# MIT License
#
# Copyright (c) 2026 Vaisala Xweather
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in all
# copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
# SOFTWARE.

openapi: 3.1.0
info:
  title: Xweather Weather API
  version: 1.0.0
  license:
    name: MIT
    identifier: MIT
  contact:
    name: Xweather Support
    email: support@xweather.com
  description: |
    Built from the [Xweather Weather API documentation](https://www.xweather.com/docs/weather-api).

    ## Authentication

    Send both `client_id` and `client_secret` as query parameters on every request.
    Both credentials are required together. Configure credentials in the client or
    tool integration, rather than asking an LLM to supply them.

    ## Responses

    Standard JSON responses include `success`, `error` and `response`.
    With `format=geojson`, successful results use a GeoJSON FeatureCollection instead.

    - `error` is `null` when the request succeeded with results and no errors or warnings.
    - On an error, `error` is an object with a `code` and a
      `description`, and `response` is an empty array.
    - On a warning, `success` remains `true`, `error` contains the warning code and any results
      found are returned. Warning codes start with `warn_`. No results normally produces
      `warn_no_data`, `success: true` and an empty array. If an earlier warning such as
      `warn_invalid_param` or `warn_location` was issued, that warning is returned instead
      of `warn_no_data`. The `response` property can also be empty with these warnings.
    - `response` is an array of results. For the `:id` action it is normally a single object
      instead.

    Application errors such as `invalid_location` are
    returned with HTTP 200 and `success: false`. Check `success` and `error.code`, not only
    the status code.

    ## Status codes

    | Code | Meaning |
    |---|---|
    | 200 | The request was processed. Check `success` and `error`. |
    | 401 | Invalid credentials, insufficient subscription scope or unauthorized namespace. |
    | 404 | The requested path was not found. |
    | 429 | Minutely, daily, or subscription-period usage limit reached. |
    | 500 | Unhandled application error. |

    ## Cost

    Every 2xx response includes `X-Cost-Endpoint`, `X-Cost-Multipliers` and `X-Cost-Tokens`,
    and counts towards usage. 4xx and 5xx responses do not.

    ## Specification license

    Copyright (c) 2026 Vaisala Xweather.

    This OpenAPI description and its generated variants are licensed under the
    [MIT License](https://opensource.org/license/mit). The license text and copyright
    notice are included in the distributed specification files.

    This license covers the specification, including its embedded documentation and
    examples. API access, subscriptions and weather data delivered by the API remain
    governed by the applicable service and data terms. The API implementation and
    rights to Xweather or Vaisala trademarks are outside this specification license.
servers:
- url: https://data.api.xweather.com
  description: Production
security:
- clientId: []
  clientSecret: []
tags:
- name: airquality
  description: |-
    Air Quality Index (AQI), Health Index (AQHI) and pollutant information globally.

    Update interval: 1 hour. Access multiplier: 5.
  externalDocs:
    url: https://www.xweather.com/docs/weather-api/endpoints/airquality
- name: airquality/archive
  description: |-
    A historical dataset providing comprehensive air quality data around the globe.

    Update interval: 1 hour. Access multiplier: 5.
  externalDocs:
    url: https://www.xweather.com/docs/weather-api/endpoints/airquality-archive
- name: airquality/forecasts
  description: |-
    Future air quality around the globe including each individual pollutant.

    Update interval: 1 hour. Access multiplier: 5.
  externalDocs:
    url: https://www.xweather.com/docs/weather-api/endpoints/airquality-forecasts
- name: airquality/index
  description: |-
    Air Quality Index for locations around the world

    Update interval: Hourly. Access multiplier: 1.
  externalDocs:
    url: https://www.xweather.com/docs/weather-api/endpoints/airquality-index
- name: alerts
  description: |-
    Mild to severe weather events issued to the public from the Canadian, European, and US governments.

    Update interval: Near real-time. Access multiplier: 1.
  externalDocs:
    url: https://www.xweather.com/docs/weather-api/endpoints/alerts
- name: alerts/summary
  description: |-
    Summary of active weather events across Canada, the US, and Europe. This endpoint is derived from the /alerts endpoint.

    Update interval: Near real-time. Access multiplier: 1.
  externalDocs:
    url: https://www.xweather.com/docs/weather-api/endpoints/alerts-summary
- name: conditions
  description: |-
    Global current, forecast, and past conditions for a specific date/time or in hourly intervals. Minutely precipitation forecasts are also available.

    Update interval: Near real-time. Access multiplier: 1.
  externalDocs:
    url: https://www.xweather.com/docs/weather-api/endpoints/conditions
- name: conditions/summary
  description: |-
    Global current and past conditions as a daily summary or a summary in specified intervals.

    Update interval: Near real-time. Access multiplier: 1.
  externalDocs:
    url: https://www.xweather.com/docs/weather-api/endpoints/conditions-summary
- name: convective/outlook
  description: |-
    SPC's outlook for convective activity across the US. This includes the SPC's convective, hail, tornado, wind, and thunderstorm product.

    Access multiplier: 1.
  externalDocs:
    url: https://www.xweather.com/docs/weather-api/endpoints/convective-outlook
- name: countries
  description: |-
    Geographical data related to countries around the world.

    Update interval: Variable. Access multiplier: 1.
  externalDocs:
    url: https://www.xweather.com/docs/weather-api/endpoints/countries
- name: droughts/monitor
  description: |-
    Official drought areas per the National Drought Mitigation Center.

    Update interval: Weekly. Access multiplier: 1.
  externalDocs:
    url: https://www.xweather.com/docs/weather-api/endpoints/droughts-monitor
- name: earthquakes
  description: |-
    Global earthquake data including magnitude, depth, and type.

    Update interval: Near real-time. Access multiplier: 1.
  externalDocs:
    url: https://www.xweather.com/docs/weather-api/endpoints/earthquakes
- name: fires
  description: |-
    Wildfires across the U.S. and Canada with data including type, cause, area, and percent contained.

    Update interval: Near real-time. Access multiplier: 1.
  externalDocs:
    url: https://www.xweather.com/docs/weather-api/endpoints/fires
- name: fires/outlook
  description: |-
    SPC's outlook for weather conditions that will promote the spread of fires.

    Update interval: 2x/day. Access multiplier: 1.
  externalDocs:
    url: https://www.xweather.com/docs/weather-api/endpoints/fires-outlook
- name: forecasts
  description: |-
    Future weather conditions around the globe. We support daily, hourly, and many other forecast intervals.

    Update interval: 1 hour. Access multiplier: 1.
  externalDocs:
    url: https://www.xweather.com/docs/weather-api/endpoints/forecasts
- name: hail/archive
  description: |-
    Historical data providing hail occurrence and severity insight

    Update interval: Hourly. Access multiplier: 12.
  externalDocs:
    url: https://www.xweather.com/docs/weather-api/endpoints/hail-archive
- name: hail/threats
  description: |-
    Hail threats derived from Xweather's nowcast data

    Update interval: Real-time. Access multiplier: 12.
  externalDocs:
    url: https://www.xweather.com/docs/weather-api/endpoints/hail-threats
- name: impacts/:activity
  description: |-
    Global assessment of suboptimal weather conditions for a variety of business needs and activities.

    Update interval: Real-time. Access multiplier: 25.
  externalDocs:
    url: https://www.xweather.com/docs/weather-api/endpoints/impacts
- name: indices/:type
  description: |-
    Indices for health and outdoor activities as based on common weather observations and forecasts.

    Update interval: Real-time. Access multiplier: 1.
  externalDocs:
    url: https://www.xweather.com/docs/weather-api/endpoints/indices
- name: lightning
  description: |-
    Global lightning data based on location queries. Endpoint provides data such as location, amperage, and type of strike.

    Update interval: Real-time. Access multiplier: 10.
  externalDocs:
    url: https://www.xweather.com/docs/weather-api/endpoints/lightning
- name: lightning/analytics
  description: |-
    An extension of the global lightning endpoint which includes damage potential and an error ellipse for each strike.

    Update interval: Real-time. Access multiplier: 12.
  externalDocs:
    url: https://www.xweather.com/docs/weather-api/endpoints/lightning-analytics
- name: lightning/density
  description: |-
    Provides long-term lightning climatology by returning the 10-year average annual lightning strike density for a specific location, measured as strikes per square kilometer per year.

    Update interval: N/A. Access multiplier: 1.
  externalDocs:
    url: https://www.xweather.com/docs/weather-api/endpoints/lightning-density
- name: lightning/flash
  description: "Global lightning flash data based on location queries. \n\nUpdate interval: Real-time.\
    \ Access multiplier: 1."
  externalDocs:
    url: https://www.xweather.com/docs/weather-api/endpoints/lightning-flash
- name: lightning/summary
  description: |-
    A summary of lightning strikes that took place across the globe. Search can be limited by intracloud, cloud-to-ground, or both.

    Update interval: Real-time. Access multiplier: 1.
  externalDocs:
    url: https://www.xweather.com/docs/weather-api/endpoints/lightning-summary
- name: lightning/threats
  description: |-
    Lightning nowcasts providing global potential thunderstorm activity.

    Update interval: 2 minutes. Access multiplier: 10.
  externalDocs:
    url: https://www.xweather.com/docs/weather-api/endpoints/lightning-threats
- name: lightning/turbinerisk
  description: |-
    Estimates the expected annual lightning strike frequency for a wind turbine at a specific location using long-term lightning climatology and turbine height.

    Update interval: N/A. Access multiplier: 1.
  externalDocs:
    url: https://www.xweather.com/docs/weather-api/endpoints/lightning-turbinerisk
- name: maritime
  description: |-
    The maritime API provides essential global marine weather data for navigation, offshore operations, coastal monitoring, and recreational activities, with flexible hourly or other intervals.

    Update interval: 6 hours. Access multiplier: 1.
  externalDocs:
    url: https://www.xweather.com/docs/weather-api/endpoints/maritime
- name: maritime/archive
  description: "Historical maritime data available around the globe. \n\nUpdate interval: 1 hour. Access\
    \ multiplier: 5."
  externalDocs:
    url: https://www.xweather.com/docs/weather-api/endpoints/maritime-archive
- name: models/:model
  description: |-
    Returns raw forecast model data for a single forecast model at a requested location. Each response is a time series of forecast periods drawn from one model run. Use the Models Catalog endpoint to discover which models, run times, and datasets are available before making a request.

    Update interval: Per model run cycle. Access multiplier: 1.
  externalDocs:
    url: https://www.xweather.com/docs/weather-api/endpoints/models
- name: models/catalog
  description: |-
    Returns a catalog of the forecast models available through the API, including each model's accessible run times, forecast coverage, and the datasets (variables) it produces. Use this endpoint to discover what's available before requesting raw forecast data for a specific model from the /models/:model endpoint.

    Update interval: Per model run cycle. Access multiplier: 1.
  externalDocs:
    url: https://www.xweather.com/docs/weather-api/endpoints/models-catalog
- name: normals
  description: |-
    The normals endpoint provides access to the 30-year climate normals for US locations. This endpoint allows the receipt of up to one month of information per request.

    Update interval: N/A. Access multiplier: 1.
  externalDocs:
    url: https://www.xweather.com/docs/weather-api/endpoints/normals
- name: normals/stations
  description: |-
    The normals/stations dataset provides access to the complete co-op/station information that normals are available for.

    Update interval: N/A. Access multiplier: 1.
  externalDocs:
    url: https://www.xweather.com/docs/weather-api/endpoints/normals-stations
- name: observations
  description: |-
    The observations data set provides access to current weather observations from a variety of reporting stations.

    Update interval: 1-60+ minutes (varies by station). Access multiplier: 1.
  externalDocs:
    url: https://www.xweather.com/docs/weather-api/endpoints/observations
- name: observations/archive
  description: |-
    Historical observations by day are available through 2011.

    Update interval: 1-60+ minutes (varies by station). Access multiplier: 1.
  externalDocs:
    url: https://www.xweather.com/docs/weather-api/endpoints/observations-archive
- name: observations/summary
  description: |-
    Daily summaries based on previously recorded observations. Daily summaries are available through 2011.

    Update interval: 20 minutes. Access multiplier: 1.
  externalDocs:
    url: https://www.xweather.com/docs/weather-api/endpoints/observations-summary
- name: places
  description: |-
    Geographical information for a given location. Including elevation, population, region, country, continent, etc.

    Update interval: Monthly. Access multiplier: 1.
  externalDocs:
    url: https://www.xweather.com/docs/weather-api/endpoints/places
- name: places/airports
  description: |-
    Geographical information about airports around the world.

    Update interval: Near Real Time. Access multiplier: 1.
  externalDocs:
    url: https://www.xweather.com/docs/weather-api/endpoints/places-airports
- name: places/postalcodes
  description: |-
    Provides geographical information for US and Canadian postal codes.

    Update interval: N/A. Access multiplier: 1.
  externalDocs:
    url: https://www.xweather.com/docs/weather-api/endpoints/places-postalcodes
- name: renewables/irradiance/archive
  description: |-
    Retrieve historical solar irradiance data for any location and date range, including detailed time series of solar energy measurements to analyze past solar potential or validate solar performance.

    Update interval: Hourly. Access multiplier: 1.
  externalDocs:
    url: https://www.xweather.com/docs/weather-api/endpoints/renewables-irradiance-archive
- name: renewables/irradiance/monitoring
  description: |-
    Retrieve recent solar irradiance data for a specific location, time range, and resolution. This endpoint provides detailed information on how much solar energy reached a given point on Earth's surface and can be used as a proxy of observed irradiance or to validate solar energy generation.

    Update interval: Hourly. Access multiplier: 1.
  externalDocs:
    url: https://www.xweather.com/docs/weather-api/endpoints/renewables-irradiance-monitoring
- name: renewables/irradiance/summary
  description: |-
    Retrieve historical irradiance averages for a specific location at monthly, annual, and overall resolutions. The fullYears summary provides daily average kWh m/2 and annual average kWh m/2.

    Update interval: N/A. Access multiplier: 10.
  externalDocs:
    url: https://www.xweather.com/docs/weather-api/endpoints/renewables-irradiance-summary
- name: renewables/irradiance/tmy
  description: |-
    Retrieve historical solar irradiance data for a specific location and resolution represented as a typical meteorogical year (TMY)

    Update interval: N/A. Access multiplier: 1.
  externalDocs:
    url: https://www.xweather.com/docs/weather-api/endpoints/renewables-irradiance-tmy
- name: rivers
  description: |-
    U.S. lake and river gauges collected and distributed by NOAA's AHPS department.

    Update interval: 1 hour. Access multiplier: 1.
  externalDocs:
    url: https://www.xweather.com/docs/weather-api/endpoints/rivers
- name: rivers/gauges
  description: |-
    Enhanced data from rivers and lake gauges per the /rivers endpoint. Data includes recent crests, historical crests, and flood impacts.

    Update interval: N/A. Access multiplier: 1.
  externalDocs:
    url: https://www.xweather.com/docs/weather-api/endpoints/rivers-gauges
- name: roadweather
  description: |-
    The roadweather endpoint provides real-time road condition data based on Vaisala Xweather forecasts.

    Update interval: 6 hours. Every 15 minutes for the first 2 hours. Access multiplier: 1.
  externalDocs:
    url: https://www.xweather.com/docs/weather-api/endpoints/roadweather
- name: roadweather/analytics
  description: |-
    The roadweather/analytics endpoint provides real-time road condition data based on Vaisala Xweather forecasts.

    Update interval: 6 hours. Every 15 minutes for the first 2 hours. Access multiplier: 10.
  externalDocs:
    url: https://www.xweather.com/docs/weather-api/endpoints/roadweather-analytics
- name: roadweather/conditions
  description: |-
    The roadweather/conditions endpoint provides real-time road condition data based on Vaisala Xweather forecasts.

    Update interval: 6 hours. Every 15 minutes for the first 2 hours. Access multiplier: 5.
  externalDocs:
    url: https://www.xweather.com/docs/weather-api/endpoints/roadweather-conditions
- name: stormcells
  description: |-
    Observed storm cells and their forecast tracks per the NEXRAD radar system in the U.S. Data will include general, hail, rotating, and tornadic storm cells.

    Update interval: 2-3 Minutes. Access multiplier: 1.
  externalDocs:
    url: https://www.xweather.com/docs/weather-api/endpoints/stormcells
- name: stormcells/summary
  description: |-
    A summary of active storm cells per the /stormcells endpoint.

    Update interval: 2-3 minutes. Access multiplier: 1.
  externalDocs:
    url: https://www.xweather.com/docs/weather-api/endpoints/stormcells-summary
- name: stormreports
  description: |-
    Local storm reports transmitted by the National Weather Service in the U.S.

    Update interval: 15 minutes. Access multiplier: 1.
  externalDocs:
    url: https://www.xweather.com/docs/weather-api/endpoints/stormreports
- name: stormreports/summary
  description: |-
    A summary of storm reports derived from the /stormreports endpoint.

    Update interval: 15 minutes. Access multiplier: 1.
  externalDocs:
    url: https://www.xweather.com/docs/weather-api/endpoints/stormreports-summary
- name: sunmoon
  description: |-
    Global sun and moon rise / set data.

    Update interval: N/A. Access multiplier: 1.
  externalDocs:
    url: https://www.xweather.com/docs/weather-api/endpoints/sunmoon
- name: sunmoon/moonphases
  description: |-
    Current phase of the moon.

    Update interval: N/A. Access multiplier: 1.
  externalDocs:
    url: https://www.xweather.com/docs/weather-api/endpoints/sunmoon-moonphases
- name: tides
  description: |-
    Current and forecast tide levels for US coasts.

    Update interval: 1 month. Access multiplier: 1.
  externalDocs:
    url: https://www.xweather.com/docs/weather-api/endpoints/tides
- name: tides/stations
  description: |-
    General information about a specific tides station.

    Update interval: N/A. Access multiplier: 1.
  externalDocs:
    url: https://www.xweather.com/docs/weather-api/endpoints/tides-stations
- name: tropicalcyclones
  description: |-
    Provides information on active tropical cyclones across the globe.

    Update interval: 6 hours. NHC storms may be updated every 1-3 hours near landfall. Access multiplier: 1.
  externalDocs:
    url: https://www.xweather.com/docs/weather-api/endpoints/tropicalcyclones
- name: tropicalcyclones/archive
  description: |-
    Provides archive information on global tropical cyclones.

    Update interval: 6 hours. NHC storms may be updated every 1-3 hours near landfall. Access multiplier: 1.
  externalDocs:
    url: https://www.xweather.com/docs/weather-api/endpoints/tropicalcyclones-archive
- name: xcast/forecasts
  description: |-
    Hyperlocal forecast data derived from Xcast sensors

    Update interval: 1 hour. Access multiplier: 1.
  externalDocs:
    url: https://www.xweather.com/docs/weather-api/endpoints/xcast-forecasts
paths:
  /airquality:
    get:
      operationId: getAirquality
      summary: For a location using the p parameter
      description: |-
        Air Quality Index (AQI), Health Index (AQHI) and pollutant information globally.

        Pass the location in the `p` parameter.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - airquality
      parameters:
      - $ref: '#/components/parameters/P'
      - &id001
        $ref: '#/components/parameters/AirqualityFilter'
      - &id002
        $ref: '#/components/parameters/Fields'
      - &id003
        $ref: '#/components/parameters/Format'
      - &id004
        $ref: '#/components/parameters/Plimit'
      - &id005
        $ref: '#/components/parameters/Pskip'
      - &id006
        $ref: '#/components/parameters/Psort'
      - &id007
        $ref: '#/components/parameters/Lang'
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/AirqualityResponse'
                - $ref: '#/components/schemas/AirqualityGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Airquality'
                geojson:
                  $ref: '#/components/examples/AirqualityGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getAirqualityWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getAirqualityWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /airquality/{location}:
    get:
      operationId: getAirqualityByLocation
      summary: For a location using the path (:id)
      description: |-
        Air Quality Index (AQI), Health Index (AQHI) and pollutant information globally.

        Typically used for passing a geographical location name or identifier such as city name, lat/long, or even US and Canadian postal codes.

        Pass the location in the path, e.g. `/airquality/seattle,wa`, instead of `/airquality?p=seattle,wa`.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - airquality
      parameters:
      - $ref: '#/components/parameters/Location'
      - *id001
      - *id002
      - *id003
      - *id004
      - *id005
      - *id006
      - *id007
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/AirqualitySingleResponse'
                - $ref: '#/components/schemas/AirqualityGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Airquality'
                geojson:
                  $ref: '#/components/examples/AirqualityGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getAirqualityByLocationWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getAirqualityByLocationWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /airquality/route:
    get:
      operationId: getAirqualityRoute
      summary: Along a route
      description: |-
        Air Quality Index (AQI), Health Index (AQHI) and pollutant information globally.

        Returns data for each point along a route. Pass the points in `p`, separated by semicolons: `p=44.96,-93.27;44.91,-93.5;44.85,-93.46`. Each point counts as a separate API access. The response is an array of GeoJSON point features, one per point, in the order given.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - airquality
      parameters:
      - $ref: '#/components/parameters/RouteP'
      - *id001
      - *id002
      - *id003
      - *id004
      - *id005
      - *id006
      - *id007
      responses: &id008
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/AirqualityRouteResponse'
                - $ref: '#/components/schemas/AirqualityGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/getAirqualityRouteExampleJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getAirqualityRouteWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getAirqualityRouteWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
    post:
      operationId: postAirqualityRoute
      summary: Along a route (POST)
      description: |-
        Air Quality Index (AQI), Health Index (AQHI) and pollutant information globally.

        Returns data for each point along a route, with the points in the request body. Recommended for longer routes, or to give each point its own time with `from`. Each point counts as a separate API access. The response is the same as the GET form: an array of GeoJSON point features, one per point, in the order given. Check `success` and `error` even when the HTTP status is 200.
      tags:
      - airquality
      parameters:
      - *id001
      - *id002
      - *id003
      - *id004
      - *id005
      - *id006
      - *id007
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/RoutePoints'
            examples:
              parameters:
                summary: Parameter objects
                value:
                - p: 44.96,-93.27
                  id: 1
                - p: 44.91,-93.5
                  id: 2
                - p: 44.85,-93.46
                  id: 3
              geojson:
                summary: GeoJSON features
                value:
                - type: Feature
                  id: '1'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.27
                    - 44.96
                  properties: {}
                - type: Feature
                  id: '2'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.5
                    - 44.91
                  properties: {}
                - type: Feature
                  id: '3'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.46
                    - 44.85
                  properties: {}
      responses: *id008
  /airquality/archive:
    get:
      operationId: getAirqualityArchive
      summary: For a location using the p parameter
      description: |-
        A historical dataset providing comprehensive air quality data around the globe.

        Pass the location in the `p` parameter.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - airquality/archive
      parameters:
      - $ref: '#/components/parameters/P'
      - &id009
        $ref: '#/components/parameters/Fields'
      - &id010
        $ref: '#/components/parameters/AirqualityArchiveFilter'
      - &id011
        $ref: '#/components/parameters/From'
      - &id012
        $ref: '#/components/parameters/To'
      - &id013
        $ref: '#/components/parameters/Plimit'
      - &id014
        $ref: '#/components/parameters/Pskip'
      - &id015
        $ref: '#/components/parameters/Lang'
      - &id016
        $ref: '#/components/parameters/Format'
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/AirqualityArchiveResponse'
                - $ref: '#/components/schemas/AirqualityArchiveGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/AirqualityArchive'
                geojson:
                  $ref: '#/components/examples/AirqualityArchiveGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getAirqualityArchiveWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getAirqualityArchiveWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /airquality/archive/{location}:
    get:
      operationId: getAirqualityArchiveByLocation
      summary: For a location using the path (:id)
      description: |-
        A historical dataset providing comprehensive air quality data around the globe.

        Typically used for passing a geographical location name or identifier such as city name, lat/long, or even US and Canadian postal codes.

        Pass the location in the path, e.g. `/airquality/archive/seattle,wa`, instead of `/airquality/archive?p=seattle,wa`.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - airquality/archive
      parameters:
      - $ref: '#/components/parameters/Location'
      - *id009
      - *id010
      - *id011
      - *id012
      - *id013
      - *id014
      - *id015
      - *id016
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/AirqualityArchiveSingleResponse'
                - $ref: '#/components/schemas/AirqualityArchiveGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/AirqualityArchive'
                geojson:
                  $ref: '#/components/examples/AirqualityArchiveGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getAirqualityArchiveByLocationWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getAirqualityArchiveByLocationWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /airquality/archive/route:
    get:
      operationId: getAirqualityArchiveRoute
      summary: Along a route
      description: |-
        A historical dataset providing comprehensive air quality data around the globe.

        Returns data for each point along a route. Pass the points in `p`, separated by semicolons: `p=44.96,-93.27;44.91,-93.5;44.85,-93.46`. Each point counts as a separate API access. The response is an array of GeoJSON point features, one per point, in the order given.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - airquality/archive
      parameters:
      - $ref: '#/components/parameters/RouteP'
      - *id009
      - *id010
      - *id011
      - *id012
      - *id013
      - *id014
      - *id015
      - *id016
      responses: &id017
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/AirqualityArchiveRouteResponse'
                - $ref: '#/components/schemas/AirqualityArchiveGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/getAirqualityArchiveRouteExampleJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getAirqualityArchiveRouteWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getAirqualityArchiveRouteWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
    post:
      operationId: postAirqualityArchiveRoute
      summary: Along a route (POST)
      description: |-
        A historical dataset providing comprehensive air quality data around the globe.

        Returns data for each point along a route, with the points in the request body. Recommended for longer routes, or to give each point its own time with `from`. Each point counts as a separate API access. The response is the same as the GET form: an array of GeoJSON point features, one per point, in the order given. Check `success` and `error` even when the HTTP status is 200.
      tags:
      - airquality/archive
      parameters:
      - *id009
      - *id010
      - *id011
      - *id012
      - *id013
      - *id014
      - *id015
      - *id016
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/RoutePoints'
            examples:
              parameters:
                summary: Parameter objects
                value:
                - p: 44.96,-93.27
                  id: 1
                  from: -60minutes
                - p: 44.91,-93.5
                  id: 2
                  from: -40minutes
                - p: 44.85,-93.46
                  id: 3
                  from: -20minutes
              geojson:
                summary: GeoJSON features
                value:
                - type: Feature
                  id: '1'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.27
                    - 44.96
                  properties:
                    from: -60minutes
                - type: Feature
                  id: '2'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.5
                    - 44.91
                  properties:
                    from: -40minutes
                - type: Feature
                  id: '3'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.46
                    - 44.85
                  properties:
                    from: -20minutes
      responses: *id017
  /airquality/forecasts:
    get:
      operationId: getAirqualityForecasts
      summary: For a location using the p parameter
      description: |-
        Future air quality around the globe including each individual pollutant.

        Pass the location in the `p` parameter.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - airquality/forecasts
      parameters:
      - $ref: '#/components/parameters/P'
      - &id018
        $ref: '#/components/parameters/AirqualityForecastsFilter'
      - &id019
        $ref: '#/components/parameters/Fields'
      - &id020
        $ref: '#/components/parameters/Plimit'
      - &id021
        $ref: '#/components/parameters/Pskip'
      - &id022
        $ref: '#/components/parameters/From'
      - &id023
        $ref: '#/components/parameters/To'
      - &id024
        $ref: '#/components/parameters/Lang'
      - &id025
        $ref: '#/components/parameters/Format'
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/AirqualityForecastsResponse'
                - $ref: '#/components/schemas/AirqualityForecastsGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/AirqualityForecasts'
                geojson:
                  $ref: '#/components/examples/AirqualityForecastsGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getAirqualityForecastsWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getAirqualityForecastsWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /airquality/forecasts/{location}:
    get:
      operationId: getAirqualityForecastsByLocation
      summary: For a location using the path (:id)
      description: |-
        Future air quality around the globe including each individual pollutant.

        Typically used for passing a geographical location name or identifier such as city name, lat/long, or even US and Canadian postal codes.

        Pass the location in the path, e.g. `/airquality/forecasts/seattle,wa`, instead of `/airquality/forecasts?p=seattle,wa`.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - airquality/forecasts
      parameters:
      - $ref: '#/components/parameters/Location'
      - *id018
      - *id019
      - *id020
      - *id021
      - *id022
      - *id023
      - *id024
      - *id025
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/AirqualityForecastsSingleResponse'
                - $ref: '#/components/schemas/AirqualityForecastsGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/AirqualityForecasts'
                geojson:
                  $ref: '#/components/examples/AirqualityForecastsGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getAirqualityForecastsByLocationWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getAirqualityForecastsByLocationWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /airquality/forecasts/route:
    get:
      operationId: getAirqualityForecastsRoute
      summary: Along a route
      description: |-
        Future air quality around the globe including each individual pollutant.

        Returns data for each point along a route. Pass the points in `p`, separated by semicolons: `p=44.96,-93.27;44.91,-93.5;44.85,-93.46`. Each point counts as a separate API access. The response is an array of GeoJSON point features, one per point, in the order given.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - airquality/forecasts
      parameters:
      - $ref: '#/components/parameters/RouteP'
      - *id018
      - *id019
      - *id020
      - *id021
      - *id022
      - *id023
      - *id024
      - *id025
      responses: &id026
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/AirqualityForecastsRouteResponse'
                - $ref: '#/components/schemas/AirqualityForecastsGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/getAirqualityForecastsRouteExampleJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getAirqualityForecastsRouteWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getAirqualityForecastsRouteWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
    post:
      operationId: postAirqualityForecastsRoute
      summary: Along a route (POST)
      description: |-
        Future air quality around the globe including each individual pollutant.

        Returns data for each point along a route, with the points in the request body. Recommended for longer routes, or to give each point its own time with `from`. Each point counts as a separate API access. The response is the same as the GET form: an array of GeoJSON point features, one per point, in the order given. Check `success` and `error` even when the HTTP status is 200.
      tags:
      - airquality/forecasts
      parameters:
      - *id018
      - *id019
      - *id020
      - *id021
      - *id022
      - *id023
      - *id024
      - *id025
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/RoutePoints'
            examples:
              parameters:
                summary: Parameter objects
                value:
                - p: 44.96,-93.27
                  id: 1
                  from: +20minutes
                - p: 44.91,-93.5
                  id: 2
                  from: +40minutes
                - p: 44.85,-93.46
                  id: 3
                  from: +60minutes
              geojson:
                summary: GeoJSON features
                value:
                - type: Feature
                  id: '1'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.27
                    - 44.96
                  properties:
                    from: +20minutes
                - type: Feature
                  id: '2'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.5
                    - 44.91
                  properties:
                    from: +40minutes
                - type: Feature
                  id: '3'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.46
                    - 44.85
                  properties:
                    from: +60minutes
      responses: *id026
  /airquality/index:
    get:
      operationId: getAirqualityIndex
      summary: For a location using the p parameter
      description: |-
        Air Quality Index for locations around the world

        Pass the location in the `p` parameter.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - airquality/index
      parameters:
      - $ref: '#/components/parameters/P'
      - &id027
        $ref: '#/components/parameters/Format'
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/AirqualityIndexResponse'
                - $ref: '#/components/schemas/AirqualityIndexGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/AirqualityIndex'
                geojson:
                  $ref: '#/components/examples/AirqualityIndexGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getAirqualityIndexWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getAirqualityIndexWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /airquality/index/{location}:
    get:
      operationId: getAirqualityIndexByLocation
      summary: For a location using the path (:id)
      description: |-
        Air Quality Index for locations around the world

        Typically used for passing a geographical location name or identifier such as city name, lat/long, or even US and Canadian postal codes.

        Pass the location in the path, e.g. `/airquality/index/seattle,wa`, instead of `/airquality/index?p=seattle,wa`.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - airquality/index
      parameters:
      - $ref: '#/components/parameters/Location'
      - *id027
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/AirqualityIndexSingleResponse'
                - $ref: '#/components/schemas/AirqualityIndexGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/AirqualityIndex'
                geojson:
                  $ref: '#/components/examples/AirqualityIndexGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getAirqualityIndexByLocationWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getAirqualityIndexByLocationWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /airquality/index/route:
    get:
      operationId: getAirqualityIndexRoute
      summary: Along a route
      description: |-
        Air Quality Index for locations around the world

        Returns data for each point along a route. Pass the points in `p`, separated by semicolons: `p=44.96,-93.27;44.91,-93.5;44.85,-93.46`. Each point counts as a separate API access. The response is an array of GeoJSON point features, one per point, in the order given.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - airquality/index
      parameters:
      - $ref: '#/components/parameters/RouteP'
      - *id027
      responses: &id028
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/AirqualityIndexRouteResponse'
                - $ref: '#/components/schemas/AirqualityIndexGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/getAirqualityIndexRouteExampleJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getAirqualityIndexRouteWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getAirqualityIndexRouteWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
    post:
      operationId: postAirqualityIndexRoute
      summary: Along a route (POST)
      description: |-
        Air Quality Index for locations around the world

        Returns data for each point along a route, with the points in the request body. Recommended for longer routes, or to give each point its own time with `from`. Each point counts as a separate API access. The response is the same as the GET form: an array of GeoJSON point features, one per point, in the order given. Check `success` and `error` even when the HTTP status is 200.
      tags:
      - airquality/index
      parameters:
      - *id027
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/RoutePoints'
            examples:
              parameters:
                summary: Parameter objects
                value:
                - p: 44.96,-93.27
                  id: 1
                - p: 44.91,-93.5
                  id: 2
                - p: 44.85,-93.46
                  id: 3
              geojson:
                summary: GeoJSON features
                value:
                - type: Feature
                  id: '1'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.27
                    - 44.96
                  properties: {}
                - type: Feature
                  id: '2'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.5
                    - 44.91
                  properties: {}
                - type: Feature
                  id: '3'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.46
                    - 44.85
                  properties: {}
      responses: *id028
  /alerts:
    get:
      operationId: getAlerts
      summary: For a location using the p parameter
      description: |-
        Mild to severe weather events issued to the public from the Canadian, European, and US governments.

        Pass the location in the `p` parameter.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - alerts
      parameters:
      - $ref: '#/components/parameters/P'
      - &id029
        $ref: '#/components/parameters/Limit'
      - &id030
        $ref: '#/components/parameters/AlertsFilter'
      - &id031
        $ref: '#/components/parameters/AlertsQuery'
      - &id032
        $ref: '#/components/parameters/AlertsSort'
      - &id033
        $ref: '#/components/parameters/Fields'
      - &id034
        $ref: '#/components/parameters/Lang'
      - &id035
        $ref: '#/components/parameters/Format'
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/AlertsResponse'
                - $ref: '#/components/schemas/AlertsGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Alerts'
                geojson:
                  $ref: '#/components/examples/AlertsGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getAlertsWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getAlertsWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /alerts/{location}:
    get:
      operationId: getAlertsByLocation
      summary: For a location using the path (:id)
      description: |-
        Mild to severe weather events issued to the public from the Canadian, European, and US governments.

        Typically used for passing a geographical location name or identifier such as city name, lat/long, or even US and Canadian postal codes.

        Pass the location in the path, e.g. `/alerts/seattle,wa`, instead of `/alerts?p=seattle,wa`.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - alerts
      parameters:
      - $ref: '#/components/parameters/Location'
      - *id029
      - *id030
      - *id031
      - *id032
      - *id033
      - *id034
      - *id035
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/AlertsSingleResponse'
                - $ref: '#/components/schemas/AlertsGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Alerts'
                geojson:
                  $ref: '#/components/examples/AlertsGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getAlertsByLocationWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getAlertsByLocationWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /alerts/route:
    get:
      operationId: getAlertsRoute
      summary: Along a route
      description: |-
        Mild to severe weather events issued to the public from the Canadian, European, and US governments.

        Returns data for each point along a route. Pass the points in `p`, separated by semicolons: `p=44.96,-93.27;44.91,-93.5;44.85,-93.46`. Each point counts as a separate API access. The response is an array of GeoJSON point features, one per point, in the order given.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - alerts
      parameters:
      - $ref: '#/components/parameters/RouteP'
      - *id029
      - *id030
      - *id031
      - *id032
      - *id033
      - *id034
      - *id035
      responses: &id036
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/AlertsRouteResponse'
                - $ref: '#/components/schemas/AlertsGeoJson'
              examples:
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getAlertsRouteWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getAlertsRouteWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
    post:
      operationId: postAlertsRoute
      summary: Along a route (POST)
      description: |-
        Mild to severe weather events issued to the public from the Canadian, European, and US governments.

        Returns data for each point along a route, with the points in the request body. Recommended for longer routes, or to give each point its own time with `from`. Each point counts as a separate API access. The response is the same as the GET form: an array of GeoJSON point features, one per point, in the order given. Check `success` and `error` even when the HTTP status is 200.
      tags:
      - alerts
      parameters:
      - *id029
      - *id030
      - *id031
      - *id032
      - *id033
      - *id034
      - *id035
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/RoutePoints'
            examples:
              parameters:
                summary: Parameter objects
                value:
                - p: 44.96,-93.27
                  id: 1
                - p: 44.91,-93.5
                  id: 2
                - p: 44.85,-93.46
                  id: 3
              geojson:
                summary: GeoJSON features
                value:
                - type: Feature
                  id: '1'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.27
                    - 44.96
                  properties: {}
                - type: Feature
                  id: '2'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.5
                    - 44.91
                  properties: {}
                - type: Feature
                  id: '3'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.46
                    - 44.85
                  properties: {}
      responses: *id036
  /alerts/summary:
    get:
      operationId: getAlertsSummary
      summary: For a location using the p parameter
      description: |-
        Summary of active weather events across Canada, the US, and Europe. This endpoint is derived from the /alerts endpoint.

        Pass the location in the `p` parameter.

        `response` can be a single object instead of an array.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - alerts/summary
      parameters:
      - $ref: '#/components/parameters/P'
      - &id037
        $ref: '#/components/parameters/Fields'
      - &id038
        $ref: '#/components/parameters/AlertsSummaryFilter'
      - &id039
        $ref: '#/components/parameters/Limit'
      - &id040
        $ref: '#/components/parameters/AlertsSummaryQuery'
      - &id041
        $ref: '#/components/parameters/AlertsSummaryRadius'
      - &id042
        $ref: '#/components/parameters/Format'
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/AlertsSummarySingleResponse'
                - $ref: '#/components/schemas/AlertsSummaryGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/AlertsSummary'
                geojson:
                  $ref: '#/components/examples/AlertsSummaryGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getAlertsSummaryWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getAlertsSummaryWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /alerts/summary/{location}:
    get:
      operationId: getAlertsSummaryByLocation
      summary: For a location using the path (:id)
      description: |-
        Summary of active weather events across Canada, the US, and Europe. This endpoint is derived from the /alerts endpoint.

        Typically used for passing a geographical location name or identifier such as city name, lat/long, or even US and Canadian postal codes.

        Pass the location in the path, e.g. `/alerts/summary/seattle,wa`, instead of `/alerts/summary?p=seattle,wa`.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - alerts/summary
      parameters:
      - $ref: '#/components/parameters/Location'
      - *id037
      - *id038
      - *id039
      - *id040
      - *id041
      - *id042
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/AlertsSummarySingleResponse'
                - $ref: '#/components/schemas/AlertsSummaryGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/AlertsSummary'
                geojson:
                  $ref: '#/components/examples/AlertsSummaryGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getAlertsSummaryByLocationWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getAlertsSummaryByLocationWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /alerts/summary/search:
    get:
      operationId: getAlertsSummarySearch
      summary: Matching a search
      description: |-
        Summary of active weather events across Canada, the US, and Europe. This endpoint is derived from the /alerts endpoint.

        A general query method. Pass the custom query in the `query` parameter; see [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries). Unlike the `closest` action, results are not returned in any particular order.

        `response` can be a single object instead of an array.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - alerts/summary
      parameters:
      - $ref: '#/components/parameters/AlertsSummarySearchQuery'
      - *id037
      - *id038
      - *id039
      - *id041
      - *id042
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/AlertsSummarySingleResponse'
                - $ref: '#/components/schemas/AlertsSummaryGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/AlertsSummary'
                geojson:
                  $ref: '#/components/examples/AlertsSummaryGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getAlertsSummarySearchWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getAlertsSummarySearchWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /alerts/summary/within:
    get:
      operationId: getAlertsSummaryWithin
      summary: Within an area
      description: |-
        Summary of active weather events across Canada, the US, and Europe. This endpoint is derived from the /alerts endpoint.

        Uses a circle or polygon, define an area to search for results.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - alerts/summary
      parameters:
      - $ref: '#/components/parameters/WithinP'
      - *id037
      - *id038
      - *id039
      - *id040
      - *id041
      - *id042
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/AlertsSummaryResponse'
                - $ref: '#/components/schemas/AlertsSummaryGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/AlertsSummary'
                geojson:
                  $ref: '#/components/examples/AlertsSummaryGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getAlertsSummaryWithinWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getAlertsSummaryWithinWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /conditions:
    get:
      operationId: getConditions
      summary: For a location using the p parameter
      description: |-
        Global current, forecast, and past conditions for a specific date/time or in hourly intervals. Minutely precipitation forecasts are also available.

        Pass the location in the `p` parameter.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - conditions
      parameters:
      - $ref: '#/components/parameters/P'
      - &id043
        $ref: '#/components/parameters/For'
      - &id044
        $ref: '#/components/parameters/Plimit'
      - &id045
        $ref: '#/components/parameters/Psort'
      - &id046
        $ref: '#/components/parameters/Pskip'
      - &id047
        $ref: '#/components/parameters/ConditionsFilter'
      - &id048
        $ref: '#/components/parameters/From'
      - &id049
        $ref: '#/components/parameters/To'
      - &id050
        $ref: '#/components/parameters/Fields'
      - &id051
        $ref: '#/components/parameters/Lang'
      - &id052
        $ref: '#/components/parameters/Format'
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/ConditionsResponse'
                - $ref: '#/components/schemas/ConditionsGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Conditions'
                geojson:
                  $ref: '#/components/examples/ConditionsGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getConditionsWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getConditionsWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /conditions/{location}:
    get:
      operationId: getConditionsByLocation
      summary: For a location using the path (:id)
      description: |-
        Global current, forecast, and past conditions for a specific date/time or in hourly intervals. Minutely precipitation forecasts are also available.

        Typically used for passing a geographical location name or identifier such as city name, lat/long, or even US and Canadian postal codes.

        Pass the location in the path, e.g. `/conditions/seattle,wa`, instead of `/conditions?p=seattle,wa`.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - conditions
      parameters:
      - $ref: '#/components/parameters/Location'
      - *id043
      - *id044
      - *id045
      - *id046
      - *id047
      - *id048
      - *id049
      - *id050
      - *id051
      - *id052
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/ConditionsSingleResponse'
                - $ref: '#/components/schemas/ConditionsGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Conditions'
                geojson:
                  $ref: '#/components/examples/ConditionsGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getConditionsByLocationWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getConditionsByLocationWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /conditions/route:
    get:
      operationId: getConditionsRoute
      summary: Along a route
      description: |-
        Global current, forecast, and past conditions for a specific date/time or in hourly intervals. Minutely precipitation forecasts are also available.

        Returns data for each point along a route. Pass the points in `p`, separated by semicolons: `p=44.96,-93.27;44.91,-93.5;44.85,-93.46`. Each point counts as a separate API access. The response is an array of GeoJSON point features, one per point, in the order given.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - conditions
      parameters:
      - $ref: '#/components/parameters/RouteP'
      - *id043
      - *id044
      - *id045
      - *id046
      - *id047
      - *id048
      - *id049
      - *id050
      - *id051
      - *id052
      responses: &id053
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/ConditionsRouteResponse'
                - $ref: '#/components/schemas/ConditionsGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/getConditionsRouteExampleJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getConditionsRouteWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getConditionsRouteWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
    post:
      operationId: postConditionsRoute
      summary: Along a route (POST)
      description: |-
        Global current, forecast, and past conditions for a specific date/time or in hourly intervals. Minutely precipitation forecasts are also available.

        Returns data for each point along a route, with the points in the request body. Recommended for longer routes, or to give each point its own time with `from`. Each point counts as a separate API access. The response is the same as the GET form: an array of GeoJSON point features, one per point, in the order given. Check `success` and `error` even when the HTTP status is 200.
      tags:
      - conditions
      parameters:
      - *id043
      - *id044
      - *id045
      - *id046
      - *id047
      - *id048
      - *id049
      - *id050
      - *id051
      - *id052
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/RoutePoints'
            examples:
              parameters:
                summary: Parameter objects
                value:
                - p: 44.96,-93.27
                  id: 1
                  from: +20minutes
                - p: 44.91,-93.5
                  id: 2
                  from: +40minutes
                - p: 44.85,-93.46
                  id: 3
                  from: +60minutes
              geojson:
                summary: GeoJSON features
                value:
                - type: Feature
                  id: '1'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.27
                    - 44.96
                  properties:
                    from: +20minutes
                - type: Feature
                  id: '2'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.5
                    - 44.91
                  properties:
                    from: +40minutes
                - type: Feature
                  id: '3'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.46
                    - 44.85
                  properties:
                    from: +60minutes
      responses: *id053
  /conditions/summary:
    get:
      operationId: getConditionsSummary
      summary: For a location using the p parameter
      description: |-
        Global current and past conditions as a daily summary or a summary in specified intervals.

        Pass the location in the `p` parameter.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - conditions/summary
      parameters:
      - $ref: '#/components/parameters/P'
      - &id054
        $ref: '#/components/parameters/For'
      - &id055
        $ref: '#/components/parameters/From'
      - &id056
        $ref: '#/components/parameters/To'
      - &id057
        $ref: '#/components/parameters/Plimit'
      - &id058
        $ref: '#/components/parameters/Psort'
      - &id059
        $ref: '#/components/parameters/Pskip'
      - &id060
        $ref: '#/components/parameters/ConditionsSummaryFilter'
      - &id061
        $ref: '#/components/parameters/Lang'
      - &id062
        $ref: '#/components/parameters/Format'
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/ConditionsSummaryResponse'
                - $ref: '#/components/schemas/ConditionsSummaryGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/ConditionsSummary'
                geojson:
                  $ref: '#/components/examples/ConditionsSummaryGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getConditionsSummaryWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getConditionsSummaryWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /conditions/summary/{location}:
    get:
      operationId: getConditionsSummaryByLocation
      summary: For a location using the path (:id)
      description: |-
        Global current and past conditions as a daily summary or a summary in specified intervals.

        Typically used for passing a geographical location name or identifier such as city name, lat/long, or even US and Canadian postal codes.

        Pass the location in the path, e.g. `/conditions/summary/seattle,wa`, instead of `/conditions/summary?p=seattle,wa`.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - conditions/summary
      parameters:
      - $ref: '#/components/parameters/Location'
      - *id054
      - *id055
      - *id056
      - *id057
      - *id058
      - *id059
      - *id060
      - *id061
      - *id062
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/ConditionsSummarySingleResponse'
                - $ref: '#/components/schemas/ConditionsSummaryGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/ConditionsSummary'
                geojson:
                  $ref: '#/components/examples/ConditionsSummaryGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getConditionsSummaryByLocationWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getConditionsSummaryByLocationWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /conditions/summary/route:
    get:
      operationId: getConditionsSummaryRoute
      summary: Along a route
      description: |-
        Global current and past conditions as a daily summary or a summary in specified intervals.

        Returns data for each point along a route. Pass the points in `p`, separated by semicolons: `p=44.96,-93.27;44.91,-93.5;44.85,-93.46`. Each point counts as a separate API access. The response is an array of GeoJSON point features, one per point, in the order given.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - conditions/summary
      parameters:
      - $ref: '#/components/parameters/RouteP'
      - *id054
      - *id055
      - *id056
      - *id057
      - *id058
      - *id059
      - *id060
      - *id061
      - *id062
      responses: &id063
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/ConditionsSummaryRouteResponse'
                - $ref: '#/components/schemas/ConditionsSummaryGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/getConditionsSummaryRouteExampleJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getConditionsSummaryRouteWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getConditionsSummaryRouteWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
    post:
      operationId: postConditionsSummaryRoute
      summary: Along a route (POST)
      description: |-
        Global current and past conditions as a daily summary or a summary in specified intervals.

        Returns data for each point along a route, with the points in the request body. Recommended for longer routes, or to give each point its own time with `from`. Each point counts as a separate API access. The response is the same as the GET form: an array of GeoJSON point features, one per point, in the order given. Check `success` and `error` even when the HTTP status is 200.
      tags:
      - conditions/summary
      parameters:
      - *id054
      - *id055
      - *id056
      - *id057
      - *id058
      - *id059
      - *id060
      - *id061
      - *id062
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/RoutePoints'
            examples:
              parameters:
                summary: Parameter objects
                value:
                - p: 44.96,-93.27
                  id: 1
                  from: +20minutes
                - p: 44.91,-93.5
                  id: 2
                  from: +40minutes
                - p: 44.85,-93.46
                  id: 3
                  from: +60minutes
              geojson:
                summary: GeoJSON features
                value:
                - type: Feature
                  id: '1'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.27
                    - 44.96
                  properties:
                    from: +20minutes
                - type: Feature
                  id: '2'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.5
                    - 44.91
                  properties:
                    from: +40minutes
                - type: Feature
                  id: '3'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.46
                    - 44.85
                  properties:
                    from: +60minutes
      responses: *id063
  /convective/outlook:
    get:
      operationId: getConvectiveOutlook
      summary: For a location using the p parameter
      description: |-
        SPC's outlook for convective activity across the US. This includes the SPC's convective, hail, tornado, wind, and thunderstorm product.

        Pass the location in the `p` parameter.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - convective/outlook
      parameters:
      - &id064
        $ref: '#/components/parameters/ConvectiveOutlookFilter'
      - &id065
        $ref: '#/components/parameters/From'
      - &id066
        $ref: '#/components/parameters/Limit'
      - &id073
        $ref: '#/components/parameters/ConvectiveOutlookP'
      - &id067
        $ref: '#/components/parameters/ConvectiveOutlookQuery'
      - &id068
        $ref: '#/components/parameters/ConvectiveOutlookRadius'
      - &id069
        $ref: '#/components/parameters/Skip'
      - &id070
        $ref: '#/components/parameters/ConvectiveOutlookSort'
      - &id071
        $ref: '#/components/parameters/To'
      - &id072
        $ref: '#/components/parameters/Format'
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/ConvectiveOutlookResponse'
                - $ref: '#/components/schemas/ConvectiveOutlookGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/ConvectiveOutlook'
                geojson:
                  $ref: '#/components/examples/ConvectiveOutlookGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getConvectiveOutlookWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getConvectiveOutlookWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /convective/outlook/{location}:
    get:
      operationId: getConvectiveOutlookByLocation
      summary: For a location using the path (:id)
      description: |-
        SPC's outlook for convective activity across the US. This includes the SPC's convective, hail, tornado, wind, and thunderstorm product.

        Typically used for passing a geographical location name or identifier such as city name, lat/long, or even US and Canadian postal codes.

        Pass the location in the path, e.g. `/convective/outlook/seattle,wa`, instead of `/convective/outlook?p=seattle,wa`.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - convective/outlook
      parameters:
      - $ref: '#/components/parameters/ConvectiveOutlookLocation'
      - *id064
      - *id065
      - *id066
      - *id067
      - *id068
      - *id069
      - *id070
      - *id071
      - *id072
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/ConvectiveOutlookSingleResponse'
                - $ref: '#/components/schemas/ConvectiveOutlookGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/ConvectiveOutlook'
                geojson:
                  $ref: '#/components/examples/ConvectiveOutlookGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getConvectiveOutlookByLocationWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getConvectiveOutlookByLocationWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /convective/outlook/contains:
    get:
      operationId: getConvectiveOutlookContains
      summary: Containing a location
      description: |-
        SPC's outlook for convective activity across the US. This includes the SPC's convective, hail, tornado, wind, and thunderstorm product.

        Used with polygon based products (convective outlook, drought monitor, etc.) to determine if the queried location is inside of an impacted area.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - convective/outlook
      parameters:
      - *id064
      - *id065
      - *id066
      - *id073
      - *id067
      - *id068
      - *id069
      - *id070
      - *id071
      - *id072
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/ConvectiveOutlookResponse'
                - $ref: '#/components/schemas/ConvectiveOutlookGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/ConvectiveOutlook'
                geojson:
                  $ref: '#/components/examples/ConvectiveOutlookGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getConvectiveOutlookContainsWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getConvectiveOutlookContainsWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /convective/outlook/search:
    get:
      operationId: getConvectiveOutlookSearch
      summary: Matching a search
      description: |-
        SPC's outlook for convective activity across the US. This includes the SPC's convective, hail, tornado, wind, and thunderstorm product.

        A general query method. Pass the custom query in the `query` parameter; see [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries). Unlike the `closest` action, results are not returned in any particular order.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - convective/outlook
      parameters:
      - $ref: '#/components/parameters/ConvectiveOutlookSearchQuery'
      - *id064
      - *id065
      - *id066
      - *id068
      - *id069
      - *id070
      - *id071
      - *id072
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/ConvectiveOutlookResponse'
                - $ref: '#/components/schemas/ConvectiveOutlookGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/ConvectiveOutlook'
                geojson:
                  $ref: '#/components/examples/ConvectiveOutlookGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getConvectiveOutlookSearchWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getConvectiveOutlookSearchWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /countries:
    get:
      operationId: getCountries
      summary: For a location using the p parameter
      description: |-
        Geographical data related to countries around the world.

        Pass the location in the `p` parameter.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - countries
      parameters:
      - $ref: '#/components/parameters/P'
      - &id074
        $ref: '#/components/parameters/Limit'
      - &id075
        $ref: '#/components/parameters/CountriesQuery'
      - &id076
        $ref: '#/components/parameters/Skip'
      - &id077
        $ref: '#/components/parameters/Fields'
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CountriesResponse'
              examples:
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getCountriesWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getCountriesWarnLocation'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /countries/{location}:
    get:
      operationId: getCountriesByLocation
      summary: For a location using the path (:id)
      description: |-
        Geographical data related to countries around the world.

        Typically used for passing a geographical location name or identifier such as city name, lat/long, or even US and Canadian postal codes.

        Pass the location in the path, e.g. `/countries/seattle,wa`, instead of `/countries?p=seattle,wa`.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - countries
      parameters:
      - $ref: '#/components/parameters/Location'
      - *id074
      - *id075
      - *id076
      - *id077
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CountriesSingleResponse'
              examples:
                json:
                  $ref: '#/components/examples/Countries'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getCountriesByLocationWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getCountriesByLocationWarnLocation'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /countries/search:
    get:
      operationId: getCountriesSearch
      summary: Matching a search
      description: |-
        Geographical data related to countries around the world.

        A general query method. Pass the custom query in the `query` parameter; see [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries). Unlike the `closest` action, results are not returned in any particular order.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - countries
      parameters:
      - $ref: '#/components/parameters/CountriesSearchQuery'
      - *id074
      - *id076
      - *id077
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CountriesResponse'
              examples:
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getCountriesSearchWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getCountriesSearchWarnLocation'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /droughts/monitor:
    get:
      operationId: getDroughtsMonitor
      summary: For a location using the p parameter
      description: |-
        Official drought areas per the National Drought Mitigation Center.

        Pass the location in the `p` parameter.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - droughts/monitor
      parameters:
      - &id078
        $ref: '#/components/parameters/DroughtsMonitorFilter'
      - &id079
        $ref: '#/components/parameters/Limit'
      - &id088
        $ref: '#/components/parameters/DroughtsMonitorP'
      - &id080
        $ref: '#/components/parameters/DroughtsMonitorRadius'
      - &id081
        $ref: '#/components/parameters/DroughtsMonitorQuery'
      - &id082
        $ref: '#/components/parameters/Skip'
      - &id083
        $ref: '#/components/parameters/DroughtsMonitorSort'
      - &id084
        $ref: '#/components/parameters/To'
      - &id085
        $ref: '#/components/parameters/From'
      - &id086
        $ref: '#/components/parameters/Fields'
      - &id087
        $ref: '#/components/parameters/Format'
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/DroughtsMonitorResponse'
                - $ref: '#/components/schemas/DroughtsMonitorGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/DroughtsMonitor'
                geojson:
                  $ref: '#/components/examples/DroughtsMonitorGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getDroughtsMonitorWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getDroughtsMonitorWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /droughts/monitor/{location}:
    get:
      operationId: getDroughtsMonitorByLocation
      summary: For a location using the path (:id)
      description: |-
        Official drought areas per the National Drought Mitigation Center.

        Typically used for passing a geographical location name or identifier such as city name, lat/long, or even US and Canadian postal codes.

        Pass the location in the path, e.g. `/droughts/monitor/seattle,wa`, instead of `/droughts/monitor?p=seattle,wa`.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - droughts/monitor
      parameters:
      - $ref: '#/components/parameters/DroughtsMonitorLocation'
      - *id078
      - *id079
      - *id080
      - *id081
      - *id082
      - *id083
      - *id084
      - *id085
      - *id086
      - *id087
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/DroughtsMonitorSingleResponse'
                - $ref: '#/components/schemas/DroughtsMonitorGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/DroughtsMonitor'
                geojson:
                  $ref: '#/components/examples/DroughtsMonitorGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getDroughtsMonitorByLocationWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getDroughtsMonitorByLocationWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /droughts/monitor/contains:
    get:
      operationId: getDroughtsMonitorContains
      summary: Containing a location
      description: |-
        Official drought areas per the National Drought Mitigation Center.

        Used with polygon based products (convective outlook, drought monitor, etc.) to determine if the queried location is inside of an impacted area.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - droughts/monitor
      parameters:
      - *id078
      - *id079
      - *id088
      - *id080
      - *id081
      - *id082
      - *id083
      - *id084
      - *id085
      - *id086
      - *id087
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/DroughtsMonitorResponse'
                - $ref: '#/components/schemas/DroughtsMonitorGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/DroughtsMonitor'
                geojson:
                  $ref: '#/components/examples/DroughtsMonitorGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getDroughtsMonitorContainsWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getDroughtsMonitorContainsWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /droughts/monitor/search:
    get:
      operationId: getDroughtsMonitorSearch
      summary: Matching a search
      description: |-
        Official drought areas per the National Drought Mitigation Center.

        A general query method. Pass the custom query in the `query` parameter; see [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries). Unlike the `closest` action, results are not returned in any particular order.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - droughts/monitor
      parameters:
      - $ref: '#/components/parameters/DroughtsMonitorSearchQuery'
      - *id078
      - *id079
      - *id080
      - *id082
      - *id083
      - *id084
      - *id085
      - *id086
      - *id087
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/DroughtsMonitorResponse'
                - $ref: '#/components/schemas/DroughtsMonitorGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/DroughtsMonitor'
                geojson:
                  $ref: '#/components/examples/DroughtsMonitorGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getDroughtsMonitorSearchWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getDroughtsMonitorSearchWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /earthquakes:
    get:
      operationId: getEarthquakes
      summary: For a location using the p parameter
      description: |-
        Global earthquake data including magnitude, depth, and type.

        Pass the location in the `p` parameter.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - earthquakes
      parameters:
      - &id100
        $ref: '#/components/parameters/EarthquakesP'
      - &id089
        $ref: '#/components/parameters/Limit'
      - &id090
        $ref: '#/components/parameters/EarthquakesFilter'
      - &id091
        $ref: '#/components/parameters/EarthquakesQuery'
      - &id092
        $ref: '#/components/parameters/EarthquakesRadius'
      - &id093
        $ref: '#/components/parameters/EarthquakesMinradius'
      - &id094
        $ref: '#/components/parameters/EarthquakesSort'
      - &id095
        $ref: '#/components/parameters/Fields'
      - &id096
        $ref: '#/components/parameters/From'
      - &id097
        $ref: '#/components/parameters/To'
      - &id098
        $ref: '#/components/parameters/Skip'
      - &id099
        $ref: '#/components/parameters/Format'
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/EarthquakesResponse'
                - $ref: '#/components/schemas/EarthquakesGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Earthquakes'
                geojson:
                  $ref: '#/components/examples/EarthquakesGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getEarthquakesWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getEarthquakesWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /earthquakes/{location}:
    get:
      operationId: getEarthquakesByLocation
      summary: For a location using the path (:id)
      description: |-
        Global earthquake data including magnitude, depth, and type.

        Typically used for passing a geographical location name or identifier such as city name, lat/long, or even US and Canadian postal codes.

        Pass the location in the path, e.g. `/earthquakes/seattle,wa`, instead of `/earthquakes?p=seattle,wa`.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - earthquakes
      parameters:
      - $ref: '#/components/parameters/EarthquakesLocation'
      - *id089
      - *id090
      - *id091
      - *id092
      - *id093
      - *id094
      - *id095
      - *id096
      - *id097
      - *id098
      - *id099
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/EarthquakesSingleResponse'
                - $ref: '#/components/schemas/EarthquakesGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Earthquakes'
                geojson:
                  $ref: '#/components/examples/EarthquakesGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getEarthquakesByLocationWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getEarthquakesByLocationWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /earthquakes/closest:
    get:
      operationId: getEarthquakesClosest
      summary: For the closest location
      description: |-
        Global earthquake data including magnitude, depth, and type.

        Based on a location search, the results will be returned in order from closest to farthest.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - earthquakes
      parameters:
      - *id100
      - *id089
      - *id090
      - *id091
      - *id092
      - *id093
      - *id094
      - *id095
      - *id096
      - *id097
      - *id098
      - *id099
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/EarthquakesResponse'
                - $ref: '#/components/schemas/EarthquakesGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Earthquakes'
                geojson:
                  $ref: '#/components/examples/EarthquakesGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getEarthquakesClosestWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getEarthquakesClosestWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /earthquakes/within:
    get:
      operationId: getEarthquakesWithin
      summary: Within an area
      description: |-
        Global earthquake data including magnitude, depth, and type.

        Uses a circle or polygon, define an area to search for results.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - earthquakes
      parameters:
      - $ref: '#/components/parameters/WithinP'
      - *id089
      - *id090
      - *id091
      - *id092
      - *id093
      - *id094
      - *id095
      - *id096
      - *id097
      - *id098
      - *id099
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/EarthquakesResponse'
                - $ref: '#/components/schemas/EarthquakesGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Earthquakes'
                geojson:
                  $ref: '#/components/examples/EarthquakesGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getEarthquakesWithinWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getEarthquakesWithinWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /earthquakes/search:
    get:
      operationId: getEarthquakesSearch
      summary: Matching a search
      description: |-
        Global earthquake data including magnitude, depth, and type.

        A general query method. Pass the custom query in the `query` parameter; see [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries). Unlike the `closest` action, results are not returned in any particular order.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - earthquakes
      parameters:
      - $ref: '#/components/parameters/EarthquakesSearchQuery'
      - *id089
      - *id090
      - *id092
      - *id093
      - *id094
      - *id095
      - *id096
      - *id097
      - *id098
      - *id099
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/EarthquakesResponse'
                - $ref: '#/components/schemas/EarthquakesGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Earthquakes'
                geojson:
                  $ref: '#/components/examples/EarthquakesGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getEarthquakesSearchWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getEarthquakesSearchWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /fires:
    get:
      operationId: getFires
      summary: For a location using the p parameter
      description: |-
        Wildfires across the U.S. and Canada with data including type, cause, area, and percent contained.

        Pass the location in the `p` parameter.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - fires
      parameters:
      - &id109
        $ref: '#/components/parameters/FiresP'
      - &id101
        $ref: '#/components/parameters/Limit'
      - &id102
        $ref: '#/components/parameters/FiresRadius'
      - &id103
        $ref: '#/components/parameters/FiresMinradius'
      - &id104
        $ref: '#/components/parameters/FiresQuery'
      - &id105
        $ref: '#/components/parameters/FiresSort'
      - &id106
        $ref: '#/components/parameters/Skip'
      - &id107
        $ref: '#/components/parameters/Fields'
      - &id108
        $ref: '#/components/parameters/Format'
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/FiresResponse'
                - $ref: '#/components/schemas/FiresGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Fires'
                geojson:
                  $ref: '#/components/examples/FiresGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getFiresWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getFiresWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /fires/{location}:
    get:
      operationId: getFiresByLocation
      summary: For a location using the path (:id)
      description: |-
        Wildfires across the U.S. and Canada with data including type, cause, area, and percent contained.

        Typically used for passing a geographical location name or identifier such as city name, lat/long, or even US and Canadian postal codes.

        Pass the location in the path, e.g. `/fires/seattle,wa`, instead of `/fires?p=seattle,wa`.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - fires
      parameters:
      - $ref: '#/components/parameters/FiresLocation'
      - *id101
      - *id102
      - *id103
      - *id104
      - *id105
      - *id106
      - *id107
      - *id108
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/FiresSingleResponse'
                - $ref: '#/components/schemas/FiresGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Fires'
                geojson:
                  $ref: '#/components/examples/FiresGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getFiresByLocationWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getFiresByLocationWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /fires/closest:
    get:
      operationId: getFiresClosest
      summary: For the closest location
      description: |-
        Wildfires across the U.S. and Canada with data including type, cause, area, and percent contained.

        Based on a location search, the results will be returned in order from closest to farthest.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - fires
      parameters:
      - *id109
      - *id101
      - *id102
      - *id103
      - *id104
      - *id105
      - *id106
      - *id107
      - *id108
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/FiresResponse'
                - $ref: '#/components/schemas/FiresGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Fires'
                geojson:
                  $ref: '#/components/examples/FiresGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getFiresClosestWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getFiresClosestWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /fires/within:
    get:
      operationId: getFiresWithin
      summary: Within an area
      description: |-
        Wildfires across the U.S. and Canada with data including type, cause, area, and percent contained.

        Uses a circle or polygon, define an area to search for results.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - fires
      parameters:
      - $ref: '#/components/parameters/WithinP'
      - *id101
      - *id102
      - *id103
      - *id104
      - *id105
      - *id106
      - *id107
      - *id108
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/FiresResponse'
                - $ref: '#/components/schemas/FiresGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Fires'
                geojson:
                  $ref: '#/components/examples/FiresGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getFiresWithinWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getFiresWithinWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /fires/search:
    get:
      operationId: getFiresSearch
      summary: Matching a search
      description: |-
        Wildfires across the U.S. and Canada with data including type, cause, area, and percent contained.

        A general query method. Pass the custom query in the `query` parameter; see [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries). Unlike the `closest` action, results are not returned in any particular order.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - fires
      parameters:
      - $ref: '#/components/parameters/FiresSearchQuery'
      - *id101
      - *id102
      - *id103
      - *id105
      - *id106
      - *id107
      - *id108
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/FiresResponse'
                - $ref: '#/components/schemas/FiresGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Fires'
                geojson:
                  $ref: '#/components/examples/FiresGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getFiresSearchWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getFiresSearchWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /fires/outlook:
    get:
      operationId: getFiresOutlook
      summary: For a location using the p parameter
      description: |-
        SPC's outlook for weather conditions that will promote the spread of fires.

        Pass the location in the `p` parameter.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - fires/outlook
      parameters:
      - &id120
        $ref: '#/components/parameters/FiresOutlookP'
      - &id110
        $ref: '#/components/parameters/FiresOutlookFilter'
      - &id111
        $ref: '#/components/parameters/From'
      - &id112
        $ref: '#/components/parameters/Limit'
      - &id113
        $ref: '#/components/parameters/FiresOutlookQuery'
      - &id114
        $ref: '#/components/parameters/FiresOutlookRadius'
      - &id115
        $ref: '#/components/parameters/Skip'
      - &id116
        $ref: '#/components/parameters/FiresOutlookSort'
      - &id117
        $ref: '#/components/parameters/To'
      - &id118
        $ref: '#/components/parameters/Fields'
      - &id119
        $ref: '#/components/parameters/Format'
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/FiresOutlookResponse'
                - $ref: '#/components/schemas/FiresOutlookGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/FiresOutlook'
                geojson:
                  $ref: '#/components/examples/FiresOutlookGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getFiresOutlookWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getFiresOutlookWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /fires/outlook/{location}:
    get:
      operationId: getFiresOutlookByLocation
      summary: For a location using the path (:id)
      description: |-
        SPC's outlook for weather conditions that will promote the spread of fires.

        Typically used for passing a geographical location name or identifier such as city name, lat/long, or even US and Canadian postal codes.

        Pass the location in the path, e.g. `/fires/outlook/seattle,wa`, instead of `/fires/outlook?p=seattle,wa`.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - fires/outlook
      parameters:
      - $ref: '#/components/parameters/FiresOutlookLocation'
      - *id110
      - *id111
      - *id112
      - *id113
      - *id114
      - *id115
      - *id116
      - *id117
      - *id118
      - *id119
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/FiresOutlookSingleResponse'
                - $ref: '#/components/schemas/FiresOutlookGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/FiresOutlook'
                geojson:
                  $ref: '#/components/examples/FiresOutlookGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getFiresOutlookByLocationWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getFiresOutlookByLocationWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /fires/outlook/contains:
    get:
      operationId: getFiresOutlookContains
      summary: Containing a location
      description: |-
        SPC's outlook for weather conditions that will promote the spread of fires.

        Used with polygon based products (convective outlook, drought monitor, etc.) to determine if the queried location is inside of an impacted area.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - fires/outlook
      parameters:
      - *id120
      - *id110
      - *id111
      - *id112
      - *id113
      - *id114
      - *id115
      - *id116
      - *id117
      - *id118
      - *id119
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/FiresOutlookResponse'
                - $ref: '#/components/schemas/FiresOutlookGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/FiresOutlook'
                geojson:
                  $ref: '#/components/examples/FiresOutlookGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getFiresOutlookContainsWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getFiresOutlookContainsWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /fires/outlook/search:
    get:
      operationId: getFiresOutlookSearch
      summary: Matching a search
      description: |-
        SPC's outlook for weather conditions that will promote the spread of fires.

        A general query method. Pass the custom query in the `query` parameter; see [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries). Unlike the `closest` action, results are not returned in any particular order.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - fires/outlook
      parameters:
      - $ref: '#/components/parameters/FiresOutlookSearchQuery'
      - *id110
      - *id111
      - *id112
      - *id114
      - *id115
      - *id116
      - *id117
      - *id118
      - *id119
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/FiresOutlookResponse'
                - $ref: '#/components/schemas/FiresOutlookGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/FiresOutlook'
                geojson:
                  $ref: '#/components/examples/FiresOutlookGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getFiresOutlookSearchWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getFiresOutlookSearchWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /fires/outlook/within:
    get:
      operationId: getFiresOutlookWithin
      summary: Within an area
      description: |-
        SPC's outlook for weather conditions that will promote the spread of fires.

        Uses a circle or polygon, define an area to search for results.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - fires/outlook
      parameters:
      - $ref: '#/components/parameters/WithinP'
      - *id110
      - *id111
      - *id112
      - *id113
      - *id114
      - *id115
      - *id116
      - *id117
      - *id118
      - *id119
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/FiresOutlookResponse'
                - $ref: '#/components/schemas/FiresOutlookGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/FiresOutlook'
                geojson:
                  $ref: '#/components/examples/FiresOutlookGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getFiresOutlookWithinWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getFiresOutlookWithinWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /forecasts:
    get:
      operationId: getForecasts
      summary: For a location using the p parameter
      description: |-
        Future weather conditions around the globe. We support daily, hourly, and many other forecast intervals.

        Pass the location in the `p` parameter.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - forecasts
      parameters:
      - $ref: '#/components/parameters/P'
      - &id121
        $ref: '#/components/parameters/Limit'
      - &id122
        $ref: '#/components/parameters/ForecastsFilter'
      - &id123
        $ref: '#/components/parameters/From'
      - &id124
        $ref: '#/components/parameters/To'
      - &id125
        $ref: '#/components/parameters/Skip'
      - &id126
        $ref: '#/components/parameters/Plimit'
      - &id127
        $ref: '#/components/parameters/Pskip'
      - &id128
        $ref: '#/components/parameters/Fields'
      - &id129
        $ref: '#/components/parameters/Lang'
      - &id130
        $ref: '#/components/parameters/Format'
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/ForecastsResponse'
                - $ref: '#/components/schemas/ForecastsGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Forecasts'
                geojson:
                  $ref: '#/components/examples/ForecastsGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getForecastsWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getForecastsWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /forecasts/{location}:
    get:
      operationId: getForecastsByLocation
      summary: For a location using the path (:id)
      description: |-
        Future weather conditions around the globe. We support daily, hourly, and many other forecast intervals.

        Typically used for passing a geographical location name or identifier such as city name, lat/long, or even US and Canadian postal codes.

        Pass the location in the path, e.g. `/forecasts/seattle,wa`, instead of `/forecasts?p=seattle,wa`.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - forecasts
      parameters:
      - $ref: '#/components/parameters/Location'
      - *id121
      - *id122
      - *id123
      - *id124
      - *id125
      - *id126
      - *id127
      - *id128
      - *id129
      - *id130
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/ForecastsResponse'
                - $ref: '#/components/schemas/ForecastsGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Forecasts'
                geojson:
                  $ref: '#/components/examples/ForecastsGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getForecastsByLocationWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getForecastsByLocationWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /forecasts/route:
    get:
      operationId: getForecastsRoute
      summary: Along a route
      description: |-
        Future weather conditions around the globe. We support daily, hourly, and many other forecast intervals.

        Returns data for each point along a route. Pass the points in `p`, separated by semicolons: `p=44.96,-93.27;44.91,-93.5;44.85,-93.46`. Each point counts as a separate API access. The response is an array of GeoJSON point features, one per point, in the order given.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - forecasts
      parameters:
      - $ref: '#/components/parameters/RouteP'
      - *id121
      - *id122
      - *id123
      - *id124
      - *id125
      - *id126
      - *id127
      - *id128
      - *id129
      - *id130
      responses: &id131
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/ForecastsRouteResponse'
                - $ref: '#/components/schemas/ForecastsGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/getForecastsRouteExampleJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getForecastsRouteWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getForecastsRouteWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
    post:
      operationId: postForecastsRoute
      summary: Along a route (POST)
      description: |-
        Future weather conditions around the globe. We support daily, hourly, and many other forecast intervals.

        Returns data for each point along a route, with the points in the request body. Recommended for longer routes, or to give each point its own time with `from`. Each point counts as a separate API access. The response is the same as the GET form: an array of GeoJSON point features, one per point, in the order given. Check `success` and `error` even when the HTTP status is 200.
      tags:
      - forecasts
      parameters:
      - *id121
      - *id122
      - *id123
      - *id124
      - *id125
      - *id126
      - *id127
      - *id128
      - *id129
      - *id130
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/RoutePoints'
            examples:
              parameters:
                summary: Parameter objects
                value:
                - p: 44.96,-93.27
                  id: 1
                  from: +20minutes
                - p: 44.91,-93.5
                  id: 2
                  from: +40minutes
                - p: 44.85,-93.46
                  id: 3
                  from: +60minutes
              geojson:
                summary: GeoJSON features
                value:
                - type: Feature
                  id: '1'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.27
                    - 44.96
                  properties:
                    from: +20minutes
                - type: Feature
                  id: '2'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.5
                    - 44.91
                  properties:
                    from: +40minutes
                - type: Feature
                  id: '3'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.46
                    - 44.85
                  properties:
                    from: +60minutes
      responses: *id131
  /hail/archive:
    get:
      operationId: getHailArchive
      summary: For a location using the p parameter
      description: |-
        Historical data providing hail occurrence and severity insight

        Pass the location in the `p` parameter.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - hail/archive
      parameters:
      - $ref: '#/components/parameters/P'
      - &id132
        $ref: '#/components/parameters/Limit'
      - &id133
        $ref: '#/components/parameters/Fields'
      - &id134
        $ref: '#/components/parameters/From'
      - &id135
        $ref: '#/components/parameters/To'
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HailArchiveResponse'
              examples:
                json:
                  $ref: '#/components/examples/HailArchive'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getHailArchiveWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getHailArchiveWarnLocation'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /hail/archive/{location}:
    get:
      operationId: getHailArchiveByLocation
      summary: For a location using the path (:id)
      description: |-
        Historical data providing hail occurrence and severity insight

        Typically used for passing a geographical location name or identifier such as city name, lat/long, or even US and Canadian postal codes.

        Pass the location in the path, e.g. `/hail/archive/seattle,wa`, instead of `/hail/archive?p=seattle,wa`.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - hail/archive
      parameters:
      - $ref: '#/components/parameters/Location'
      - *id132
      - *id133
      - *id134
      - *id135
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HailArchiveSingleResponse'
              examples:
                json:
                  $ref: '#/components/examples/HailArchive'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getHailArchiveByLocationWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getHailArchiveByLocationWarnLocation'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /hail/threats:
    get:
      operationId: getHailThreats
      summary: For a location using the p parameter
      description: |-
        Hail threats derived from Xweather's nowcast data

        Pass the location in the `p` parameter.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - hail/threats
      parameters:
      - &id142
        $ref: '#/components/parameters/HailThreatsP'
      - &id136
        $ref: '#/components/parameters/HailThreatsRadius'
      - &id137
        $ref: '#/components/parameters/Fields'
      - &id138
        $ref: '#/components/parameters/HailThreatsFilter'
      - &id139
        $ref: '#/components/parameters/Plimit'
      - &id140
        $ref: '#/components/parameters/Psort'
      - &id141
        $ref: '#/components/parameters/Format'
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/HailThreatsResponse'
                - $ref: '#/components/schemas/HailThreatsGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/HailThreats'
                geojson:
                  $ref: '#/components/examples/HailThreatsGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getHailThreatsWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getHailThreatsWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /hail/threats/{location}:
    get:
      operationId: getHailThreatsByLocation
      summary: For a location using the path (:id)
      description: |-
        Hail threats derived from Xweather's nowcast data

        Typically used for passing a geographical location name or identifier such as city name, lat/long, or even US and Canadian postal codes.

        Pass the location in the path, e.g. `/hail/threats/seattle,wa`, instead of `/hail/threats?p=seattle,wa`.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - hail/threats
      parameters:
      - $ref: '#/components/parameters/HailThreatsLocation'
      - *id136
      - *id137
      - *id138
      - *id139
      - *id140
      - *id141
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/HailThreatsSingleResponse'
                - $ref: '#/components/schemas/HailThreatsGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/HailThreats'
                geojson:
                  $ref: '#/components/examples/HailThreatsGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getHailThreatsByLocationWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getHailThreatsByLocationWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /hail/threats/closest:
    get:
      operationId: getHailThreatsClosest
      summary: For the closest location
      description: |-
        Hail threats derived from Xweather's nowcast data

        Based on a location search, the results will be returned in order from closest to farthest.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - hail/threats
      parameters:
      - *id142
      - *id136
      - *id137
      - *id138
      - *id139
      - *id140
      - *id141
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/HailThreatsResponse'
                - $ref: '#/components/schemas/HailThreatsGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/HailThreats'
                geojson:
                  $ref: '#/components/examples/HailThreatsGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getHailThreatsClosestWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getHailThreatsClosestWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /hail/threats/contains:
    get:
      operationId: getHailThreatsContains
      summary: Containing a location
      description: |-
        Hail threats derived from Xweather's nowcast data

        Used with polygon based products (convective outlook, drought monitor, etc.) to determine if the queried location is inside of an impacted area.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - hail/threats
      parameters:
      - *id142
      - *id136
      - *id137
      - *id138
      - *id139
      - *id140
      - *id141
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/HailThreatsResponse'
                - $ref: '#/components/schemas/HailThreatsGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/HailThreats'
                geojson:
                  $ref: '#/components/examples/HailThreatsGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getHailThreatsContainsWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getHailThreatsContainsWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /hail/threats/route:
    get:
      operationId: getHailThreatsRoute
      summary: Along a route
      description: |-
        Hail threats derived from Xweather's nowcast data

        Returns data for each point along a route. Pass the points in `p`, separated by semicolons: `p=44.96,-93.27;44.91,-93.5;44.85,-93.46`. Each point counts as a separate API access. The response is an array of GeoJSON point features, one per point, in the order given.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - hail/threats
      parameters:
      - $ref: '#/components/parameters/RouteP'
      - *id136
      - *id137
      - *id138
      - *id139
      - *id140
      - *id141
      responses: &id143
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/HailThreatsRouteResponse'
                - $ref: '#/components/schemas/HailThreatsGeoJson'
              examples:
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getHailThreatsRouteWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getHailThreatsRouteWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
    post:
      operationId: postHailThreatsRoute
      summary: Along a route (POST)
      description: |-
        Hail threats derived from Xweather's nowcast data

        Returns data for each point along a route, with the points in the request body. Recommended for longer routes, or to give each point its own time with `from`. Each point counts as a separate API access. The response is the same as the GET form: an array of GeoJSON point features, one per point, in the order given. Check `success` and `error` even when the HTTP status is 200.
      tags:
      - hail/threats
      parameters:
      - *id136
      - *id137
      - *id138
      - *id139
      - *id140
      - *id141
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/RoutePoints'
            examples:
              parameters:
                summary: Parameter objects
                value:
                - p: 44.96,-93.27
                  id: 1
                - p: 44.91,-93.5
                  id: 2
                - p: 44.85,-93.46
                  id: 3
              geojson:
                summary: GeoJSON features
                value:
                - type: Feature
                  id: '1'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.27
                    - 44.96
                  properties: {}
                - type: Feature
                  id: '2'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.5
                    - 44.91
                  properties: {}
                - type: Feature
                  id: '3'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.46
                    - 44.85
                  properties: {}
      responses: *id143
  /impacts/{activity}:
    get:
      operationId: getImpacts
      summary: For a location using the p parameter
      description: |-
        Global assessment of suboptimal weather conditions for a variety of business needs and activities.

        Pass the location in the `p` parameter.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - impacts/:activity
      parameters:
      - &id144
        name: activity
        in: path
        required: true
        description: |-
          Accepted values:

          - `general`: A generalized category that would impact most outdoor activities. The following data sets will contribute to the overall impact: fire weather, severe weather, wind speeds, lightning data, air quality, temperatures, snowfall, rainfall.
          - `roadway_trucking`: The roadway trucking activity provides a risk assessment applicable to the trucking industry. The following data sets will contribute to the overall impact: severe weather, wind speeds, lightning data, snowfall, visibility, rollover risks, temperatures.
          - `maritime_small_craft`: The small craft activity focuses on risks associated with small crafts operations. The following data sets will contribute to the overall impact: wind speeds, severe weather, lightning data, wave data.
          - `maritime_large_vessel`: Utilized for marine logistics or cruise ships, this activity will provide risks associated with large vessel operations in the ocean. The following data sets are considered for the overall impact: wave data, temperatures, visibility, snowfall, wind speeds.
        schema:
          type: string
          enum:
          - general
          - roadway_trucking
          - maritime_small_craft
          - maritime_large_vessel
        example: general
      - $ref: '#/components/parameters/P'
      - &id145
        $ref: '#/components/parameters/Fields'
      - &id146
        $ref: '#/components/parameters/ImpactsFilter'
      - &id147
        $ref: '#/components/parameters/Format'
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/ImpactsResponse'
                - $ref: '#/components/schemas/ImpactsGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Impacts'
                geojson:
                  $ref: '#/components/examples/ImpactsGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getImpactsWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getImpactsWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /impacts/{activity}/{location}:
    get:
      operationId: getImpactsByLocation
      summary: For a location using the path (:id)
      description: |-
        Global assessment of suboptimal weather conditions for a variety of business needs and activities.

        Typically used for passing a geographical location name or identifier such as city name, lat/long, or even US and Canadian postal codes.

        Pass the location in the path, e.g. `/impacts/{activity}/seattle,wa`, instead of `/impacts/{activity}?p=seattle,wa`.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - impacts/:activity
      parameters:
      - *id144
      - $ref: '#/components/parameters/Location'
      - *id145
      - *id146
      - *id147
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/ImpactsSingleResponse'
                - $ref: '#/components/schemas/ImpactsGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Impacts'
                geojson:
                  $ref: '#/components/examples/ImpactsGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getImpactsByLocationWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getImpactsByLocationWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /impacts/{activity}/route:
    get:
      operationId: getImpactsRoute
      summary: Along a route
      description: |-
        Global assessment of suboptimal weather conditions for a variety of business needs and activities.

        Returns data for each point along a route. Pass the points in `p`, separated by semicolons: `p=44.96,-93.27;44.91,-93.5;44.85,-93.46`. Each point counts as a separate API access. The response is an array of GeoJSON point features, one per point, in the order given.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - impacts/:activity
      parameters:
      - *id144
      - $ref: '#/components/parameters/RouteP'
      - *id145
      - *id146
      - *id147
      responses: &id148
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/ImpactsRouteResponse'
                - $ref: '#/components/schemas/ImpactsGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/getImpactsRouteExampleJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getImpactsRouteWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getImpactsRouteWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
    post:
      operationId: postImpactsRoute
      summary: Along a route (POST)
      description: |-
        Global assessment of suboptimal weather conditions for a variety of business needs and activities.

        Returns data for each point along a route, with the points in the request body. Recommended for longer routes, or to give each point its own time with `from`. Each point counts as a separate API access. The response is the same as the GET form: an array of GeoJSON point features, one per point, in the order given. Check `success` and `error` even when the HTTP status is 200.
      tags:
      - impacts/:activity
      parameters:
      - *id144
      - *id145
      - *id146
      - *id147
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/RoutePoints'
            examples:
              parameters:
                summary: Parameter objects
                value:
                - p: 44.96,-93.27
                  id: 1
                - p: 44.91,-93.5
                  id: 2
                - p: 44.85,-93.46
                  id: 3
              geojson:
                summary: GeoJSON features
                value:
                - type: Feature
                  id: '1'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.27
                    - 44.96
                  properties: {}
                - type: Feature
                  id: '2'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.5
                    - 44.91
                  properties: {}
                - type: Feature
                  id: '3'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.46
                    - 44.85
                  properties: {}
      responses: *id148
  /indices/{type}:
    get:
      operationId: getIndices
      summary: For a location using the p parameter
      description: |-
        Indices for health and outdoor activities as based on common weather observations and forecasts.

        Pass the location in the `p` parameter.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - indices/:type
      parameters:
      - &id149
        name: type
        in: path
        required: true
        description: |-
          Accepted values:

          - `arthritis`: An index on how current and forecast weather conditions may affect people with arthritis.
          - `coldflu`: An index on how current and forecast weather conditions may relate to catching a cold or flu.
          - `migraine`: An index on how current and forecast weather conditions may affect migraines.
          - `sinus`: An index on how current and forecast weather conditions may affect sinus headaches.
          - `outdoors`: An index on how current and forecast weather conditions are conducive to general outdoor activities.
          - `golf`: An index on how current and forecast weather conditions are conducive to golfing.
          - `biking`: An index on how current and forecast weather conditions are conducive to biking.
          - `swimming`: An index on how current and forecast weather conditions are conducive to swimming.
          - `campfires`: An index on how current and forecast weather conditions are conducive to campfires.
          - `bees`: An index on how current and forecast weather conditions as related to bees being active.
        schema:
          type: string
          enum:
          - arthritis
          - coldflu
          - migraine
          - sinus
          - outdoors
          - golf
          - biking
          - swimming
          - campfires
          - bees
        example: coldflu
      - $ref: '#/components/parameters/P'
      - &id150
        $ref: '#/components/parameters/Limit'
      - &id151
        $ref: '#/components/parameters/Fields'
      - &id152
        $ref: '#/components/parameters/IndicesFilter'
      - &id153
        $ref: '#/components/parameters/From'
      - &id154
        $ref: '#/components/parameters/To'
      - &id155
        $ref: '#/components/parameters/Format'
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/IndicesResponse'
                - $ref: '#/components/schemas/IndicesGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Indices'
                geojson:
                  $ref: '#/components/examples/IndicesGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getIndicesWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getIndicesWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /indices/{type}/{location}:
    get:
      operationId: getIndicesByLocation
      summary: For a location using the path (:id)
      description: |-
        Indices for health and outdoor activities as based on common weather observations and forecasts.

        Typically used for passing a geographical location name or identifier such as city name, lat/long, or even US and Canadian postal codes.

        Pass the location in the path, e.g. `/indices/{type}/seattle,wa`, instead of `/indices/{type}?p=seattle,wa`.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - indices/:type
      parameters:
      - *id149
      - $ref: '#/components/parameters/Location'
      - *id150
      - *id151
      - *id152
      - *id153
      - *id154
      - *id155
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/IndicesSingleResponse'
                - $ref: '#/components/schemas/IndicesGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Indices'
                geojson:
                  $ref: '#/components/examples/IndicesGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getIndicesByLocationWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getIndicesByLocationWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /indices/{type}/route:
    get:
      operationId: getIndicesRoute
      summary: Along a route
      description: |-
        Indices for health and outdoor activities as based on common weather observations and forecasts.

        Returns data for each point along a route. Pass the points in `p`, separated by semicolons: `p=44.96,-93.27;44.91,-93.5;44.85,-93.46`. Each point counts as a separate API access. The response is an array of GeoJSON point features, one per point, in the order given.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - indices/:type
      parameters:
      - *id149
      - $ref: '#/components/parameters/RouteP'
      - *id150
      - *id151
      - *id152
      - *id153
      - *id154
      - *id155
      responses: &id156
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/IndicesRouteResponse'
                - $ref: '#/components/schemas/IndicesGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/getIndicesRouteExampleJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getIndicesRouteWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getIndicesRouteWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
    post:
      operationId: postIndicesRoute
      summary: Along a route (POST)
      description: |-
        Indices for health and outdoor activities as based on common weather observations and forecasts.

        Returns data for each point along a route, with the points in the request body. Recommended for longer routes, or to give each point its own time with `from`. Each point counts as a separate API access. The response is the same as the GET form: an array of GeoJSON point features, one per point, in the order given. Check `success` and `error` even when the HTTP status is 200.
      tags:
      - indices/:type
      parameters:
      - *id149
      - *id150
      - *id151
      - *id152
      - *id153
      - *id154
      - *id155
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/RoutePoints'
            examples:
              parameters:
                summary: Parameter objects
                value:
                - p: 44.96,-93.27
                  id: 1
                  from: +20minutes
                - p: 44.91,-93.5
                  id: 2
                  from: +40minutes
                - p: 44.85,-93.46
                  id: 3
                  from: +60minutes
              geojson:
                summary: GeoJSON features
                value:
                - type: Feature
                  id: '1'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.27
                    - 44.96
                  properties:
                    from: +20minutes
                - type: Feature
                  id: '2'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.5
                    - 44.91
                  properties:
                    from: +40minutes
                - type: Feature
                  id: '3'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.46
                    - 44.85
                  properties:
                    from: +60minutes
      responses: *id156
  /lightning:
    get:
      operationId: getLightning
      summary: For a location using the p parameter
      description: |-
        Global lightning data based on location queries. Endpoint provides data such as location, amperage, and type of strike.

        Pass the location in the `p` parameter.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - lightning
      parameters:
      - &id167
        $ref: '#/components/parameters/LightningP'
      - &id157
        $ref: '#/components/parameters/Limit'
      - &id158
        $ref: '#/components/parameters/LightningRadius'
      - &id159
        $ref: '#/components/parameters/LightningMinradius'
      - &id160
        $ref: '#/components/parameters/Fields'
      - &id161
        $ref: '#/components/parameters/LightningFilter'
      - &id162
        $ref: '#/components/parameters/LightningSort'
      - &id163
        $ref: '#/components/parameters/Skip'
      - &id164
        $ref: '#/components/parameters/From'
      - &id165
        $ref: '#/components/parameters/To'
      - &id166
        $ref: '#/components/parameters/Format'
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/LightningResponse'
                - $ref: '#/components/schemas/LightningGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Lightning'
                geojson:
                  $ref: '#/components/examples/LightningGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getLightningWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getLightningWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /lightning/{location}:
    get:
      operationId: getLightningByLocation
      summary: For a location using the path (:id)
      description: |-
        Global lightning data based on location queries. Endpoint provides data such as location, amperage, and type of strike.

        Typically used for passing a geographical location name or identifier such as city name, lat/long, or even US and Canadian postal codes.

        Pass the location in the path, e.g. `/lightning/seattle,wa`, instead of `/lightning?p=seattle,wa`.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - lightning
      parameters:
      - $ref: '#/components/parameters/LightningLocation'
      - *id157
      - *id158
      - *id159
      - *id160
      - *id161
      - *id162
      - *id163
      - *id164
      - *id165
      - *id166
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/LightningSingleResponse'
                - $ref: '#/components/schemas/LightningGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Lightning'
                geojson:
                  $ref: '#/components/examples/LightningGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getLightningByLocationWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getLightningByLocationWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /lightning/closest:
    get:
      operationId: getLightningClosest
      summary: For the closest location
      description: |-
        Global lightning data based on location queries. Endpoint provides data such as location, amperage, and type of strike.

        Based on a location search, the results will be returned in order from closest to farthest.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - lightning
      parameters:
      - *id167
      - *id157
      - *id158
      - *id159
      - *id160
      - *id161
      - *id162
      - *id163
      - *id164
      - *id165
      - *id166
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/LightningResponse'
                - $ref: '#/components/schemas/LightningGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Lightning'
                geojson:
                  $ref: '#/components/examples/LightningGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getLightningClosestWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getLightningClosestWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /lightning/route:
    get:
      operationId: getLightningRoute
      summary: Along a route
      description: |-
        Global lightning data based on location queries. Endpoint provides data such as location, amperage, and type of strike.

        Returns data for each point along a route. Pass the points in `p`, separated by semicolons: `p=44.96,-93.27;44.91,-93.5;44.85,-93.46`. Each point counts as a separate API access. The response is an array of GeoJSON point features, one per point, in the order given.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - lightning
      parameters:
      - $ref: '#/components/parameters/RouteP'
      - *id157
      - *id158
      - *id159
      - *id160
      - *id161
      - *id162
      - *id163
      - *id164
      - *id165
      - *id166
      responses: &id168
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/LightningRouteResponse'
                - $ref: '#/components/schemas/LightningGeoJson'
              examples:
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getLightningRouteWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getLightningRouteWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
    post:
      operationId: postLightningRoute
      summary: Along a route (POST)
      description: |-
        Global lightning data based on location queries. Endpoint provides data such as location, amperage, and type of strike.

        Returns data for each point along a route, with the points in the request body. Recommended for longer routes, or to give each point its own time with `from`. Each point counts as a separate API access. The response is the same as the GET form: an array of GeoJSON point features, one per point, in the order given. Check `success` and `error` even when the HTTP status is 200.
      tags:
      - lightning
      parameters:
      - *id157
      - *id158
      - *id159
      - *id160
      - *id161
      - *id162
      - *id163
      - *id164
      - *id165
      - *id166
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/RoutePoints'
            examples:
              parameters:
                summary: Parameter objects
                value:
                - p: 44.96,-93.27
                  id: 1
                  from: -60minutes
                - p: 44.91,-93.5
                  id: 2
                  from: -40minutes
                - p: 44.85,-93.46
                  id: 3
                  from: -20minutes
              geojson:
                summary: GeoJSON features
                value:
                - type: Feature
                  id: '1'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.27
                    - 44.96
                  properties:
                    from: -60minutes
                - type: Feature
                  id: '2'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.5
                    - 44.91
                  properties:
                    from: -40minutes
                - type: Feature
                  id: '3'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.46
                    - 44.85
                  properties:
                    from: -20minutes
      responses: *id168
  /lightning/within:
    get:
      operationId: getLightningWithin
      summary: Within an area
      description: |-
        Global lightning data based on location queries. Endpoint provides data such as location, amperage, and type of strike.

        Uses a circle or polygon, define an area to search for results.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - lightning
      parameters:
      - $ref: '#/components/parameters/WithinP'
      - *id157
      - *id158
      - *id159
      - *id160
      - *id161
      - *id162
      - *id163
      - *id164
      - *id165
      - *id166
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/LightningResponse'
                - $ref: '#/components/schemas/LightningGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Lightning'
                geojson:
                  $ref: '#/components/examples/LightningGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getLightningWithinWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getLightningWithinWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /lightning/analytics:
    get:
      operationId: getLightningAnalytics
      summary: For a location using the p parameter
      description: |-
        An extension of the global lightning endpoint which includes damage potential and an error ellipse for each strike.

        Pass the location in the `p` parameter.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - lightning/analytics
      parameters:
      - &id179
        $ref: '#/components/parameters/LightningAnalyticsP'
      - &id169
        $ref: '#/components/parameters/Limit'
      - &id170
        $ref: '#/components/parameters/LightningAnalyticsRadius'
      - &id171
        $ref: '#/components/parameters/LightningAnalyticsMinradius'
      - &id172
        $ref: '#/components/parameters/Fields'
      - &id173
        $ref: '#/components/parameters/LightningAnalyticsFilter'
      - &id174
        $ref: '#/components/parameters/LightningAnalyticsSort'
      - &id175
        $ref: '#/components/parameters/Skip'
      - &id176
        $ref: '#/components/parameters/From'
      - &id177
        $ref: '#/components/parameters/To'
      - &id178
        $ref: '#/components/parameters/Format'
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/LightningAnalyticsResponse'
                - $ref: '#/components/schemas/LightningAnalyticsGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/LightningAnalytics'
                geojson:
                  $ref: '#/components/examples/LightningAnalyticsGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getLightningAnalyticsWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getLightningAnalyticsWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /lightning/analytics/{location}:
    get:
      operationId: getLightningAnalyticsByLocation
      summary: For a location using the path (:id)
      description: |-
        An extension of the global lightning endpoint which includes damage potential and an error ellipse for each strike.

        Typically used for passing a geographical location name or identifier such as city name, lat/long, or even US and Canadian postal codes.

        Pass the location in the path, e.g. `/lightning/analytics/seattle,wa`, instead of `/lightning/analytics?p=seattle,wa`.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - lightning/analytics
      parameters:
      - $ref: '#/components/parameters/LightningAnalyticsLocation'
      - *id169
      - *id170
      - *id171
      - *id172
      - *id173
      - *id174
      - *id175
      - *id176
      - *id177
      - *id178
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/LightningAnalyticsSingleResponse'
                - $ref: '#/components/schemas/LightningAnalyticsGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/LightningAnalytics'
                geojson:
                  $ref: '#/components/examples/LightningAnalyticsGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getLightningAnalyticsByLocationWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getLightningAnalyticsByLocationWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /lightning/analytics/closest:
    get:
      operationId: getLightningAnalyticsClosest
      summary: For the closest location
      description: |-
        An extension of the global lightning endpoint which includes damage potential and an error ellipse for each strike.

        Based on a location search, the results will be returned in order from closest to farthest.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - lightning/analytics
      parameters:
      - *id179
      - *id169
      - *id170
      - *id171
      - *id172
      - *id173
      - *id174
      - *id175
      - *id176
      - *id177
      - *id178
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/LightningAnalyticsResponse'
                - $ref: '#/components/schemas/LightningAnalyticsGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/LightningAnalytics'
                geojson:
                  $ref: '#/components/examples/LightningAnalyticsGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getLightningAnalyticsClosestWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getLightningAnalyticsClosestWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /lightning/analytics/route:
    get:
      operationId: getLightningAnalyticsRoute
      summary: Along a route
      description: |-
        An extension of the global lightning endpoint which includes damage potential and an error ellipse for each strike.

        Returns data for each point along a route. Pass the points in `p`, separated by semicolons: `p=44.96,-93.27;44.91,-93.5;44.85,-93.46`. Each point counts as a separate API access. The response is an array of GeoJSON point features, one per point, in the order given.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - lightning/analytics
      parameters:
      - $ref: '#/components/parameters/RouteP'
      - *id169
      - *id170
      - *id171
      - *id172
      - *id173
      - *id174
      - *id175
      - *id176
      - *id177
      - *id178
      responses: &id180
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/LightningAnalyticsRouteResponse'
                - $ref: '#/components/schemas/LightningAnalyticsGeoJson'
              examples:
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getLightningAnalyticsRouteWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getLightningAnalyticsRouteWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
    post:
      operationId: postLightningAnalyticsRoute
      summary: Along a route (POST)
      description: |-
        An extension of the global lightning endpoint which includes damage potential and an error ellipse for each strike.

        Returns data for each point along a route, with the points in the request body. Recommended for longer routes, or to give each point its own time with `from`. Each point counts as a separate API access. The response is the same as the GET form: an array of GeoJSON point features, one per point, in the order given. Check `success` and `error` even when the HTTP status is 200.
      tags:
      - lightning/analytics
      parameters:
      - *id169
      - *id170
      - *id171
      - *id172
      - *id173
      - *id174
      - *id175
      - *id176
      - *id177
      - *id178
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/RoutePoints'
            examples:
              parameters:
                summary: Parameter objects
                value:
                - p: 44.96,-93.27
                  id: 1
                  from: -60minutes
                - p: 44.91,-93.5
                  id: 2
                  from: -40minutes
                - p: 44.85,-93.46
                  id: 3
                  from: -20minutes
              geojson:
                summary: GeoJSON features
                value:
                - type: Feature
                  id: '1'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.27
                    - 44.96
                  properties:
                    from: -60minutes
                - type: Feature
                  id: '2'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.5
                    - 44.91
                  properties:
                    from: -40minutes
                - type: Feature
                  id: '3'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.46
                    - 44.85
                  properties:
                    from: -20minutes
      responses: *id180
  /lightning/analytics/within:
    get:
      operationId: getLightningAnalyticsWithin
      summary: Within an area
      description: |-
        An extension of the global lightning endpoint which includes damage potential and an error ellipse for each strike.

        Uses a circle or polygon, define an area to search for results.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - lightning/analytics
      parameters:
      - $ref: '#/components/parameters/WithinP'
      - *id169
      - *id170
      - *id171
      - *id172
      - *id173
      - *id174
      - *id175
      - *id176
      - *id177
      - *id178
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/LightningAnalyticsResponse'
                - $ref: '#/components/schemas/LightningAnalyticsGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/LightningAnalytics'
                geojson:
                  $ref: '#/components/examples/LightningAnalyticsGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getLightningAnalyticsWithinWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getLightningAnalyticsWithinWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /lightning/density:
    get:
      operationId: getLightningDensity
      summary: For a location using the p parameter
      description: |-
        Provides long-term lightning climatology by returning the 10-year average annual lightning strike density for a specific location, measured as strikes per square kilometer per year.

        Pass the location in the `p` parameter.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - lightning/density
      parameters:
      - $ref: '#/components/parameters/P'
      - &id181
        $ref: '#/components/parameters/Format'
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/LightningDensityResponse'
                - $ref: '#/components/schemas/LightningDensityGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/LightningDensity'
                geojson:
                  $ref: '#/components/examples/LightningDensityGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getLightningDensityWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getLightningDensityWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /lightning/density/{location}:
    get:
      operationId: getLightningDensityByLocation
      summary: For a location using the path (:id)
      description: |-
        Provides long-term lightning climatology by returning the 10-year average annual lightning strike density for a specific location, measured as strikes per square kilometer per year.

        Typically used for passing a geographical location name or identifier such as city name, lat/long, or even US and Canadian postal codes.

        Pass the location in the path, e.g. `/lightning/density/seattle,wa`, instead of `/lightning/density?p=seattle,wa`.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - lightning/density
      parameters:
      - $ref: '#/components/parameters/Location'
      - *id181
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/LightningDensitySingleResponse'
                - $ref: '#/components/schemas/LightningDensityGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/LightningDensity'
                geojson:
                  $ref: '#/components/examples/LightningDensityGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getLightningDensityByLocationWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getLightningDensityByLocationWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /lightning/flash:
    get:
      operationId: getLightningFlash
      summary: For a location using the p parameter
      description: "Global lightning flash data based on location queries. \n\nPass the location in the\
        \ `p` parameter.\n\nCheck `success` and `error` even when the HTTP status is 200."
      tags:
      - lightning/flash
      parameters:
      - &id191
        $ref: '#/components/parameters/LightningFlashP'
      - &id182
        $ref: '#/components/parameters/Limit'
      - &id183
        $ref: '#/components/parameters/LightningFlashRadius'
      - &id184
        $ref: '#/components/parameters/LightningFlashMinradius'
      - &id185
        $ref: '#/components/parameters/Fields'
      - &id186
        $ref: '#/components/parameters/LightningFlashSort'
      - &id187
        $ref: '#/components/parameters/Skip'
      - &id188
        $ref: '#/components/parameters/From'
      - &id189
        $ref: '#/components/parameters/To'
      - &id190
        $ref: '#/components/parameters/Format'
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/LightningFlashResponse'
                - $ref: '#/components/schemas/LightningFlashGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/LightningFlash'
                geojson:
                  $ref: '#/components/examples/LightningFlashGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getLightningFlashWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getLightningFlashWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /lightning/flash/{location}:
    get:
      operationId: getLightningFlashByLocation
      summary: For a location using the path (:id)
      description: "Global lightning flash data based on location queries. \n\nTypically used for passing\
        \ a geographical location name or identifier such as city name, lat/long, or even US and Canadian\
        \ postal codes.\n\nPass the location in the path, e.g. `/lightning/flash/seattle,wa`, instead\
        \ of `/lightning/flash?p=seattle,wa`.\n\nCheck `success` and `error` even when the HTTP status\
        \ is 200."
      tags:
      - lightning/flash
      parameters:
      - $ref: '#/components/parameters/LightningFlashLocation'
      - *id182
      - *id183
      - *id184
      - *id185
      - *id186
      - *id187
      - *id188
      - *id189
      - *id190
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/LightningFlashSingleResponse'
                - $ref: '#/components/schemas/LightningFlashGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/LightningFlash'
                geojson:
                  $ref: '#/components/examples/LightningFlashGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getLightningFlashByLocationWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getLightningFlashByLocationWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /lightning/flash/closest:
    get:
      operationId: getLightningFlashClosest
      summary: For the closest location
      description: "Global lightning flash data based on location queries. \n\nBased on a location search,\
        \ the results will be returned in order from closest to farthest.\n\nCheck `success` and `error`\
        \ even when the HTTP status is 200."
      tags:
      - lightning/flash
      parameters:
      - *id191
      - *id182
      - *id183
      - *id184
      - *id185
      - *id186
      - *id187
      - *id188
      - *id189
      - *id190
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/LightningFlashResponse'
                - $ref: '#/components/schemas/LightningFlashGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/LightningFlash'
                geojson:
                  $ref: '#/components/examples/LightningFlashGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getLightningFlashClosestWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getLightningFlashClosestWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /lightning/flash/route:
    get:
      operationId: getLightningFlashRoute
      summary: Along a route
      description: "Global lightning flash data based on location queries. \n\nReturns data for each point\
        \ along a route. Pass the points in `p`, separated by semicolons: `p=44.96,-93.27;44.91,-93.5;44.85,-93.46`.\
        \ Each point counts as a separate API access. The response is an array of GeoJSON point features,\
        \ one per point, in the order given.\n\nCheck `success` and `error` even when the HTTP status\
        \ is 200."
      tags:
      - lightning/flash
      parameters:
      - $ref: '#/components/parameters/RouteP'
      - *id182
      - *id183
      - *id184
      - *id185
      - *id186
      - *id187
      - *id188
      - *id189
      - *id190
      responses: &id192
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/LightningFlashRouteResponse'
                - $ref: '#/components/schemas/LightningFlashGeoJson'
              examples:
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getLightningFlashRouteWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getLightningFlashRouteWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
    post:
      operationId: postLightningFlashRoute
      summary: Along a route (POST)
      description: "Global lightning flash data based on location queries. \n\nReturns data for each point\
        \ along a route, with the points in the request body. Recommended for longer routes, or to give\
        \ each point its own time with `from`. Each point counts as a separate API access. The response\
        \ is the same as the GET form: an array of GeoJSON point features, one per point, in the order\
        \ given. Check `success` and `error` even when the HTTP status is 200."
      tags:
      - lightning/flash
      parameters:
      - *id182
      - *id183
      - *id184
      - *id185
      - *id186
      - *id187
      - *id188
      - *id189
      - *id190
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/RoutePoints'
            examples:
              parameters:
                summary: Parameter objects
                value:
                - p: 44.96,-93.27
                  id: 1
                  from: -60minutes
                - p: 44.91,-93.5
                  id: 2
                  from: -40minutes
                - p: 44.85,-93.46
                  id: 3
                  from: -20minutes
              geojson:
                summary: GeoJSON features
                value:
                - type: Feature
                  id: '1'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.27
                    - 44.96
                  properties:
                    from: -60minutes
                - type: Feature
                  id: '2'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.5
                    - 44.91
                  properties:
                    from: -40minutes
                - type: Feature
                  id: '3'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.46
                    - 44.85
                  properties:
                    from: -20minutes
      responses: *id192
  /lightning/summary:
    get:
      operationId: getLightningSummary
      summary: For a location using the p parameter
      description: |-
        A summary of lightning strikes that took place across the globe. Search can be limited by intracloud, cloud-to-ground, or both.

        Pass the location in the `p` parameter.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - lightning/summary
      parameters:
      - &id203
        $ref: '#/components/parameters/LightningSummaryP'
      - &id193
        $ref: '#/components/parameters/Limit'
      - &id194
        $ref: '#/components/parameters/LightningSummaryRadius'
      - &id195
        $ref: '#/components/parameters/LightningSummaryMinradius'
      - &id196
        $ref: '#/components/parameters/Fields'
      - &id197
        $ref: '#/components/parameters/LightningSummaryFilter'
      - &id198
        $ref: '#/components/parameters/Sort'
      - &id199
        $ref: '#/components/parameters/Skip'
      - &id200
        $ref: '#/components/parameters/From'
      - &id201
        $ref: '#/components/parameters/To'
      - &id202
        $ref: '#/components/parameters/Format'
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/LightningSummaryResponse'
                - $ref: '#/components/schemas/LightningSummaryGeoJson'
              examples:
                geojson:
                  $ref: '#/components/examples/LightningSummaryGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getLightningSummaryWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getLightningSummaryWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /lightning/summary/{location}:
    get:
      operationId: getLightningSummaryByLocation
      summary: For a location using the path (:id)
      description: |-
        A summary of lightning strikes that took place across the globe. Search can be limited by intracloud, cloud-to-ground, or both.

        Typically used for passing a geographical location name or identifier such as city name, lat/long, or even US and Canadian postal codes.

        Pass the location in the path, e.g. `/lightning/summary/seattle,wa`, instead of `/lightning/summary?p=seattle,wa`.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - lightning/summary
      parameters:
      - $ref: '#/components/parameters/LightningSummaryLocation'
      - *id193
      - *id194
      - *id195
      - *id196
      - *id197
      - *id198
      - *id199
      - *id200
      - *id201
      - *id202
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/LightningSummarySingleResponse'
                - $ref: '#/components/schemas/LightningSummaryGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/LightningSummary'
                geojson:
                  $ref: '#/components/examples/LightningSummaryGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getLightningSummaryByLocationWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getLightningSummaryByLocationWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /lightning/summary/closest:
    get:
      operationId: getLightningSummaryClosest
      summary: For the closest location
      description: |-
        A summary of lightning strikes that took place across the globe. Search can be limited by intracloud, cloud-to-ground, or both.

        Based on a location search, the results will be returned in order from closest to farthest.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - lightning/summary
      parameters:
      - *id203
      - *id193
      - *id194
      - *id195
      - *id196
      - *id197
      - *id198
      - *id199
      - *id200
      - *id201
      - *id202
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/LightningSummaryResponse'
                - $ref: '#/components/schemas/LightningSummaryGeoJson'
              examples:
                geojson:
                  $ref: '#/components/examples/LightningSummaryGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getLightningSummaryClosestWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getLightningSummaryClosestWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /lightning/threats:
    get:
      operationId: getLightningThreats
      summary: For a location using the p parameter
      description: |-
        Lightning nowcasts providing global potential thunderstorm activity.

        Pass the location in the `p` parameter.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - lightning/threats
      parameters:
      - &id219
        $ref: '#/components/parameters/LightningThreatsP'
      - &id204
        $ref: '#/components/parameters/Limit'
      - &id205
        $ref: '#/components/parameters/LightningThreatsRadius'
      - &id206
        $ref: '#/components/parameters/LightningThreatsMinradius'
      - &id207
        $ref: '#/components/parameters/Fields'
      - &id208
        $ref: '#/components/parameters/LightningThreatsFilter'
      - &id209
        $ref: '#/components/parameters/From'
      - &id210
        $ref: '#/components/parameters/To'
      - &id211
        $ref: '#/components/parameters/Format'
      - &id212
        $ref: '#/components/parameters/For'
      - &id213
        $ref: '#/components/parameters/LightningThreatsQuery'
      - &id214
        $ref: '#/components/parameters/LightningThreatsSort'
      - &id215
        $ref: '#/components/parameters/Plimit'
      - &id216
        $ref: '#/components/parameters/Pskip'
      - &id217
        $ref: '#/components/parameters/Psort'
      - &id218
        $ref: '#/components/parameters/Skip'
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/LightningThreatsResponse'
                - $ref: '#/components/schemas/LightningThreatsGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/LightningThreats'
                geojson:
                  $ref: '#/components/examples/LightningThreatsGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getLightningThreatsWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getLightningThreatsWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /lightning/threats/{location}:
    get:
      operationId: getLightningThreatsByLocation
      summary: For a location using the path (:id)
      description: |-
        Lightning nowcasts providing global potential thunderstorm activity.

        Typically used for passing a geographical location name or identifier such as city name, lat/long, or even US and Canadian postal codes.

        Pass the location in the path, e.g. `/lightning/threats/seattle,wa`, instead of `/lightning/threats?p=seattle,wa`.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - lightning/threats
      parameters:
      - $ref: '#/components/parameters/LightningThreatsLocation'
      - *id204
      - *id205
      - *id206
      - *id207
      - *id208
      - *id209
      - *id210
      - *id211
      - *id212
      - *id213
      - *id214
      - *id215
      - *id216
      - *id217
      - *id218
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/LightningThreatsSingleResponse'
                - $ref: '#/components/schemas/LightningThreatsGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/LightningThreats'
                geojson:
                  $ref: '#/components/examples/LightningThreatsGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getLightningThreatsByLocationWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getLightningThreatsByLocationWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /lightning/threats/closest:
    get:
      operationId: getLightningThreatsClosest
      summary: For the closest location
      description: |-
        Lightning nowcasts providing global potential thunderstorm activity.

        Based on a location search, the results will be returned in order from closest to farthest.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - lightning/threats
      parameters:
      - *id219
      - *id204
      - *id205
      - *id206
      - *id207
      - *id208
      - *id209
      - *id210
      - *id211
      - *id212
      - *id213
      - *id214
      - *id215
      - *id216
      - *id217
      - *id218
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/LightningThreatsResponse'
                - $ref: '#/components/schemas/LightningThreatsGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/LightningThreats'
                geojson:
                  $ref: '#/components/examples/LightningThreatsGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getLightningThreatsClosestWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getLightningThreatsClosestWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /lightning/threats/contains:
    get:
      operationId: getLightningThreatsContains
      summary: Containing a location
      description: |-
        Lightning nowcasts providing global potential thunderstorm activity.

        Used with polygon based products (convective outlook, drought monitor, etc.) to determine if the queried location is inside of an impacted area.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - lightning/threats
      parameters:
      - *id219
      - *id204
      - *id205
      - *id206
      - *id207
      - *id208
      - *id209
      - *id210
      - *id211
      - *id212
      - *id213
      - *id214
      - *id215
      - *id216
      - *id217
      - *id218
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/LightningThreatsResponse'
                - $ref: '#/components/schemas/LightningThreatsGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/LightningThreats'
                geojson:
                  $ref: '#/components/examples/LightningThreatsGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getLightningThreatsContainsWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getLightningThreatsContainsWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /lightning/threats/route:
    get:
      operationId: getLightningThreatsRoute
      summary: Along a route
      description: |-
        Lightning nowcasts providing global potential thunderstorm activity.

        Returns data for each point along a route. Pass the points in `p`, separated by semicolons: `p=44.96,-93.27;44.91,-93.5;44.85,-93.46`. Each point counts as a separate API access. The response is an array of GeoJSON point features, one per point, in the order given.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - lightning/threats
      parameters:
      - $ref: '#/components/parameters/RouteP'
      - *id204
      - *id205
      - *id206
      - *id207
      - *id208
      - *id209
      - *id210
      - *id211
      - *id212
      - *id213
      - *id214
      - *id215
      - *id216
      - *id217
      - *id218
      responses: &id220
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/LightningThreatsRouteResponse'
                - $ref: '#/components/schemas/LightningThreatsGeoJson'
              examples:
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getLightningThreatsRouteWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getLightningThreatsRouteWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
    post:
      operationId: postLightningThreatsRoute
      summary: Along a route (POST)
      description: |-
        Lightning nowcasts providing global potential thunderstorm activity.

        Returns data for each point along a route, with the points in the request body. Recommended for longer routes, or to give each point its own time with `from`. Each point counts as a separate API access. The response is the same as the GET form: an array of GeoJSON point features, one per point, in the order given. Check `success` and `error` even when the HTTP status is 200.
      tags:
      - lightning/threats
      parameters:
      - *id204
      - *id205
      - *id206
      - *id207
      - *id208
      - *id209
      - *id210
      - *id211
      - *id212
      - *id213
      - *id214
      - *id215
      - *id216
      - *id217
      - *id218
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/RoutePoints'
            examples:
              parameters:
                summary: Parameter objects
                value:
                - p: 44.96,-93.27
                  id: 1
                  from: +20minutes
                - p: 44.91,-93.5
                  id: 2
                  from: +40minutes
                - p: 44.85,-93.46
                  id: 3
                  from: +60minutes
              geojson:
                summary: GeoJSON features
                value:
                - type: Feature
                  id: '1'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.27
                    - 44.96
                  properties:
                    from: +20minutes
                - type: Feature
                  id: '2'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.5
                    - 44.91
                  properties:
                    from: +40minutes
                - type: Feature
                  id: '3'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.46
                    - 44.85
                  properties:
                    from: +60minutes
      responses: *id220
  /lightning/turbinerisk:
    get:
      operationId: getLightningTurbinerisk
      summary: For a location using the p parameter
      description: |-
        Estimates the expected annual lightning strike frequency for a wind turbine at a specific location using long-term lightning climatology and turbine height.

        Pass the location in the `p` parameter.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - lightning/turbinerisk
      parameters:
      - $ref: '#/components/parameters/P'
      - &id221
        $ref: '#/components/parameters/Height'
      - &id222
        $ref: '#/components/parameters/Format'
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/LightningTurbineriskResponse'
                - $ref: '#/components/schemas/LightningTurbineriskGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/LightningTurbinerisk'
                geojson:
                  $ref: '#/components/examples/LightningTurbineriskGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getLightningTurbineriskWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getLightningTurbineriskWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /lightning/turbinerisk/{location}:
    get:
      operationId: getLightningTurbineriskByLocation
      summary: For a location using the path (:id)
      description: |-
        Estimates the expected annual lightning strike frequency for a wind turbine at a specific location using long-term lightning climatology and turbine height.

        Typically used for passing a geographical location name or identifier such as city name, lat/long, or even US and Canadian postal codes.

        Pass the location in the path, e.g. `/lightning/turbinerisk/seattle,wa`, instead of `/lightning/turbinerisk?p=seattle,wa`.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - lightning/turbinerisk
      parameters:
      - $ref: '#/components/parameters/Location'
      - *id221
      - *id222
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/LightningTurbineriskSingleResponse'
                - $ref: '#/components/schemas/LightningTurbineriskGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/LightningTurbinerisk'
                geojson:
                  $ref: '#/components/examples/LightningTurbineriskGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getLightningTurbineriskByLocationWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getLightningTurbineriskByLocationWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /maritime:
    get:
      operationId: getMaritime
      summary: For a location using the p parameter
      description: |-
        The maritime API provides essential global marine weather data for navigation, offshore operations, coastal monitoring, and recreational activities, with flexible hourly or other intervals.

        Pass the location in the `p` parameter.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - maritime
      parameters:
      - $ref: '#/components/parameters/MaritimeP'
      - &id223
        $ref: '#/components/parameters/MaritimeFilter'
      - &id224
        $ref: '#/components/parameters/From'
      - &id225
        $ref: '#/components/parameters/To'
      - &id226
        $ref: '#/components/parameters/For'
      - &id227
        $ref: '#/components/parameters/Pskip'
      - &id228
        $ref: '#/components/parameters/Psort'
      - &id229
        $ref: '#/components/parameters/Plimit'
      - &id230
        $ref: '#/components/parameters/Format'
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/MaritimeResponse'
                - $ref: '#/components/schemas/MaritimeGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Maritime'
                geojson:
                  $ref: '#/components/examples/MaritimeGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getMaritimeWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getMaritimeWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /maritime/{location}:
    get:
      operationId: getMaritimeByLocation
      summary: For a location using the path (:id)
      description: |-
        The maritime API provides essential global marine weather data for navigation, offshore operations, coastal monitoring, and recreational activities, with flexible hourly or other intervals.

        Typically used for passing a geographical location name or identifier such as city name, lat/long, or even US and Canadian postal codes.

        Pass the location in the path, e.g. `/maritime/seattle,wa`, instead of `/maritime?p=seattle,wa`.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - maritime
      parameters:
      - $ref: '#/components/parameters/MaritimeLocation'
      - *id223
      - *id224
      - *id225
      - *id226
      - *id227
      - *id228
      - *id229
      - *id230
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/MaritimeSingleResponse'
                - $ref: '#/components/schemas/MaritimeGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Maritime'
                geojson:
                  $ref: '#/components/examples/MaritimeGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getMaritimeByLocationWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getMaritimeByLocationWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /maritime/route:
    get:
      operationId: getMaritimeRoute
      summary: Along a route
      description: |-
        The maritime API provides essential global marine weather data for navigation, offshore operations, coastal monitoring, and recreational activities, with flexible hourly or other intervals.

        Returns data for each point along a route. Pass the points in `p`, separated by semicolons: `p=44.96,-93.27;44.91,-93.5;44.85,-93.46`. Each point counts as a separate API access. The response is an array of GeoJSON point features, one per point, in the order given.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - maritime
      parameters:
      - $ref: '#/components/parameters/RouteP'
      - *id223
      - *id224
      - *id225
      - *id226
      - *id227
      - *id228
      - *id229
      - *id230
      responses: &id231
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/MaritimeRouteResponse'
                - $ref: '#/components/schemas/MaritimeGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/getMaritimeRouteExampleJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getMaritimeRouteWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getMaritimeRouteWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
    post:
      operationId: postMaritimeRoute
      summary: Along a route (POST)
      description: |-
        The maritime API provides essential global marine weather data for navigation, offshore operations, coastal monitoring, and recreational activities, with flexible hourly or other intervals.

        Returns data for each point along a route, with the points in the request body. Recommended for longer routes, or to give each point its own time with `from`. Each point counts as a separate API access. The response is the same as the GET form: an array of GeoJSON point features, one per point, in the order given. Check `success` and `error` even when the HTTP status is 200.
      tags:
      - maritime
      parameters:
      - *id223
      - *id224
      - *id225
      - *id226
      - *id227
      - *id228
      - *id229
      - *id230
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/RoutePoints'
            examples:
              parameters:
                summary: Parameter objects
                value:
                - p: 44.96,-93.27
                  id: 1
                  from: +20minutes
                - p: 44.91,-93.5
                  id: 2
                  from: +40minutes
                - p: 44.85,-93.46
                  id: 3
                  from: +60minutes
              geojson:
                summary: GeoJSON features
                value:
                - type: Feature
                  id: '1'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.27
                    - 44.96
                  properties:
                    from: +20minutes
                - type: Feature
                  id: '2'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.5
                    - 44.91
                  properties:
                    from: +40minutes
                - type: Feature
                  id: '3'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.46
                    - 44.85
                  properties:
                    from: +60minutes
      responses: *id231
  /maritime/archive:
    get:
      operationId: getMaritimeArchive
      summary: For a location using the p parameter
      description: "Historical maritime data available around the globe. \n\nPass the location in the\
        \ `p` parameter.\n\nCheck `success` and `error` even when the HTTP status is 200."
      tags:
      - maritime/archive
      parameters:
      - $ref: '#/components/parameters/MaritimeArchiveP'
      - &id232
        $ref: '#/components/parameters/MaritimeArchiveFilter'
      - &id233
        $ref: '#/components/parameters/From'
      - &id234
        $ref: '#/components/parameters/To'
      - &id235
        $ref: '#/components/parameters/For'
      - &id236
        $ref: '#/components/parameters/Plimit'
      - &id237
        $ref: '#/components/parameters/Psort'
      - &id238
        $ref: '#/components/parameters/Pskip'
      - &id239
        $ref: '#/components/parameters/Format'
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/MaritimeArchiveResponse'
                - $ref: '#/components/schemas/MaritimeArchiveGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/MaritimeArchive'
                geojson:
                  $ref: '#/components/examples/MaritimeArchiveGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getMaritimeArchiveWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getMaritimeArchiveWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /maritime/archive/{location}:
    get:
      operationId: getMaritimeArchiveByLocation
      summary: For a location using the path (:id)
      description: "Historical maritime data available around the globe. \n\nTypically used for passing\
        \ a geographical location name or identifier such as city name, lat/long, or even US and Canadian\
        \ postal codes.\n\nPass the location in the path, e.g. `/maritime/archive/seattle,wa`, instead\
        \ of `/maritime/archive?p=seattle,wa`.\n\nCheck `success` and `error` even when the HTTP status\
        \ is 200."
      tags:
      - maritime/archive
      parameters:
      - $ref: '#/components/parameters/MaritimeArchiveLocation'
      - *id232
      - *id233
      - *id234
      - *id235
      - *id236
      - *id237
      - *id238
      - *id239
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/MaritimeArchiveSingleResponse'
                - $ref: '#/components/schemas/MaritimeArchiveGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/MaritimeArchive'
                geojson:
                  $ref: '#/components/examples/MaritimeArchiveGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getMaritimeArchiveByLocationWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getMaritimeArchiveByLocationWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /maritime/archive/route:
    get:
      operationId: getMaritimeArchiveRoute
      summary: Along a route
      description: "Historical maritime data available around the globe. \n\nReturns data for each point\
        \ along a route. Pass the points in `p`, separated by semicolons: `p=44.96,-93.27;44.91,-93.5;44.85,-93.46`.\
        \ Each point counts as a separate API access. The response is an array of GeoJSON point features,\
        \ one per point, in the order given.\n\nCheck `success` and `error` even when the HTTP status\
        \ is 200."
      tags:
      - maritime/archive
      parameters:
      - $ref: '#/components/parameters/RouteP'
      - *id232
      - *id233
      - *id234
      - *id235
      - *id236
      - *id237
      - *id238
      - *id239
      responses: &id240
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/MaritimeArchiveRouteResponse'
                - $ref: '#/components/schemas/MaritimeArchiveGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/getMaritimeArchiveRouteExampleJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getMaritimeArchiveRouteWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getMaritimeArchiveRouteWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
    post:
      operationId: postMaritimeArchiveRoute
      summary: Along a route (POST)
      description: "Historical maritime data available around the globe. \n\nReturns data for each point\
        \ along a route, with the points in the request body. Recommended for longer routes, or to give\
        \ each point its own time with `from`. Each point counts as a separate API access. The response\
        \ is the same as the GET form: an array of GeoJSON point features, one per point, in the order\
        \ given. Check `success` and `error` even when the HTTP status is 200."
      tags:
      - maritime/archive
      parameters:
      - *id232
      - *id233
      - *id234
      - *id235
      - *id236
      - *id237
      - *id238
      - *id239
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/RoutePoints'
            examples:
              parameters:
                summary: Parameter objects
                value:
                - p: 44.96,-93.27
                  id: 1
                  from: -60minutes
                - p: 44.91,-93.5
                  id: 2
                  from: -40minutes
                - p: 44.85,-93.46
                  id: 3
                  from: -20minutes
              geojson:
                summary: GeoJSON features
                value:
                - type: Feature
                  id: '1'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.27
                    - 44.96
                  properties:
                    from: -60minutes
                - type: Feature
                  id: '2'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.5
                    - 44.91
                  properties:
                    from: -40minutes
                - type: Feature
                  id: '3'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.46
                    - 44.85
                  properties:
                    from: -20minutes
      responses: *id240
  /models/{model}:
    get:
      operationId: getModels
      summary: For a location using the p parameter
      description: |-
        Returns raw forecast model data for a single forecast model at a requested location. Each response is a time series of forecast periods drawn from one model run. Use the Models Catalog endpoint to discover which models, run times, and datasets are available before making a request.

        Pass the location in the `p` parameter.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - models/:model
      parameters:
      - &id241
        name: model
        in: path
        required: true
        description: |-
          Accepted values:

          - `adfd_australia`: ADFD. Australia, ~3-6 km.
          - `ecmwf-hres_global`: ECMWF-HRES. Global, ~7 km.
          - `gefs_global`: GEFS. Global, ~0.25° (~25 km).
          - `gfs_global`: GFS. Global, ~0.25° (~13 km / 0.11°).
          - `hrdps_canada`: HRDPS. Canada, 2.5 km.
          - `icon_europe`: ICON. Europe, ~6.5 km (EU nest; ~7 km output).
          - `nbm_alaska`: NBM. Alaska, 3.0 km.
          - `nbm_conus`: NBM. CONUS, 2.5 km.
          - `nbm_guam`: NBM. Guam, 2.5 km.
          - `nbm_hawaii`: NBM. Hawaii, 2.5 km.
          - `nbm_puerto-rico`: NBM. Puerto Rico, 1.25 km.
          - `ndfd_alaska`: NDFD. Alaska, ~3 km.
          - `ndfd_conus`: NDFD. CONUS, 2.5 km.
          - `ndfd_guam`: NDFD. Guam, 2.5 km.
          - `ndfd_hawaii`: NDFD. Hawaii, 2.5 km.
          - `ndfd_puerto-rico`: NDFD. Puerto Rico, 1.25 km.
        schema:
          type: string
        example: nbm_conus
      - &id242
        $ref: '#/components/parameters/Fields'
      - $ref: '#/components/parameters/P'
      - &id243
        $ref: '#/components/parameters/Format'
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/ModelsResponse'
                - $ref: '#/components/schemas/ModelsGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Models'
                geojson:
                  $ref: '#/components/examples/ModelsGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getModelsWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getModelsWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /models/{model}/{location}:
    get:
      operationId: getModelsByLocation
      summary: For a location using the path (:id)
      description: |-
        Returns raw forecast model data for a single forecast model at a requested location. Each response is a time series of forecast periods drawn from one model run. Use the Models Catalog endpoint to discover which models, run times, and datasets are available before making a request.

        Typically used for passing a geographical location name or identifier such as city name, lat/long, or even US and Canadian postal codes.

        Pass the location in the path, e.g. `/models/{model}/seattle,wa`, instead of `/models/{model}?p=seattle,wa`.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - models/:model
      parameters:
      - *id241
      - $ref: '#/components/parameters/Location'
      - *id242
      - *id243
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/ModelsSingleResponse'
                - $ref: '#/components/schemas/ModelsGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Models'
                geojson:
                  $ref: '#/components/examples/ModelsGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getModelsByLocationWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getModelsByLocationWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /models/catalog:
    get:
      operationId: getModelsCatalog
      summary: Available models catalog
      description: |-
        Returns a catalog of the forecast models available through the API, including each model's accessible run times, forecast coverage, and the datasets (variables) it produces. Use this endpoint to discover what's available before requesting raw forecast data for a specific model from the /models/:model endpoint.

        Designates no action is required and can be omitted from the endpoint request.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - models/catalog
      parameters:
      - $ref: '#/components/parameters/Fields'
      - $ref: '#/components/parameters/Format'
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/ModelsCatalogResponse'
                - $ref: '#/components/schemas/ModelsCatalogGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/ModelsCatalog'
                geojson:
                  $ref: '#/components/examples/ModelsCatalogGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getModelsCatalogWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getModelsCatalogWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /normals:
    get:
      operationId: getNormals
      summary: For a location using the p parameter
      description: |-
        The normals endpoint provides access to the 30-year climate normals for US locations. This endpoint allows the receipt of up to one month of information per request.

        Pass the location in the `p` parameter.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - normals
      parameters:
      - &id259
        $ref: '#/components/parameters/P'
      - &id244
        $ref: '#/components/parameters/Limit'
      - &id245
        $ref: '#/components/parameters/NormalsRadius'
      - &id246
        $ref: '#/components/parameters/NormalsMinradius'
      - &id247
        $ref: '#/components/parameters/Fields'
      - &id248
        $ref: '#/components/parameters/NormalsFilter'
      - &id249
        $ref: '#/components/parameters/NormalsQuery'
      - &id250
        $ref: '#/components/parameters/NormalsSort'
      - &id251
        $ref: '#/components/parameters/Skip'
      - &id252
        $ref: '#/components/parameters/From'
      - &id253
        $ref: '#/components/parameters/To'
      - &id254
        $ref: '#/components/parameters/Plimit'
      - &id255
        $ref: '#/components/parameters/Psort'
      - &id256
        $ref: '#/components/parameters/Pskip'
      - &id257
        $ref: '#/components/parameters/Pfilter'
      - &id258
        $ref: '#/components/parameters/Format'
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/NormalsResponse'
                - $ref: '#/components/schemas/NormalsGeoJson'
              examples:
                geojson:
                  $ref: '#/components/examples/NormalsGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getNormalsWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getNormalsWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /normals/{location}:
    get:
      operationId: getNormalsByLocation
      summary: For a location using the path (:id)
      description: |-
        The normals endpoint provides access to the 30-year climate normals for US locations. This endpoint allows the receipt of up to one month of information per request.

        Typically used for passing a geographical location name or identifier such as city name, lat/long, or even US and Canadian postal codes.

        Pass the location in the path, e.g. `/normals/seattle,wa`, instead of `/normals?p=seattle,wa`.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - normals
      parameters:
      - $ref: '#/components/parameters/Location'
      - *id244
      - *id245
      - *id246
      - *id247
      - *id248
      - *id249
      - *id250
      - *id251
      - *id252
      - *id253
      - *id254
      - *id255
      - *id256
      - *id257
      - *id258
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/NormalsSingleResponse'
                - $ref: '#/components/schemas/NormalsGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Normals'
                geojson:
                  $ref: '#/components/examples/NormalsGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getNormalsByLocationWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getNormalsByLocationWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /normals/closest:
    get:
      operationId: getNormalsClosest
      summary: For the closest location
      description: |-
        The normals endpoint provides access to the 30-year climate normals for US locations. This endpoint allows the receipt of up to one month of information per request.

        Based on a location search, the results will be returned in order from closest to farthest.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - normals
      parameters:
      - *id259
      - *id244
      - *id245
      - *id246
      - *id247
      - *id248
      - *id249
      - *id250
      - *id251
      - *id252
      - *id253
      - *id254
      - *id255
      - *id256
      - *id257
      - *id258
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/NormalsResponse'
                - $ref: '#/components/schemas/NormalsGeoJson'
              examples:
                geojson:
                  $ref: '#/components/examples/NormalsGeoJson'
                json:
                  $ref: '#/components/examples/getNormalsClosestExampleJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getNormalsClosestWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getNormalsClosestWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /normals/within:
    get:
      operationId: getNormalsWithin
      summary: Within an area
      description: |-
        The normals endpoint provides access to the 30-year climate normals for US locations. This endpoint allows the receipt of up to one month of information per request.

        Uses a circle or polygon, define an area to search for results.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - normals
      parameters:
      - $ref: '#/components/parameters/WithinP'
      - *id244
      - *id245
      - *id246
      - *id247
      - *id248
      - *id249
      - *id250
      - *id251
      - *id252
      - *id253
      - *id254
      - *id255
      - *id256
      - *id257
      - *id258
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/NormalsResponse'
                - $ref: '#/components/schemas/NormalsGeoJson'
              examples:
                geojson:
                  $ref: '#/components/examples/NormalsGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getNormalsWithinWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getNormalsWithinWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /normals/search:
    get:
      operationId: getNormalsSearch
      summary: Matching a search
      description: |-
        The normals endpoint provides access to the 30-year climate normals for US locations. This endpoint allows the receipt of up to one month of information per request.

        A general query method. Pass the custom query in the `query` parameter; see [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries). Unlike the `closest` action, results are not returned in any particular order.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - normals
      parameters:
      - $ref: '#/components/parameters/NormalsSearchQuery'
      - *id244
      - *id245
      - *id246
      - *id247
      - *id248
      - *id250
      - *id251
      - *id252
      - *id253
      - *id254
      - *id255
      - *id256
      - *id257
      - *id258
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/NormalsResponse'
                - $ref: '#/components/schemas/NormalsGeoJson'
              examples:
                geojson:
                  $ref: '#/components/examples/NormalsGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getNormalsSearchWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getNormalsSearchWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /normals/route:
    get:
      operationId: getNormalsRoute
      summary: Along a route
      description: |-
        The normals endpoint provides access to the 30-year climate normals for US locations. This endpoint allows the receipt of up to one month of information per request.

        Returns data for each point along a route. Pass the points in `p`, separated by semicolons: `p=44.96,-93.27;44.91,-93.5;44.85,-93.46`. Each point counts as a separate API access. The response is an array of GeoJSON point features, one per point, in the order given.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - normals
      parameters:
      - $ref: '#/components/parameters/RouteP'
      - *id244
      - *id245
      - *id246
      - *id247
      - *id248
      - *id249
      - *id250
      - *id251
      - *id252
      - *id253
      - *id254
      - *id255
      - *id256
      - *id257
      - *id258
      responses: &id260
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/NormalsRouteResponse'
                - $ref: '#/components/schemas/NormalsGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/getNormalsRouteExampleJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getNormalsRouteWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getNormalsRouteWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
    post:
      operationId: postNormalsRoute
      summary: Along a route (POST)
      description: |-
        The normals endpoint provides access to the 30-year climate normals for US locations. This endpoint allows the receipt of up to one month of information per request.

        Returns data for each point along a route, with the points in the request body. Recommended for longer routes, or to give each point its own time with `from`. Each point counts as a separate API access. The response is the same as the GET form: an array of GeoJSON point features, one per point, in the order given. Check `success` and `error` even when the HTTP status is 200.
      tags:
      - normals
      parameters:
      - *id244
      - *id245
      - *id246
      - *id247
      - *id248
      - *id249
      - *id250
      - *id251
      - *id252
      - *id253
      - *id254
      - *id255
      - *id256
      - *id257
      - *id258
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/RoutePoints'
            examples:
              parameters:
                summary: Parameter objects
                value:
                - p: 44.96,-93.27
                  id: 1
                  from: +20minutes
                - p: 44.91,-93.5
                  id: 2
                  from: +40minutes
                - p: 44.85,-93.46
                  id: 3
                  from: +60minutes
              geojson:
                summary: GeoJSON features
                value:
                - type: Feature
                  id: '1'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.27
                    - 44.96
                  properties:
                    from: +20minutes
                - type: Feature
                  id: '2'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.5
                    - 44.91
                  properties:
                    from: +40minutes
                - type: Feature
                  id: '3'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.46
                    - 44.85
                  properties:
                    from: +60minutes
      responses: *id260
  /normals/stations:
    get:
      operationId: getNormalsStations
      summary: For a location using the p parameter
      description: |-
        The normals/stations dataset provides access to the complete co-op/station information that normals are available for.

        Pass the location in the `p` parameter.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - normals/stations
      parameters:
      - &id270
        $ref: '#/components/parameters/P'
      - &id261
        $ref: '#/components/parameters/Limit'
      - &id262
        $ref: '#/components/parameters/NormalsStationsRadius'
      - &id263
        $ref: '#/components/parameters/NormalsStationsMinradius'
      - &id264
        $ref: '#/components/parameters/Fields'
      - &id265
        $ref: '#/components/parameters/NormalsStationsFilter'
      - &id266
        $ref: '#/components/parameters/NormalsStationsQuery'
      - &id267
        $ref: '#/components/parameters/NormalsStationsSort'
      - &id268
        $ref: '#/components/parameters/Skip'
      - &id269
        $ref: '#/components/parameters/Format'
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/NormalsStationsResponse'
                - $ref: '#/components/schemas/NormalsStationsGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/NormalsStations'
                geojson:
                  $ref: '#/components/examples/NormalsStationsGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getNormalsStationsWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getNormalsStationsWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /normals/stations/{location}:
    get:
      operationId: getNormalsStationsByLocation
      summary: For a location using the path (:id)
      description: |-
        The normals/stations dataset provides access to the complete co-op/station information that normals are available for.

        Typically used for passing a geographical location name or identifier such as city name, lat/long, or even US and Canadian postal codes.

        Pass the location in the path, e.g. `/normals/stations/seattle,wa`, instead of `/normals/stations?p=seattle,wa`.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - normals/stations
      parameters:
      - $ref: '#/components/parameters/Location'
      - *id261
      - *id262
      - *id263
      - *id264
      - *id265
      - *id266
      - *id267
      - *id268
      - *id269
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/NormalsStationsSingleResponse'
                - $ref: '#/components/schemas/NormalsStationsGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/NormalsStations'
                geojson:
                  $ref: '#/components/examples/NormalsStationsGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getNormalsStationsByLocationWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getNormalsStationsByLocationWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /normals/stations/closest:
    get:
      operationId: getNormalsStationsClosest
      summary: For the closest location
      description: |-
        The normals/stations dataset provides access to the complete co-op/station information that normals are available for.

        Based on a location search, the results will be returned in order from closest to farthest.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - normals/stations
      parameters:
      - *id270
      - *id261
      - *id262
      - *id263
      - *id264
      - *id265
      - *id266
      - *id267
      - *id268
      - *id269
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/NormalsStationsResponse'
                - $ref: '#/components/schemas/NormalsStationsGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/NormalsStations'
                geojson:
                  $ref: '#/components/examples/NormalsStationsGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getNormalsStationsClosestWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getNormalsStationsClosestWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /normals/stations/within:
    get:
      operationId: getNormalsStationsWithin
      summary: Within an area
      description: |-
        The normals/stations dataset provides access to the complete co-op/station information that normals are available for.

        Uses a circle or polygon, define an area to search for results.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - normals/stations
      parameters:
      - $ref: '#/components/parameters/WithinP'
      - *id261
      - *id262
      - *id263
      - *id264
      - *id265
      - *id266
      - *id267
      - *id268
      - *id269
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/NormalsStationsResponse'
                - $ref: '#/components/schemas/NormalsStationsGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/NormalsStations'
                geojson:
                  $ref: '#/components/examples/NormalsStationsGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getNormalsStationsWithinWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getNormalsStationsWithinWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /normals/stations/search:
    get:
      operationId: getNormalsStationsSearch
      summary: Matching a search
      description: |-
        The normals/stations dataset provides access to the complete co-op/station information that normals are available for.

        A general query method. Pass the custom query in the `query` parameter; see [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries). Unlike the `closest` action, results are not returned in any particular order.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - normals/stations
      parameters:
      - $ref: '#/components/parameters/NormalsStationsSearchQuery'
      - *id261
      - *id262
      - *id263
      - *id264
      - *id265
      - *id267
      - *id268
      - *id269
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/NormalsStationsResponse'
                - $ref: '#/components/schemas/NormalsStationsGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/NormalsStations'
                geojson:
                  $ref: '#/components/examples/NormalsStationsGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getNormalsStationsSearchWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getNormalsStationsSearchWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /normals/stations/route:
    get:
      operationId: getNormalsStationsRoute
      summary: Along a route
      description: |-
        The normals/stations dataset provides access to the complete co-op/station information that normals are available for.

        Returns data for each point along a route. Pass the points in `p`, separated by semicolons: `p=44.96,-93.27;44.91,-93.5;44.85,-93.46`. Each point counts as a separate API access. The response is an array of GeoJSON point features, one per point, in the order given.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - normals/stations
      parameters:
      - $ref: '#/components/parameters/RouteP'
      - *id261
      - *id262
      - *id263
      - *id264
      - *id265
      - *id266
      - *id267
      - *id268
      - *id269
      responses: &id271
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/NormalsStationsRouteResponse'
                - $ref: '#/components/schemas/NormalsStationsGeoJson'
              examples:
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getNormalsStationsRouteWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getNormalsStationsRouteWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
    post:
      operationId: postNormalsStationsRoute
      summary: Along a route (POST)
      description: |-
        The normals/stations dataset provides access to the complete co-op/station information that normals are available for.

        Returns data for each point along a route, with the points in the request body. Recommended for longer routes, or to give each point its own time with `from`. Each point counts as a separate API access. The response is the same as the GET form: an array of GeoJSON point features, one per point, in the order given. Check `success` and `error` even when the HTTP status is 200.
      tags:
      - normals/stations
      parameters:
      - *id261
      - *id262
      - *id263
      - *id264
      - *id265
      - *id266
      - *id267
      - *id268
      - *id269
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/RoutePoints'
            examples:
              parameters:
                summary: Parameter objects
                value:
                - p: 44.96,-93.27
                  id: 1
                - p: 44.91,-93.5
                  id: 2
                - p: 44.85,-93.46
                  id: 3
              geojson:
                summary: GeoJSON features
                value:
                - type: Feature
                  id: '1'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.27
                    - 44.96
                  properties: {}
                - type: Feature
                  id: '2'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.5
                    - 44.91
                  properties: {}
                - type: Feature
                  id: '3'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.46
                    - 44.85
                  properties: {}
      responses: *id271
  /observations:
    get:
      operationId: getObservations
      summary: For a location using the p parameter
      description: |-
        The observations data set provides access to current weather observations from a variety of reporting stations.

        Pass the location in the `p` parameter.

        `response` can be a single object instead of an array.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - observations
      parameters:
      - &id284
        $ref: '#/components/parameters/P'
      - &id272
        $ref: '#/components/parameters/Limit'
      - &id273
        $ref: '#/components/parameters/ObservationsRadius'
      - &id274
        $ref: '#/components/parameters/ObservationsMinradius'
      - &id275
        $ref: '#/components/parameters/Fields'
      - &id276
        $ref: '#/components/parameters/ObservationsFilter'
      - &id277
        $ref: '#/components/parameters/ObservationsQuery'
      - &id278
        $ref: '#/components/parameters/ObservationsSort'
      - &id279
        $ref: '#/components/parameters/Skip'
      - &id280
        $ref: '#/components/parameters/From'
      - &id281
        $ref: '#/components/parameters/To'
      - &id282
        $ref: '#/components/parameters/Format'
      - &id283
        $ref: '#/components/parameters/Lang'
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/ObservationsSingleResponse'
                - $ref: '#/components/schemas/ObservationsGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Observations'
                geojson:
                  $ref: '#/components/examples/ObservationsGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getObservationsWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getObservationsWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /observations/{location}:
    get:
      operationId: getObservationsByLocation
      summary: For a location using the path (:id)
      description: |-
        The observations data set provides access to current weather observations from a variety of reporting stations.

        Typically used for passing a geographical location name or identifier such as city name, lat/long, or even US and Canadian postal codes.

        Pass the location in the path, e.g. `/observations/seattle,wa`, instead of `/observations?p=seattle,wa`.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - observations
      parameters:
      - $ref: '#/components/parameters/Location'
      - *id272
      - *id273
      - *id274
      - *id275
      - *id276
      - *id277
      - *id278
      - *id279
      - *id280
      - *id281
      - *id282
      - *id283
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/ObservationsSingleResponse'
                - $ref: '#/components/schemas/ObservationsGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Observations'
                geojson:
                  $ref: '#/components/examples/ObservationsGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getObservationsByLocationWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getObservationsByLocationWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /observations/closest:
    get:
      operationId: getObservationsClosest
      summary: For the closest location
      description: |-
        The observations data set provides access to current weather observations from a variety of reporting stations.

        Based on a location search, the results will be returned in order from closest to farthest.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - observations
      parameters:
      - *id284
      - *id272
      - *id273
      - *id274
      - *id275
      - *id276
      - *id277
      - *id278
      - *id279
      - *id280
      - *id281
      - *id282
      - *id283
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/ObservationsResponse'
                - $ref: '#/components/schemas/ObservationsGeoJson'
              examples:
                geojson:
                  $ref: '#/components/examples/ObservationsGeoJson'
                json:
                  $ref: '#/components/examples/getObservationsClosestExampleJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getObservationsClosestWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getObservationsClosestWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /observations/within:
    get:
      operationId: getObservationsWithin
      summary: Within an area
      description: |-
        The observations data set provides access to current weather observations from a variety of reporting stations.

        Uses a circle or polygon, define an area to search for results.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - observations
      parameters:
      - $ref: '#/components/parameters/WithinP'
      - *id272
      - *id273
      - *id274
      - *id275
      - *id276
      - *id277
      - *id278
      - *id279
      - *id280
      - *id281
      - *id282
      - *id283
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/ObservationsResponse'
                - $ref: '#/components/schemas/ObservationsGeoJson'
              examples:
                geojson:
                  $ref: '#/components/examples/ObservationsGeoJson'
                json:
                  $ref: '#/components/examples/getObservationsWithinExampleJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getObservationsWithinWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getObservationsWithinWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /observations/search:
    get:
      operationId: getObservationsSearch
      summary: Matching a search
      description: |-
        The observations data set provides access to current weather observations from a variety of reporting stations.

        A general query method. Pass the custom query in the `query` parameter; see [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries). Unlike the `closest` action, results are not returned in any particular order.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - observations
      parameters:
      - $ref: '#/components/parameters/ObservationsSearchQuery'
      - *id272
      - *id273
      - *id274
      - *id275
      - *id276
      - *id278
      - *id279
      - *id280
      - *id281
      - *id282
      - *id283
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/ObservationsResponse'
                - $ref: '#/components/schemas/ObservationsGeoJson'
              examples:
                geojson:
                  $ref: '#/components/examples/ObservationsGeoJson'
                json:
                  $ref: '#/components/examples/getObservationsSearchExampleJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getObservationsSearchWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getObservationsSearchWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /observations/route:
    get:
      operationId: getObservationsRoute
      summary: Along a route
      description: |-
        The observations data set provides access to current weather observations from a variety of reporting stations.

        Returns data for each point along a route. Pass the points in `p`, separated by semicolons: `p=44.96,-93.27;44.91,-93.5;44.85,-93.46`. Each point counts as a separate API access. The response is an array of GeoJSON point features, one per point, in the order given.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - observations
      parameters:
      - $ref: '#/components/parameters/RouteP'
      - *id272
      - *id273
      - *id274
      - *id275
      - *id276
      - *id277
      - *id278
      - *id279
      - *id280
      - *id281
      - *id282
      - *id283
      - &id285
        $ref: '#/components/parameters/Mindist'
      responses: &id286
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/ObservationsRouteResponse'
                - $ref: '#/components/schemas/ObservationsGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/getObservationsRouteExampleJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getObservationsRouteWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getObservationsRouteWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
    post:
      operationId: postObservationsRoute
      summary: Along a route (POST)
      description: |-
        The observations data set provides access to current weather observations from a variety of reporting stations.

        Returns data for each point along a route, with the points in the request body. Recommended for longer routes, or to give each point its own time with `from`. Each point counts as a separate API access. The response is the same as the GET form: an array of GeoJSON point features, one per point, in the order given. Check `success` and `error` even when the HTTP status is 200.
      tags:
      - observations
      parameters:
      - *id272
      - *id273
      - *id274
      - *id275
      - *id276
      - *id277
      - *id278
      - *id279
      - *id280
      - *id281
      - *id282
      - *id283
      - *id285
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/RoutePoints'
            examples:
              parameters:
                summary: Parameter objects
                value:
                - p: 44.96,-93.27
                  id: 1
                  from: -60minutes
                - p: 44.91,-93.5
                  id: 2
                  from: -40minutes
                - p: 44.85,-93.46
                  id: 3
                  from: -20minutes
              geojson:
                summary: GeoJSON features
                value:
                - type: Feature
                  id: '1'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.27
                    - 44.96
                  properties:
                    from: -60minutes
                - type: Feature
                  id: '2'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.5
                    - 44.91
                  properties:
                    from: -40minutes
                - type: Feature
                  id: '3'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.46
                    - 44.85
                  properties:
                    from: -20minutes
      responses: *id286
  /observations/archive:
    get:
      operationId: getObservationsArchive
      summary: For a location using the p parameter
      description: |-
        Historical observations by day are available through 2011.

        Pass the location in the `p` parameter.

        `response` can be a single object instead of an array.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - observations/archive
      parameters:
      - &id300
        $ref: '#/components/parameters/P'
      - &id287
        $ref: '#/components/parameters/Limit'
      - &id288
        $ref: '#/components/parameters/ObservationsArchiveRadius'
      - &id289
        $ref: '#/components/parameters/ObservationsArchiveFilter'
      - &id290
        $ref: '#/components/parameters/ObservationsArchiveQuery'
      - &id291
        $ref: '#/components/parameters/ObservationsArchiveSort'
      - &id292
        $ref: '#/components/parameters/Skip'
      - &id293
        $ref: '#/components/parameters/For'
      - &id294
        $ref: '#/components/parameters/Plimit'
      - &id295
        $ref: '#/components/parameters/Psort'
      - &id296
        $ref: '#/components/parameters/Pskip'
      - &id297
        $ref: '#/components/parameters/Fields'
      - &id298
        $ref: '#/components/parameters/Lang'
      - &id299
        $ref: '#/components/parameters/Format'
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/ObservationsArchiveSingleResponse'
                - $ref: '#/components/schemas/ObservationsArchiveGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/ObservationsArchive'
                geojson:
                  $ref: '#/components/examples/ObservationsArchiveGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getObservationsArchiveWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getObservationsArchiveWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /observations/archive/{location}:
    get:
      operationId: getObservationsArchiveByLocation
      summary: For a location using the path (:id)
      description: |-
        Historical observations by day are available through 2011.

        Typically used for passing a geographical location name or identifier such as city name, lat/long, or even US and Canadian postal codes.

        Pass the location in the path, e.g. `/observations/archive/seattle,wa`, instead of `/observations/archive?p=seattle,wa`.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - observations/archive
      parameters:
      - $ref: '#/components/parameters/Location'
      - *id287
      - *id288
      - *id289
      - *id290
      - *id291
      - *id292
      - *id293
      - *id294
      - *id295
      - *id296
      - *id297
      - *id298
      - *id299
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/ObservationsArchiveSingleResponse'
                - $ref: '#/components/schemas/ObservationsArchiveGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/ObservationsArchive'
                geojson:
                  $ref: '#/components/examples/ObservationsArchiveGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getObservationsArchiveByLocationWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getObservationsArchiveByLocationWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /observations/archive/closest:
    get:
      operationId: getObservationsArchiveClosest
      summary: For the closest location
      description: |-
        Historical observations by day are available through 2011.

        Based on a location search, the results will be returned in order from closest to farthest.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - observations/archive
      parameters:
      - *id300
      - *id287
      - *id288
      - *id289
      - *id290
      - *id291
      - *id292
      - *id293
      - *id294
      - *id295
      - *id296
      - *id297
      - *id298
      - *id299
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/ObservationsArchiveResponse'
                - $ref: '#/components/schemas/ObservationsArchiveGeoJson'
              examples:
                geojson:
                  $ref: '#/components/examples/ObservationsArchiveGeoJson'
                json:
                  $ref: '#/components/examples/getObservationsArchiveClosestExampleJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getObservationsArchiveClosestWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getObservationsArchiveClosestWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /observations/archive/within:
    get:
      operationId: getObservationsArchiveWithin
      summary: Within an area
      description: |-
        Historical observations by day are available through 2011.

        Uses a circle or polygon, define an area to search for results.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - observations/archive
      parameters:
      - $ref: '#/components/parameters/WithinP'
      - *id287
      - *id288
      - *id289
      - *id290
      - *id291
      - *id292
      - *id293
      - *id294
      - *id295
      - *id296
      - *id297
      - *id298
      - *id299
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/ObservationsArchiveResponse'
                - $ref: '#/components/schemas/ObservationsArchiveGeoJson'
              examples:
                geojson:
                  $ref: '#/components/examples/ObservationsArchiveGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getObservationsArchiveWithinWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getObservationsArchiveWithinWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /observations/summary:
    get:
      operationId: getObservationsSummary
      summary: For a location using the p parameter
      description: |-
        Daily summaries based on previously recorded observations. Daily summaries are available through 2011.

        Pass the location in the `p` parameter.

        `response` can be a single object instead of an array.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - observations/summary
      parameters:
      - &id316
        $ref: '#/components/parameters/P'
      - &id301
        $ref: '#/components/parameters/Limit'
      - &id302
        $ref: '#/components/parameters/ObservationsSummaryRadius'
      - &id303
        $ref: '#/components/parameters/ObservationsSummaryFilter'
      - &id304
        $ref: '#/components/parameters/ObservationsSummaryQuery'
      - &id305
        $ref: '#/components/parameters/ObservationsSummarySort'
      - &id306
        $ref: '#/components/parameters/Skip'
      - &id307
        $ref: '#/components/parameters/From'
      - &id308
        $ref: '#/components/parameters/To'
      - &id309
        $ref: '#/components/parameters/For'
      - &id310
        $ref: '#/components/parameters/Plimit'
      - &id311
        $ref: '#/components/parameters/Pskip'
      - &id312
        $ref: '#/components/parameters/Fields'
      - &id313
        $ref: '#/components/parameters/Psort'
      - &id314
        $ref: '#/components/parameters/Lang'
      - &id315
        $ref: '#/components/parameters/Format'
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/ObservationsSummarySingleResponse'
                - $ref: '#/components/schemas/ObservationsSummaryGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/ObservationsSummary'
                geojson:
                  $ref: '#/components/examples/ObservationsSummaryGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getObservationsSummaryWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getObservationsSummaryWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /observations/summary/{location}:
    get:
      operationId: getObservationsSummaryByLocation
      summary: For a location using the path (:id)
      description: |-
        Daily summaries based on previously recorded observations. Daily summaries are available through 2011.

        Typically used for passing a geographical location name or identifier such as city name, lat/long, or even US and Canadian postal codes.

        Pass the location in the path, e.g. `/observations/summary/seattle,wa`, instead of `/observations/summary?p=seattle,wa`.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - observations/summary
      parameters:
      - $ref: '#/components/parameters/Location'
      - *id301
      - *id302
      - *id303
      - *id304
      - *id305
      - *id306
      - *id307
      - *id308
      - *id309
      - *id310
      - *id311
      - *id312
      - *id313
      - *id314
      - *id315
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/ObservationsSummarySingleResponse'
                - $ref: '#/components/schemas/ObservationsSummaryGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/ObservationsSummary'
                geojson:
                  $ref: '#/components/examples/ObservationsSummaryGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getObservationsSummaryByLocationWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getObservationsSummaryByLocationWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /observations/summary/closest:
    get:
      operationId: getObservationsSummaryClosest
      summary: For the closest location
      description: |-
        Daily summaries based on previously recorded observations. Daily summaries are available through 2011.

        Based on a location search, the results will be returned in order from closest to farthest.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - observations/summary
      parameters:
      - *id316
      - *id301
      - *id302
      - *id303
      - *id304
      - *id305
      - *id306
      - *id307
      - *id308
      - *id309
      - *id310
      - *id311
      - *id312
      - *id313
      - *id314
      - *id315
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/ObservationsSummaryResponse'
                - $ref: '#/components/schemas/ObservationsSummaryGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/ObservationsSummary'
                geojson:
                  $ref: '#/components/examples/ObservationsSummaryGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getObservationsSummaryClosestWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getObservationsSummaryClosestWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /observations/summary/within:
    get:
      operationId: getObservationsSummaryWithin
      summary: Within an area
      description: |-
        Daily summaries based on previously recorded observations. Daily summaries are available through 2011.

        Uses a circle or polygon, define an area to search for results.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - observations/summary
      parameters:
      - $ref: '#/components/parameters/WithinP'
      - *id301
      - *id302
      - *id303
      - *id304
      - *id305
      - *id306
      - *id307
      - *id308
      - *id309
      - *id310
      - *id311
      - *id312
      - *id313
      - *id314
      - *id315
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/ObservationsSummaryResponse'
                - $ref: '#/components/schemas/ObservationsSummaryGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/ObservationsSummary'
                geojson:
                  $ref: '#/components/examples/ObservationsSummaryGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getObservationsSummaryWithinWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getObservationsSummaryWithinWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /places:
    get:
      operationId: getPlaces
      summary: For a location using the p parameter
      description: |-
        Geographical information for a given location. Including elevation, population, region, country, continent, etc.

        Pass the location in the `p` parameter.

        `response` can be a single object instead of an array.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - places
      parameters:
      - &id326
        $ref: '#/components/parameters/P'
      - &id317
        $ref: '#/components/parameters/PlacesRadius'
      - &id318
        $ref: '#/components/parameters/PlacesMinradius'
      - &id319
        $ref: '#/components/parameters/Limit'
      - &id320
        $ref: '#/components/parameters/PlacesFilter'
      - &id321
        $ref: '#/components/parameters/PlacesQuery'
      - &id322
        $ref: '#/components/parameters/PlacesSort'
      - &id323
        $ref: '#/components/parameters/Fields'
      - &id324
        $ref: '#/components/parameters/Skip'
      - &id325
        $ref: '#/components/parameters/Format'
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/PlacesSingleResponse'
                - $ref: '#/components/schemas/PlacesGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Places'
                geojson:
                  $ref: '#/components/examples/PlacesGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getPlacesWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getPlacesWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /places/{location}:
    get:
      operationId: getPlacesByLocation
      summary: For a location using the path (:id)
      description: |-
        Geographical information for a given location. Including elevation, population, region, country, continent, etc.

        Typically used for passing a geographical location name or identifier such as city name, lat/long, or even US and Canadian postal codes.

        Pass the location in the path, e.g. `/places/seattle,wa`, instead of `/places?p=seattle,wa`.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - places
      parameters:
      - $ref: '#/components/parameters/Location'
      - *id317
      - *id318
      - *id319
      - *id320
      - *id321
      - *id322
      - *id323
      - *id324
      - *id325
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/PlacesSingleResponse'
                - $ref: '#/components/schemas/PlacesGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Places'
                geojson:
                  $ref: '#/components/examples/PlacesGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getPlacesByLocationWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getPlacesByLocationWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /places/closest:
    get:
      operationId: getPlacesClosest
      summary: For the closest location
      description: |-
        Geographical information for a given location. Including elevation, population, region, country, continent, etc.

        Based on a location search, the results will be returned in order from closest to farthest.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - places
      parameters:
      - *id326
      - *id317
      - *id318
      - *id319
      - *id320
      - *id321
      - *id322
      - *id323
      - *id324
      - *id325
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/PlacesResponse'
                - $ref: '#/components/schemas/PlacesGeoJson'
              examples:
                geojson:
                  $ref: '#/components/examples/PlacesGeoJson'
                json:
                  $ref: '#/components/examples/getPlacesClosestExampleJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getPlacesClosestWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getPlacesClosestWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /places/within:
    get:
      operationId: getPlacesWithin
      summary: Within an area
      description: |-
        Geographical information for a given location. Including elevation, population, region, country, continent, etc.

        Uses a circle or polygon, define an area to search for results.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - places
      parameters:
      - $ref: '#/components/parameters/WithinP'
      - *id317
      - *id318
      - *id319
      - *id320
      - *id321
      - *id322
      - *id323
      - *id324
      - *id325
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/PlacesResponse'
                - $ref: '#/components/schemas/PlacesGeoJson'
              examples:
                geojson:
                  $ref: '#/components/examples/PlacesGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getPlacesWithinWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getPlacesWithinWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /places/search:
    get:
      operationId: getPlacesSearch
      summary: Matching a search
      description: |-
        Geographical information for a given location. Including elevation, population, region, country, continent, etc.

        A general query method. Pass the custom query in the `query` parameter; see [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries). Unlike the `closest` action, results are not returned in any particular order.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - places
      parameters:
      - $ref: '#/components/parameters/PlacesSearchQuery'
      - *id317
      - *id318
      - *id319
      - *id320
      - *id322
      - *id323
      - *id324
      - *id325
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/PlacesResponse'
                - $ref: '#/components/schemas/PlacesGeoJson'
              examples:
                geojson:
                  $ref: '#/components/examples/PlacesGeoJson'
                json:
                  $ref: '#/components/examples/getPlacesSearchExampleJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getPlacesSearchWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getPlacesSearchWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /places/airports:
    get:
      operationId: getPlacesAirports
      summary: For a location using the p parameter
      description: |-
        Geographical information about airports around the world.

        Pass the location in the `p` parameter.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - places/airports
      parameters:
      - &id336
        $ref: '#/components/parameters/P'
      - &id327
        $ref: '#/components/parameters/Limit'
      - &id328
        $ref: '#/components/parameters/PlacesAirportsRadius'
      - &id329
        $ref: '#/components/parameters/PlacesAirportsMinradius'
      - &id330
        $ref: '#/components/parameters/PlacesAirportsFilter'
      - &id331
        $ref: '#/components/parameters/PlacesAirportsQuery'
      - &id332
        $ref: '#/components/parameters/PlacesAirportsSort'
      - &id333
        $ref: '#/components/parameters/Skip'
      - &id334
        $ref: '#/components/parameters/Fields'
      - &id335
        $ref: '#/components/parameters/Format'
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/PlacesAirportsResponse'
                - $ref: '#/components/schemas/PlacesAirportsGeoJson'
              examples:
                geojson:
                  $ref: '#/components/examples/PlacesAirportsGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getPlacesAirportsWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getPlacesAirportsWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /places/airports/{location}:
    get:
      operationId: getPlacesAirportsByLocation
      summary: For a location using the path (:id)
      description: |-
        Geographical information about airports around the world.

        Typically used for passing a geographical location name or identifier such as city name, lat/long, or even US and Canadian postal codes.

        Pass the location in the path, e.g. `/places/airports/seattle,wa`, instead of `/places/airports?p=seattle,wa`.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - places/airports
      parameters:
      - $ref: '#/components/parameters/Location'
      - *id327
      - *id328
      - *id329
      - *id330
      - *id331
      - *id332
      - *id333
      - *id334
      - *id335
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/PlacesAirportsSingleResponse'
                - $ref: '#/components/schemas/PlacesAirportsGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/PlacesAirports'
                geojson:
                  $ref: '#/components/examples/PlacesAirportsGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getPlacesAirportsByLocationWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getPlacesAirportsByLocationWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /places/airports/closest:
    get:
      operationId: getPlacesAirportsClosest
      summary: For the closest location
      description: |-
        Geographical information about airports around the world.

        Based on a location search, the results will be returned in order from closest to farthest.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - places/airports
      parameters:
      - *id336
      - *id327
      - *id328
      - *id329
      - *id330
      - *id331
      - *id332
      - *id333
      - *id334
      - *id335
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/PlacesAirportsResponse'
                - $ref: '#/components/schemas/PlacesAirportsGeoJson'
              examples:
                geojson:
                  $ref: '#/components/examples/PlacesAirportsGeoJson'
                json:
                  $ref: '#/components/examples/getPlacesAirportsClosestExampleJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getPlacesAirportsClosestWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getPlacesAirportsClosestWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /places/airports/within:
    get:
      operationId: getPlacesAirportsWithin
      summary: Within an area
      description: |-
        Geographical information about airports around the world.

        Uses a circle or polygon, define an area to search for results.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - places/airports
      parameters:
      - $ref: '#/components/parameters/WithinP'
      - *id327
      - *id328
      - *id329
      - *id330
      - *id331
      - *id332
      - *id333
      - *id334
      - *id335
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/PlacesAirportsResponse'
                - $ref: '#/components/schemas/PlacesAirportsGeoJson'
              examples:
                geojson:
                  $ref: '#/components/examples/PlacesAirportsGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getPlacesAirportsWithinWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getPlacesAirportsWithinWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /places/airports/search:
    get:
      operationId: getPlacesAirportsSearch
      summary: Matching a search
      description: |-
        Geographical information about airports around the world.

        A general query method. Pass the custom query in the `query` parameter; see [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries). Unlike the `closest` action, results are not returned in any particular order.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - places/airports
      parameters:
      - $ref: '#/components/parameters/PlacesAirportsSearchQuery'
      - *id327
      - *id328
      - *id329
      - *id330
      - *id332
      - *id333
      - *id334
      - *id335
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/PlacesAirportsResponse'
                - $ref: '#/components/schemas/PlacesAirportsGeoJson'
              examples:
                geojson:
                  $ref: '#/components/examples/PlacesAirportsGeoJson'
                json:
                  $ref: '#/components/examples/getPlacesAirportsSearchExampleJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getPlacesAirportsSearchWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getPlacesAirportsSearchWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /places/postalcodes:
    get:
      operationId: getPlacesPostalcodes
      summary: For a location using the p parameter
      description: |-
        Provides geographical information for US and Canadian postal codes.

        Pass the location in the `p` parameter.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - places/postalcodes
      parameters:
      - &id346
        $ref: '#/components/parameters/P'
      - &id337
        $ref: '#/components/parameters/Limit'
      - &id338
        $ref: '#/components/parameters/PlacesPostalcodesRadius'
      - &id339
        $ref: '#/components/parameters/PlacesPostalcodesMinradius'
      - &id340
        $ref: '#/components/parameters/PlacesPostalcodesFilter'
      - &id341
        $ref: '#/components/parameters/PlacesPostalcodesQuery'
      - &id342
        $ref: '#/components/parameters/PlacesPostalcodesSort'
      - &id343
        $ref: '#/components/parameters/Skip'
      - &id344
        $ref: '#/components/parameters/Fields'
      - &id345
        $ref: '#/components/parameters/Format'
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/PlacesPostalcodesResponse'
                - $ref: '#/components/schemas/PlacesPostalcodesGeoJson'
              examples:
                geojson:
                  $ref: '#/components/examples/PlacesPostalcodesGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getPlacesPostalcodesWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getPlacesPostalcodesWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /places/postalcodes/{location}:
    get:
      operationId: getPlacesPostalcodesByLocation
      summary: For a location using the path (:id)
      description: |-
        Provides geographical information for US and Canadian postal codes.

        Typically used for passing a geographical location name or identifier such as city name, lat/long, or even US and Canadian postal codes.

        Pass the location in the path, e.g. `/places/postalcodes/seattle,wa`, instead of `/places/postalcodes?p=seattle,wa`.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - places/postalcodes
      parameters:
      - $ref: '#/components/parameters/Location'
      - *id337
      - *id338
      - *id339
      - *id340
      - *id341
      - *id342
      - *id343
      - *id344
      - *id345
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/PlacesPostalcodesSingleResponse'
                - $ref: '#/components/schemas/PlacesPostalcodesGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/PlacesPostalcodes'
                geojson:
                  $ref: '#/components/examples/PlacesPostalcodesGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getPlacesPostalcodesByLocationWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getPlacesPostalcodesByLocationWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /places/postalcodes/closest:
    get:
      operationId: getPlacesPostalcodesClosest
      summary: For the closest location
      description: |-
        Provides geographical information for US and Canadian postal codes.

        Based on a location search, the results will be returned in order from closest to farthest.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - places/postalcodes
      parameters:
      - *id346
      - *id337
      - *id338
      - *id339
      - *id340
      - *id341
      - *id342
      - *id343
      - *id344
      - *id345
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/PlacesPostalcodesResponse'
                - $ref: '#/components/schemas/PlacesPostalcodesGeoJson'
              examples:
                geojson:
                  $ref: '#/components/examples/PlacesPostalcodesGeoJson'
                json:
                  $ref: '#/components/examples/getPlacesPostalcodesClosestExampleJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getPlacesPostalcodesClosestWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getPlacesPostalcodesClosestWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /places/postalcodes/within:
    get:
      operationId: getPlacesPostalcodesWithin
      summary: Within an area
      description: |-
        Provides geographical information for US and Canadian postal codes.

        Uses a circle or polygon, define an area to search for results.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - places/postalcodes
      parameters:
      - $ref: '#/components/parameters/WithinP'
      - *id337
      - *id338
      - *id339
      - *id340
      - *id341
      - *id342
      - *id343
      - *id344
      - *id345
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/PlacesPostalcodesResponse'
                - $ref: '#/components/schemas/PlacesPostalcodesGeoJson'
              examples:
                geojson:
                  $ref: '#/components/examples/PlacesPostalcodesGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getPlacesPostalcodesWithinWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getPlacesPostalcodesWithinWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /places/postalcodes/search:
    get:
      operationId: getPlacesPostalcodesSearch
      summary: Matching a search
      description: |-
        Provides geographical information for US and Canadian postal codes.

        A general query method. Pass the custom query in the `query` parameter; see [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries). Unlike the `closest` action, results are not returned in any particular order.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - places/postalcodes
      parameters:
      - $ref: '#/components/parameters/PlacesPostalcodesSearchQuery'
      - *id337
      - *id338
      - *id339
      - *id340
      - *id342
      - *id343
      - *id344
      - *id345
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/PlacesPostalcodesResponse'
                - $ref: '#/components/schemas/PlacesPostalcodesGeoJson'
              examples:
                geojson:
                  $ref: '#/components/examples/PlacesPostalcodesGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getPlacesPostalcodesSearchWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getPlacesPostalcodesSearchWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /renewables/irradiance/archive:
    get:
      operationId: getRenewablesIrradianceArchive
      summary: For a location using the p parameter
      description: |-
        Retrieve historical solar irradiance data for any location and date range, including detailed time series of solar energy measurements to analyze past solar potential or validate solar performance.

        Pass the location in the `p` parameter.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - renewables/irradiance/archive
      parameters:
      - $ref: '#/components/parameters/P'
      - &id347
        $ref: '#/components/parameters/Fields'
      - &id348
        $ref: '#/components/parameters/RenewablesIrradianceArchiveFilter'
      - &id349
        $ref: '#/components/parameters/From'
      - &id350
        $ref: '#/components/parameters/To'
      - &id351
        $ref: '#/components/parameters/Tilt'
      - &id352
        $ref: '#/components/parameters/Azimuth'
      - &id353
        $ref: '#/components/parameters/PanelMode'
      - &id354
        $ref: '#/components/parameters/Horizon'
      - &id355
        $ref: '#/components/parameters/Preset'
      - &id356
        $ref: '#/components/parameters/Format'
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/RenewablesIrradianceArchiveResponse'
                - $ref: '#/components/schemas/RenewablesIrradianceArchiveGeoJson'
              examples:
                geojson:
                  $ref: '#/components/examples/RenewablesIrradianceArchiveGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getRenewablesIrradianceArchiveWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getRenewablesIrradianceArchiveWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /renewables/irradiance/archive/{location}:
    get:
      operationId: getRenewablesIrradianceArchiveByLocation
      summary: For a location using the path (:id)
      description: |-
        Retrieve historical solar irradiance data for any location and date range, including detailed time series of solar energy measurements to analyze past solar potential or validate solar performance.

        Typically used for passing a geographical location name or identifier such as city name, lat/long, or even US and Canadian postal codes.

        Pass the location in the path, e.g. `/renewables/irradiance/archive/seattle,wa`, instead of `/renewables/irradiance/archive?p=seattle,wa`.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - renewables/irradiance/archive
      parameters:
      - $ref: '#/components/parameters/Location'
      - *id347
      - *id348
      - *id349
      - *id350
      - *id351
      - *id352
      - *id353
      - *id354
      - *id355
      - *id356
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/RenewablesIrradianceArchiveSingleResponse'
                - $ref: '#/components/schemas/RenewablesIrradianceArchiveGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/RenewablesIrradianceArchive'
                geojson:
                  $ref: '#/components/examples/RenewablesIrradianceArchiveGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getRenewablesIrradianceArchiveByLocationWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getRenewablesIrradianceArchiveByLocationWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /renewables/irradiance/monitoring:
    get:
      operationId: getRenewablesIrradianceMonitoring
      summary: For a location using the p parameter
      description: |-
        Retrieve recent solar irradiance data for a specific location, time range, and resolution. This endpoint provides detailed information on how much solar energy reached a given point on Earth's surface and can be used as a proxy of observed irradiance or to validate solar energy generation.

        Pass the location in the `p` parameter.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - renewables/irradiance/monitoring
      parameters:
      - $ref: '#/components/parameters/P'
      - $ref: '#/components/parameters/Fields'
      - $ref: '#/components/parameters/RenewablesIrradianceMonitoringFilter'
      - $ref: '#/components/parameters/From'
      - $ref: '#/components/parameters/To'
      - $ref: '#/components/parameters/Tilt'
      - $ref: '#/components/parameters/Azimuth'
      - $ref: '#/components/parameters/PanelMode'
      - $ref: '#/components/parameters/Preset'
      - $ref: '#/components/parameters/Elevation'
      - $ref: '#/components/parameters/Format'
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/RenewablesIrradianceMonitoringResponse'
                - $ref: '#/components/schemas/RenewablesIrradianceMonitoringGeoJson'
              examples:
                geojson:
                  $ref: '#/components/examples/RenewablesIrradianceMonitoringGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getRenewablesIrradianceMonitoringWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getRenewablesIrradianceMonitoringWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /renewables/irradiance/monitoring/{location}:
    get:
      operationId: getRenewablesIrradianceMonitoringByLocation
      summary: For a location using the path (:id)
      description: |-
        Retrieve recent solar irradiance data for a specific location, time range, and resolution. This endpoint provides detailed information on how much solar energy reached a given point on Earth's surface and can be used as a proxy of observed irradiance or to validate solar energy generation.

        Typically used for passing a geographical location name or identifier such as city name, lat/long, or even US and Canadian postal codes.

        Pass the location in the path, e.g. `/renewables/irradiance/monitoring/seattle,wa`, instead of `/renewables/irradiance/monitoring?p=seattle,wa`.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - renewables/irradiance/monitoring
      parameters:
      - $ref: '#/components/parameters/Location'
      - $ref: '#/components/parameters/Fields'
      - $ref: '#/components/parameters/RenewablesIrradianceMonitoringFilter'
      - $ref: '#/components/parameters/From'
      - $ref: '#/components/parameters/To'
      - $ref: '#/components/parameters/Tilt'
      - $ref: '#/components/parameters/Azimuth'
      - $ref: '#/components/parameters/PanelMode'
      - $ref: '#/components/parameters/Preset'
      - $ref: '#/components/parameters/Elevation'
      - $ref: '#/components/parameters/Format'
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/RenewablesIrradianceMonitoringSingleResponse'
                - $ref: '#/components/schemas/RenewablesIrradianceMonitoringGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/RenewablesIrradianceMonitoring'
                geojson:
                  $ref: '#/components/examples/RenewablesIrradianceMonitoringGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getRenewablesIrradianceMonitoringByLocationWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getRenewablesIrradianceMonitoringByLocationWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /renewables/irradiance/summary:
    get:
      operationId: getRenewablesIrradianceSummary
      summary: For a location using the p parameter
      description: |-
        Retrieve historical irradiance averages for a specific location at monthly, annual, and overall resolutions. The fullYears summary provides daily average kWh m/2 and annual average kWh m/2.

        Pass the location in the `p` parameter.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - renewables/irradiance/summary
      parameters:
      - $ref: '#/components/parameters/P'
      - &id357
        $ref: '#/components/parameters/Fields'
      - &id358
        $ref: '#/components/parameters/RenewablesIrradianceSummaryFilter'
      - &id359
        $ref: '#/components/parameters/From'
      - &id360
        $ref: '#/components/parameters/To'
      - &id361
        $ref: '#/components/parameters/Tilt'
      - &id362
        $ref: '#/components/parameters/Azimuth'
      - &id363
        $ref: '#/components/parameters/PanelMode'
      - &id364
        $ref: '#/components/parameters/Horizon'
      - &id365
        $ref: '#/components/parameters/Preset'
      - &id366
        $ref: '#/components/parameters/Format'
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/RenewablesIrradianceSummaryResponse'
                - $ref: '#/components/schemas/RenewablesIrradianceSummaryGeoJson'
              examples:
                geojson:
                  $ref: '#/components/examples/RenewablesIrradianceSummaryGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getRenewablesIrradianceSummaryWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getRenewablesIrradianceSummaryWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /renewables/irradiance/summary/{location}:
    get:
      operationId: getRenewablesIrradianceSummaryByLocation
      summary: For a location using the path (:id)
      description: |-
        Retrieve historical irradiance averages for a specific location at monthly, annual, and overall resolutions. The fullYears summary provides daily average kWh m/2 and annual average kWh m/2.

        Typically used for passing a geographical location name or identifier such as city name, lat/long, or even US and Canadian postal codes.

        Pass the location in the path, e.g. `/renewables/irradiance/summary/seattle,wa`, instead of `/renewables/irradiance/summary?p=seattle,wa`.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - renewables/irradiance/summary
      parameters:
      - $ref: '#/components/parameters/Location'
      - *id357
      - *id358
      - *id359
      - *id360
      - *id361
      - *id362
      - *id363
      - *id364
      - *id365
      - *id366
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/RenewablesIrradianceSummarySingleResponse'
                - $ref: '#/components/schemas/RenewablesIrradianceSummaryGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/RenewablesIrradianceSummary'
                geojson:
                  $ref: '#/components/examples/RenewablesIrradianceSummaryGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getRenewablesIrradianceSummaryByLocationWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getRenewablesIrradianceSummaryByLocationWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /renewables/irradiance/tmy:
    get:
      operationId: getRenewablesIrradianceTmy
      summary: For a location using the p parameter
      description: |-
        Retrieve historical solar irradiance data for a specific location and resolution represented as a typical meteorogical year (TMY)

        Pass the location in the `p` parameter.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - renewables/irradiance/tmy
      parameters:
      - $ref: '#/components/parameters/P'
      - &id367
        $ref: '#/components/parameters/Fields'
      - &id368
        $ref: '#/components/parameters/Filter'
      - &id369
        $ref: '#/components/parameters/Tilt'
      - &id370
        $ref: '#/components/parameters/Azimuth'
      - &id371
        $ref: '#/components/parameters/Horizon'
      - &id372
        $ref: '#/components/parameters/PanelMode'
      - &id373
        $ref: '#/components/parameters/Format'
      - &id374
        $ref: '#/components/parameters/Preset'
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/RenewablesIrradianceTmyResponse'
                - $ref: '#/components/schemas/RenewablesIrradianceTmyGeoJson'
              examples:
                geojson:
                  $ref: '#/components/examples/RenewablesIrradianceTmyGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getRenewablesIrradianceTmyWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getRenewablesIrradianceTmyWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /renewables/irradiance/tmy/{location}:
    get:
      operationId: getRenewablesIrradianceTmyByLocation
      summary: For a location using the path (:id)
      description: |-
        Retrieve historical solar irradiance data for a specific location and resolution represented as a typical meteorogical year (TMY)

        Typically used for passing a geographical location name or identifier such as city name, lat/long, or even US and Canadian postal codes.

        Pass the location in the path, e.g. `/renewables/irradiance/tmy/seattle,wa`, instead of `/renewables/irradiance/tmy?p=seattle,wa`.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - renewables/irradiance/tmy
      parameters:
      - $ref: '#/components/parameters/Location'
      - *id367
      - *id368
      - *id369
      - *id370
      - *id371
      - *id372
      - *id373
      - *id374
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/RenewablesIrradianceTmySingleResponse'
                - $ref: '#/components/schemas/RenewablesIrradianceTmyGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/RenewablesIrradianceTmy'
                geojson:
                  $ref: '#/components/examples/RenewablesIrradianceTmyGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getRenewablesIrradianceTmyByLocationWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getRenewablesIrradianceTmyByLocationWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /rivers:
    get:
      operationId: getRivers
      summary: For a location using the p parameter
      description: |-
        U.S. lake and river gauges collected and distributed by NOAA's AHPS department.

        Pass the location in the `p` parameter.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - rivers
      parameters:
      - &id386
        $ref: '#/components/parameters/P'
      - &id375
        $ref: '#/components/parameters/Limit'
      - &id376
        $ref: '#/components/parameters/RiversRadius'
      - &id377
        $ref: '#/components/parameters/RiversMinradius'
      - &id378
        $ref: '#/components/parameters/Skip'
      - &id379
        $ref: '#/components/parameters/RiversFilter'
      - &id380
        $ref: '#/components/parameters/RiversQuery'
      - &id381
        $ref: '#/components/parameters/RiversSort'
      - &id382
        $ref: '#/components/parameters/Fields'
      - &id383
        $ref: '#/components/parameters/From'
      - &id384
        $ref: '#/components/parameters/To'
      - &id385
        $ref: '#/components/parameters/Format'
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/RiversResponse'
                - $ref: '#/components/schemas/RiversGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Rivers'
                geojson:
                  $ref: '#/components/examples/RiversGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getRiversWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getRiversWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /rivers/{location}:
    get:
      operationId: getRiversByLocation
      summary: For a location using the path (:id)
      description: |-
        U.S. lake and river gauges collected and distributed by NOAA's AHPS department.

        Typically used for passing a geographical location name or identifier such as city name, lat/long, or even US and Canadian postal codes.

        Pass the location in the path, e.g. `/rivers/seattle,wa`, instead of `/rivers?p=seattle,wa`.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - rivers
      parameters:
      - $ref: '#/components/parameters/Location'
      - *id375
      - *id376
      - *id377
      - *id378
      - *id379
      - *id380
      - *id381
      - *id382
      - *id383
      - *id384
      - *id385
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/RiversSingleResponse'
                - $ref: '#/components/schemas/RiversGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Rivers'
                geojson:
                  $ref: '#/components/examples/RiversGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getRiversByLocationWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getRiversByLocationWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /rivers/closest:
    get:
      operationId: getRiversClosest
      summary: For the closest location
      description: |-
        U.S. lake and river gauges collected and distributed by NOAA's AHPS department.

        Based on a location search, the results will be returned in order from closest to farthest.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - rivers
      parameters:
      - *id386
      - *id375
      - *id376
      - *id377
      - *id378
      - *id379
      - *id380
      - *id381
      - *id382
      - *id383
      - *id384
      - *id385
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/RiversResponse'
                - $ref: '#/components/schemas/RiversGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Rivers'
                geojson:
                  $ref: '#/components/examples/RiversGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getRiversClosestWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getRiversClosestWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /rivers/within:
    get:
      operationId: getRiversWithin
      summary: Within an area
      description: |-
        U.S. lake and river gauges collected and distributed by NOAA's AHPS department.

        Uses a circle or polygon, define an area to search for results.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - rivers
      parameters:
      - $ref: '#/components/parameters/WithinP'
      - *id375
      - *id376
      - *id377
      - *id378
      - *id379
      - *id380
      - *id381
      - *id382
      - *id383
      - *id384
      - *id385
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/RiversResponse'
                - $ref: '#/components/schemas/RiversGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Rivers'
                geojson:
                  $ref: '#/components/examples/RiversGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getRiversWithinWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getRiversWithinWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /rivers/search:
    get:
      operationId: getRiversSearch
      summary: Matching a search
      description: |-
        U.S. lake and river gauges collected and distributed by NOAA's AHPS department.

        A general query method. Pass the custom query in the `query` parameter; see [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries). Unlike the `closest` action, results are not returned in any particular order.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - rivers
      parameters:
      - $ref: '#/components/parameters/RiversSearchQuery'
      - *id375
      - *id376
      - *id377
      - *id378
      - *id379
      - *id381
      - *id382
      - *id383
      - *id384
      - *id385
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/RiversResponse'
                - $ref: '#/components/schemas/RiversGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Rivers'
                geojson:
                  $ref: '#/components/examples/RiversGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getRiversSearchWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getRiversSearchWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /rivers/gauges:
    get:
      operationId: getRiversGauges
      summary: For a location using the p parameter
      description: |-
        Enhanced data from rivers and lake gauges per the /rivers endpoint. Data includes recent crests, historical crests, and flood impacts.

        Pass the location in the `p` parameter.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - rivers/gauges
      parameters:
      - &id395
        $ref: '#/components/parameters/P'
      - &id387
        $ref: '#/components/parameters/Limit'
      - &id388
        $ref: '#/components/parameters/Skip'
      - &id389
        $ref: '#/components/parameters/RiversGaugesQuery'
      - &id390
        $ref: '#/components/parameters/RiversGaugesFilter'
      - &id391
        $ref: '#/components/parameters/RiversGaugesSort'
      - &id392
        $ref: '#/components/parameters/RiversGaugesRadius'
      - &id393
        $ref: '#/components/parameters/Fields'
      - &id394
        $ref: '#/components/parameters/Format'
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/RiversGaugesResponse'
                - $ref: '#/components/schemas/RiversGaugesGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/RiversGauges'
                geojson:
                  $ref: '#/components/examples/RiversGaugesGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getRiversGaugesWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getRiversGaugesWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /rivers/gauges/{location}:
    get:
      operationId: getRiversGaugesByLocation
      summary: For a location using the path (:id)
      description: |-
        Enhanced data from rivers and lake gauges per the /rivers endpoint. Data includes recent crests, historical crests, and flood impacts.

        Typically used for passing a geographical location name or identifier such as city name, lat/long, or even US and Canadian postal codes.

        Pass the location in the path, e.g. `/rivers/gauges/seattle,wa`, instead of `/rivers/gauges?p=seattle,wa`.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - rivers/gauges
      parameters:
      - $ref: '#/components/parameters/Location'
      - *id387
      - *id388
      - *id389
      - *id390
      - *id391
      - *id392
      - *id393
      - *id394
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/RiversGaugesSingleResponse'
                - $ref: '#/components/schemas/RiversGaugesGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/RiversGauges'
                geojson:
                  $ref: '#/components/examples/RiversGaugesGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getRiversGaugesByLocationWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getRiversGaugesByLocationWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /rivers/gauges/closest:
    get:
      operationId: getRiversGaugesClosest
      summary: For the closest location
      description: |-
        Enhanced data from rivers and lake gauges per the /rivers endpoint. Data includes recent crests, historical crests, and flood impacts.

        Based on a location search, the results will be returned in order from closest to farthest.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - rivers/gauges
      parameters:
      - *id395
      - *id387
      - *id388
      - *id389
      - *id390
      - *id391
      - *id392
      - *id393
      - *id394
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/RiversGaugesResponse'
                - $ref: '#/components/schemas/RiversGaugesGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/RiversGauges'
                geojson:
                  $ref: '#/components/examples/RiversGaugesGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getRiversGaugesClosestWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getRiversGaugesClosestWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /rivers/gauges/search:
    get:
      operationId: getRiversGaugesSearch
      summary: Matching a search
      description: |-
        Enhanced data from rivers and lake gauges per the /rivers endpoint. Data includes recent crests, historical crests, and flood impacts.

        A general query method. Pass the custom query in the `query` parameter; see [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries). Unlike the `closest` action, results are not returned in any particular order.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - rivers/gauges
      parameters:
      - $ref: '#/components/parameters/RiversGaugesSearchQuery'
      - *id387
      - *id388
      - *id390
      - *id391
      - *id392
      - *id393
      - *id394
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/RiversGaugesResponse'
                - $ref: '#/components/schemas/RiversGaugesGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/RiversGauges'
                geojson:
                  $ref: '#/components/examples/RiversGaugesGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getRiversGaugesSearchWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getRiversGaugesSearchWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /rivers/gauges/within:
    get:
      operationId: getRiversGaugesWithin
      summary: Within an area
      description: |-
        Enhanced data from rivers and lake gauges per the /rivers endpoint. Data includes recent crests, historical crests, and flood impacts.

        Uses a circle or polygon, define an area to search for results.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - rivers/gauges
      parameters:
      - $ref: '#/components/parameters/WithinP'
      - *id387
      - *id388
      - *id389
      - *id390
      - *id391
      - *id392
      - *id393
      - *id394
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/RiversGaugesResponse'
                - $ref: '#/components/schemas/RiversGaugesGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/RiversGauges'
                geojson:
                  $ref: '#/components/examples/RiversGaugesGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getRiversGaugesWithinWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getRiversGaugesWithinWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /roadweather:
    get:
      operationId: getRoadweather
      summary: For a location using the p parameter
      description: |-
        The roadweather endpoint provides real-time road condition data based on Vaisala Xweather forecasts.

        Pass the location in the `p` parameter.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - roadweather
      parameters:
      - $ref: '#/components/parameters/P'
      - &id396
        $ref: '#/components/parameters/For'
      - &id397
        $ref: '#/components/parameters/From'
      - &id398
        $ref: '#/components/parameters/To'
      - &id399
        $ref: '#/components/parameters/Plimit'
      - &id400
        $ref: '#/components/parameters/Pskip'
      - &id401
        $ref: '#/components/parameters/Psort'
      - &id402
        $ref: '#/components/parameters/Fields'
      - &id403
        $ref: '#/components/parameters/Format'
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/RoadweatherResponse'
                - $ref: '#/components/schemas/RoadweatherGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Roadweather'
                geojson:
                  $ref: '#/components/examples/RoadweatherGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getRoadweatherWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getRoadweatherWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /roadweather/{location}:
    get:
      operationId: getRoadweatherByLocation
      summary: For a location using the path (:id)
      description: |-
        The roadweather endpoint provides real-time road condition data based on Vaisala Xweather forecasts.

        Typically used for passing a geographical location name or identifier such as city name, lat/long, or even US and Canadian postal codes.

        Pass the location in the path, e.g. `/roadweather/seattle,wa`, instead of `/roadweather?p=seattle,wa`.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - roadweather
      parameters:
      - $ref: '#/components/parameters/Location'
      - *id396
      - *id397
      - *id398
      - *id399
      - *id400
      - *id401
      - *id402
      - *id403
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/RoadweatherSingleResponse'
                - $ref: '#/components/schemas/RoadweatherGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Roadweather'
                geojson:
                  $ref: '#/components/examples/RoadweatherGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getRoadweatherByLocationWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getRoadweatherByLocationWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /roadweather/route:
    get:
      operationId: getRoadweatherRoute
      summary: Along a route
      description: |-
        The roadweather endpoint provides real-time road condition data based on Vaisala Xweather forecasts.

        Returns data for each point along a route. Pass the points in `p`, separated by semicolons: `p=44.96,-93.27;44.91,-93.5;44.85,-93.46`. Each point counts as a separate API access. The response is an array of GeoJSON point features, one per point, in the order given.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - roadweather
      parameters:
      - $ref: '#/components/parameters/RouteP'
      - *id396
      - *id397
      - *id398
      - *id399
      - *id400
      - *id401
      - *id402
      - *id403
      responses: &id404
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/RoadweatherRouteResponse'
                - $ref: '#/components/schemas/RoadweatherGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/getRoadweatherRouteExampleJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getRoadweatherRouteWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getRoadweatherRouteWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
    post:
      operationId: postRoadweatherRoute
      summary: Along a route (POST)
      description: |-
        The roadweather endpoint provides real-time road condition data based on Vaisala Xweather forecasts.

        Returns data for each point along a route, with the points in the request body. Recommended for longer routes, or to give each point its own time with `from`. Each point counts as a separate API access. The response is the same as the GET form: an array of GeoJSON point features, one per point, in the order given. Check `success` and `error` even when the HTTP status is 200.
      tags:
      - roadweather
      parameters:
      - *id396
      - *id397
      - *id398
      - *id399
      - *id400
      - *id401
      - *id402
      - *id403
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/RoutePoints'
            examples:
              parameters:
                summary: Parameter objects
                value:
                - p: 44.96,-93.27
                  id: 1
                  from: +20minutes
                - p: 44.91,-93.5
                  id: 2
                  from: +40minutes
                - p: 44.85,-93.46
                  id: 3
                  from: +60minutes
              geojson:
                summary: GeoJSON features
                value:
                - type: Feature
                  id: '1'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.27
                    - 44.96
                  properties:
                    from: +20minutes
                - type: Feature
                  id: '2'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.5
                    - 44.91
                  properties:
                    from: +40minutes
                - type: Feature
                  id: '3'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.46
                    - 44.85
                  properties:
                    from: +60minutes
      responses: *id404
  /roadweather/analytics:
    get:
      operationId: getRoadweatherAnalytics
      summary: For a location using the p parameter
      description: |-
        The roadweather/analytics endpoint provides real-time road condition data based on Vaisala Xweather forecasts.

        Pass the location in the `p` parameter.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - roadweather/analytics
      parameters:
      - $ref: '#/components/parameters/P'
      - &id405
        $ref: '#/components/parameters/For'
      - &id406
        $ref: '#/components/parameters/From'
      - &id407
        $ref: '#/components/parameters/To'
      - &id408
        $ref: '#/components/parameters/Plimit'
      - &id409
        $ref: '#/components/parameters/Pskip'
      - &id410
        $ref: '#/components/parameters/Psort'
      - &id411
        $ref: '#/components/parameters/Fields'
      - &id412
        $ref: '#/components/parameters/Format'
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/RoadweatherAnalyticsResponse'
                - $ref: '#/components/schemas/RoadweatherAnalyticsGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/RoadweatherAnalytics'
                geojson:
                  $ref: '#/components/examples/RoadweatherAnalyticsGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getRoadweatherAnalyticsWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getRoadweatherAnalyticsWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /roadweather/analytics/{location}:
    get:
      operationId: getRoadweatherAnalyticsByLocation
      summary: For a location using the path (:id)
      description: |-
        The roadweather/analytics endpoint provides real-time road condition data based on Vaisala Xweather forecasts.

        Typically used for passing a geographical location name or identifier such as city name, lat/long, or even US and Canadian postal codes.

        Pass the location in the path, e.g. `/roadweather/analytics/seattle,wa`, instead of `/roadweather/analytics?p=seattle,wa`.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - roadweather/analytics
      parameters:
      - $ref: '#/components/parameters/Location'
      - *id405
      - *id406
      - *id407
      - *id408
      - *id409
      - *id410
      - *id411
      - *id412
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/RoadweatherAnalyticsSingleResponse'
                - $ref: '#/components/schemas/RoadweatherAnalyticsGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/RoadweatherAnalytics'
                geojson:
                  $ref: '#/components/examples/RoadweatherAnalyticsGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getRoadweatherAnalyticsByLocationWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getRoadweatherAnalyticsByLocationWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /roadweather/analytics/route:
    get:
      operationId: getRoadweatherAnalyticsRoute
      summary: Along a route
      description: |-
        The roadweather/analytics endpoint provides real-time road condition data based on Vaisala Xweather forecasts.

        Returns data for each point along a route. Pass the points in `p`, separated by semicolons: `p=44.96,-93.27;44.91,-93.5;44.85,-93.46`. Each point counts as a separate API access. The response is an array of GeoJSON point features, one per point, in the order given.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - roadweather/analytics
      parameters:
      - $ref: '#/components/parameters/RouteP'
      - *id405
      - *id406
      - *id407
      - *id408
      - *id409
      - *id410
      - *id411
      - *id412
      responses: &id413
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/RoadweatherAnalyticsRouteResponse'
                - $ref: '#/components/schemas/RoadweatherAnalyticsGeoJson'
              examples:
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getRoadweatherAnalyticsRouteWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getRoadweatherAnalyticsRouteWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
    post:
      operationId: postRoadweatherAnalyticsRoute
      summary: Along a route (POST)
      description: |-
        The roadweather/analytics endpoint provides real-time road condition data based on Vaisala Xweather forecasts.

        Returns data for each point along a route, with the points in the request body. Recommended for longer routes, or to give each point its own time with `from`. Each point counts as a separate API access. The response is the same as the GET form: an array of GeoJSON point features, one per point, in the order given. Check `success` and `error` even when the HTTP status is 200.
      tags:
      - roadweather/analytics
      parameters:
      - *id405
      - *id406
      - *id407
      - *id408
      - *id409
      - *id410
      - *id411
      - *id412
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/RoutePoints'
            examples:
              parameters:
                summary: Parameter objects
                value:
                - p: 44.96,-93.27
                  id: 1
                  from: +20minutes
                - p: 44.91,-93.5
                  id: 2
                  from: +40minutes
                - p: 44.85,-93.46
                  id: 3
                  from: +60minutes
              geojson:
                summary: GeoJSON features
                value:
                - type: Feature
                  id: '1'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.27
                    - 44.96
                  properties:
                    from: +20minutes
                - type: Feature
                  id: '2'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.5
                    - 44.91
                  properties:
                    from: +40minutes
                - type: Feature
                  id: '3'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.46
                    - 44.85
                  properties:
                    from: +60minutes
      responses: *id413
  /roadweather/conditions:
    get:
      operationId: getRoadweatherConditions
      summary: For a location using the p parameter
      description: |-
        The roadweather/conditions endpoint provides real-time road condition data based on Vaisala Xweather forecasts.

        Pass the location in the `p` parameter.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - roadweather/conditions
      parameters:
      - $ref: '#/components/parameters/P'
      - &id414
        $ref: '#/components/parameters/From'
      - &id415
        $ref: '#/components/parameters/For'
      - &id416
        $ref: '#/components/parameters/To'
      - &id417
        $ref: '#/components/parameters/Plimit'
      - &id418
        $ref: '#/components/parameters/Pskip'
      - &id419
        $ref: '#/components/parameters/Psort'
      - &id420
        $ref: '#/components/parameters/Fields'
      - &id421
        $ref: '#/components/parameters/Format'
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/RoadweatherConditionsResponse'
                - $ref: '#/components/schemas/RoadweatherConditionsGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/RoadweatherConditions'
                geojson:
                  $ref: '#/components/examples/RoadweatherConditionsGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getRoadweatherConditionsWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getRoadweatherConditionsWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /roadweather/conditions/{location}:
    get:
      operationId: getRoadweatherConditionsByLocation
      summary: For a location using the path (:id)
      description: |-
        The roadweather/conditions endpoint provides real-time road condition data based on Vaisala Xweather forecasts.

        Typically used for passing a geographical location name or identifier such as city name, lat/long, or even US and Canadian postal codes.

        Pass the location in the path, e.g. `/roadweather/conditions/seattle,wa`, instead of `/roadweather/conditions?p=seattle,wa`.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - roadweather/conditions
      parameters:
      - $ref: '#/components/parameters/Location'
      - *id414
      - *id415
      - *id416
      - *id417
      - *id418
      - *id419
      - *id420
      - *id421
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/RoadweatherConditionsSingleResponse'
                - $ref: '#/components/schemas/RoadweatherConditionsGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/RoadweatherConditions'
                geojson:
                  $ref: '#/components/examples/RoadweatherConditionsGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getRoadweatherConditionsByLocationWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getRoadweatherConditionsByLocationWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /roadweather/conditions/route:
    get:
      operationId: getRoadweatherConditionsRoute
      summary: Along a route
      description: |-
        The roadweather/conditions endpoint provides real-time road condition data based on Vaisala Xweather forecasts.

        Returns data for each point along a route. Pass the points in `p`, separated by semicolons: `p=44.96,-93.27;44.91,-93.5;44.85,-93.46`. Each point counts as a separate API access. The response is an array of GeoJSON point features, one per point, in the order given.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - roadweather/conditions
      parameters:
      - $ref: '#/components/parameters/RouteP'
      - *id414
      - *id415
      - *id416
      - *id417
      - *id418
      - *id419
      - *id420
      - *id421
      responses: &id422
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/RoadweatherConditionsRouteResponse'
                - $ref: '#/components/schemas/RoadweatherConditionsGeoJson'
              examples:
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getRoadweatherConditionsRouteWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getRoadweatherConditionsRouteWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
    post:
      operationId: postRoadweatherConditionsRoute
      summary: Along a route (POST)
      description: |-
        The roadweather/conditions endpoint provides real-time road condition data based on Vaisala Xweather forecasts.

        Returns data for each point along a route, with the points in the request body. Recommended for longer routes, or to give each point its own time with `from`. Each point counts as a separate API access. The response is the same as the GET form: an array of GeoJSON point features, one per point, in the order given. Check `success` and `error` even when the HTTP status is 200.
      tags:
      - roadweather/conditions
      parameters:
      - *id414
      - *id415
      - *id416
      - *id417
      - *id418
      - *id419
      - *id420
      - *id421
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/RoutePoints'
            examples:
              parameters:
                summary: Parameter objects
                value:
                - p: 44.96,-93.27
                  id: 1
                  from: +20minutes
                - p: 44.91,-93.5
                  id: 2
                  from: +40minutes
                - p: 44.85,-93.46
                  id: 3
                  from: +60minutes
              geojson:
                summary: GeoJSON features
                value:
                - type: Feature
                  id: '1'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.27
                    - 44.96
                  properties:
                    from: +20minutes
                - type: Feature
                  id: '2'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.5
                    - 44.91
                  properties:
                    from: +40minutes
                - type: Feature
                  id: '3'
                  geometry:
                    type: Point
                    coordinates:
                    - -93.46
                    - 44.85
                  properties:
                    from: +60minutes
      responses: *id422
  /stormcells:
    get:
      operationId: getStormcells
      summary: For a location using the p parameter
      description: |-
        Observed storm cells and their forecast tracks per the NEXRAD radar system in the U.S. Data will include general, hail, rotating, and tornadic storm cells.

        Pass the location in the `p` parameter.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - stormcells
      parameters:
      - &id432
        $ref: '#/components/parameters/StormcellsP'
      - &id423
        $ref: '#/components/parameters/Limit'
      - &id424
        $ref: '#/components/parameters/StormcellsRadius'
      - &id425
        $ref: '#/components/parameters/StormcellsMinradius'
      - &id426
        $ref: '#/components/parameters/StormcellsFilter'
      - &id427
        $ref: '#/components/parameters/Fields'
      - &id428
        $ref: '#/components/parameters/StormcellsQuery'
      - &id429
        $ref: '#/components/parameters/Skip'
      - &id430
        $ref: '#/components/parameters/StormcellsSort'
      - &id431
        $ref: '#/components/parameters/Format'
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/StormcellsResponse'
                - $ref: '#/components/schemas/StormcellsGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Stormcells'
                geojson:
                  $ref: '#/components/examples/StormcellsGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getStormcellsWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getStormcellsWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /stormcells/{location}:
    get:
      operationId: getStormcellsByLocation
      summary: For a location using the path (:id)
      description: |-
        Observed storm cells and their forecast tracks per the NEXRAD radar system in the U.S. Data will include general, hail, rotating, and tornadic storm cells.

        Typically used for passing a geographical location name or identifier such as city name, lat/long, or even US and Canadian postal codes.

        Pass the location in the path, e.g. `/stormcells/seattle,wa`, instead of `/stormcells?p=seattle,wa`.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - stormcells
      parameters:
      - $ref: '#/components/parameters/StormcellsLocation'
      - *id423
      - *id424
      - *id425
      - *id426
      - *id427
      - *id428
      - *id429
      - *id430
      - *id431
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/StormcellsSingleResponse'
                - $ref: '#/components/schemas/StormcellsGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Stormcells'
                geojson:
                  $ref: '#/components/examples/StormcellsGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getStormcellsByLocationWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getStormcellsByLocationWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /stormcells/closest:
    get:
      operationId: getStormcellsClosest
      summary: For the closest location
      description: |-
        Observed storm cells and their forecast tracks per the NEXRAD radar system in the U.S. Data will include general, hail, rotating, and tornadic storm cells.

        Based on a location search, the results will be returned in order from closest to farthest.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - stormcells
      parameters:
      - *id432
      - *id423
      - *id424
      - *id425
      - *id426
      - *id427
      - *id428
      - *id429
      - *id430
      - *id431
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/StormcellsResponse'
                - $ref: '#/components/schemas/StormcellsGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Stormcells'
                geojson:
                  $ref: '#/components/examples/StormcellsGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getStormcellsClosestWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getStormcellsClosestWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /stormcells/within:
    get:
      operationId: getStormcellsWithin
      summary: Within an area
      description: |-
        Observed storm cells and their forecast tracks per the NEXRAD radar system in the U.S. Data will include general, hail, rotating, and tornadic storm cells.

        Uses a circle or polygon, define an area to search for results.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - stormcells
      parameters:
      - $ref: '#/components/parameters/WithinP'
      - *id423
      - *id424
      - *id425
      - *id426
      - *id427
      - *id428
      - *id429
      - *id430
      - *id431
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/StormcellsResponse'
                - $ref: '#/components/schemas/StormcellsGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Stormcells'
                geojson:
                  $ref: '#/components/examples/StormcellsGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getStormcellsWithinWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getStormcellsWithinWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /stormcells/search:
    get:
      operationId: getStormcellsSearch
      summary: Matching a search
      description: |-
        Observed storm cells and their forecast tracks per the NEXRAD radar system in the U.S. Data will include general, hail, rotating, and tornadic storm cells.

        A general query method. Pass the custom query in the `query` parameter; see [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries). Unlike the `closest` action, results are not returned in any particular order.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - stormcells
      parameters:
      - $ref: '#/components/parameters/StormcellsSearchQuery'
      - *id432
      - *id423
      - *id424
      - *id425
      - *id426
      - *id427
      - *id429
      - *id430
      - *id431
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/StormcellsResponse'
                - $ref: '#/components/schemas/StormcellsGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Stormcells'
                geojson:
                  $ref: '#/components/examples/StormcellsGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getStormcellsSearchWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getStormcellsSearchWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /stormcells/summary:
    get:
      operationId: getStormcellsSummary
      summary: For a location using the p parameter
      description: |-
        A summary of active storm cells per the /stormcells endpoint.

        Pass the location in the `p` parameter.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - stormcells/summary
      parameters:
      - &id439
        $ref: '#/components/parameters/StormcellsSummaryP'
      - &id433
        $ref: '#/components/parameters/StormcellsSummaryFilter'
      - &id434
        $ref: '#/components/parameters/StormcellsSummaryQuery'
      - &id435
        $ref: '#/components/parameters/StormcellsSummaryRadius'
      - &id436
        $ref: '#/components/parameters/Limit'
      - &id437
        $ref: '#/components/parameters/Fields'
      - &id438
        $ref: '#/components/parameters/Format'
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/StormcellsSummaryResponse'
                - $ref: '#/components/schemas/StormcellsSummaryGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/StormcellsSummary'
                geojson:
                  $ref: '#/components/examples/StormcellsSummaryGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getStormcellsSummaryWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getStormcellsSummaryWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /stormcells/summary/{location}:
    get:
      operationId: getStormcellsSummaryByLocation
      summary: For a location using the path (:id)
      description: |-
        A summary of active storm cells per the /stormcells endpoint.

        Typically used for passing a geographical location name or identifier such as city name, lat/long, or even US and Canadian postal codes.

        Pass the location in the path, e.g. `/stormcells/summary/seattle,wa`, instead of `/stormcells/summary?p=seattle,wa`.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - stormcells/summary
      parameters:
      - $ref: '#/components/parameters/StormcellsSummaryLocation'
      - *id433
      - *id434
      - *id435
      - *id436
      - *id437
      - *id438
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/StormcellsSummarySingleResponse'
                - $ref: '#/components/schemas/StormcellsSummaryGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/StormcellsSummary'
                geojson:
                  $ref: '#/components/examples/StormcellsSummaryGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getStormcellsSummaryByLocationWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getStormcellsSummaryByLocationWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /stormcells/summary/search:
    get:
      operationId: getStormcellsSummarySearch
      summary: Matching a search
      description: |-
        A summary of active storm cells per the /stormcells endpoint.

        A general query method. Pass the custom query in the `query` parameter; see [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries). Unlike the `closest` action, results are not returned in any particular order.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - stormcells/summary
      parameters:
      - $ref: '#/components/parameters/StormcellsSummarySearchQuery'
      - *id433
      - *id435
      - *id436
      - *id437
      - *id438
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/StormcellsSummaryResponse'
                - $ref: '#/components/schemas/StormcellsSummaryGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/StormcellsSummary'
                geojson:
                  $ref: '#/components/examples/StormcellsSummaryGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getStormcellsSummarySearchWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getStormcellsSummarySearchWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /stormcells/summary/within:
    get:
      operationId: getStormcellsSummaryWithin
      summary: Within an area
      description: |-
        A summary of active storm cells per the /stormcells endpoint.

        Uses a circle or polygon, define an area to search for results.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - stormcells/summary
      parameters:
      - $ref: '#/components/parameters/WithinP'
      - *id433
      - *id434
      - *id435
      - *id436
      - *id437
      - *id438
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/StormcellsSummaryResponse'
                - $ref: '#/components/schemas/StormcellsSummaryGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/StormcellsSummary'
                geojson:
                  $ref: '#/components/examples/StormcellsSummaryGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getStormcellsSummaryWithinWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getStormcellsSummaryWithinWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /stormreports:
    get:
      operationId: getStormreports
      summary: For a location using the p parameter
      description: |-
        Local storm reports transmitted by the National Weather Service in the U.S.

        Pass the location in the `p` parameter.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - stormreports
      parameters:
      - &id450
        $ref: '#/components/parameters/StormreportsP'
      - &id440
        $ref: '#/components/parameters/Limit'
      - &id441
        $ref: '#/components/parameters/StormreportsRadius'
      - &id442
        $ref: '#/components/parameters/StormreportsFilter'
      - &id443
        $ref: '#/components/parameters/StormreportsQuery'
      - &id444
        $ref: '#/components/parameters/StormreportsSort'
      - &id445
        $ref: '#/components/parameters/Skip'
      - &id446
        $ref: '#/components/parameters/Fields'
      - &id447
        $ref: '#/components/parameters/To'
      - &id448
        $ref: '#/components/parameters/From'
      - &id449
        $ref: '#/components/parameters/Format'
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/StormreportsResponse'
                - $ref: '#/components/schemas/StormreportsGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Stormreports'
                geojson:
                  $ref: '#/components/examples/StormreportsGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getStormreportsWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getStormreportsWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /stormreports/{location}:
    get:
      operationId: getStormreportsByLocation
      summary: For a location using the path (:id)
      description: |-
        Local storm reports transmitted by the National Weather Service in the U.S.

        Typically used for passing a geographical location name or identifier such as city name, lat/long, or even US and Canadian postal codes.

        Pass the location in the path, e.g. `/stormreports/seattle,wa`, instead of `/stormreports?p=seattle,wa`.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - stormreports
      parameters:
      - $ref: '#/components/parameters/StormreportsLocation'
      - *id440
      - *id441
      - *id442
      - *id443
      - *id444
      - *id445
      - *id446
      - *id447
      - *id448
      - *id449
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/StormreportsSingleResponse'
                - $ref: '#/components/schemas/StormreportsGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Stormreports'
                geojson:
                  $ref: '#/components/examples/StormreportsGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getStormreportsByLocationWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getStormreportsByLocationWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /stormreports/closest:
    get:
      operationId: getStormreportsClosest
      summary: For the closest location
      description: |-
        Local storm reports transmitted by the National Weather Service in the U.S.

        Based on a location search, the results will be returned in order from closest to farthest.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - stormreports
      parameters:
      - *id450
      - *id440
      - *id441
      - *id442
      - *id443
      - *id444
      - *id445
      - *id446
      - *id447
      - *id448
      - *id449
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/StormreportsResponse'
                - $ref: '#/components/schemas/StormreportsGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Stormreports'
                geojson:
                  $ref: '#/components/examples/StormreportsGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getStormreportsClosestWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getStormreportsClosestWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /stormreports/within:
    get:
      operationId: getStormreportsWithin
      summary: Within an area
      description: |-
        Local storm reports transmitted by the National Weather Service in the U.S.

        Uses a circle or polygon, define an area to search for results.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - stormreports
      parameters:
      - $ref: '#/components/parameters/WithinP'
      - *id440
      - *id441
      - *id442
      - *id443
      - *id444
      - *id445
      - *id446
      - *id447
      - *id448
      - *id449
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/StormreportsResponse'
                - $ref: '#/components/schemas/StormreportsGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Stormreports'
                geojson:
                  $ref: '#/components/examples/StormreportsGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getStormreportsWithinWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getStormreportsWithinWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /stormreports/search:
    get:
      operationId: getStormreportsSearch
      summary: Matching a search
      description: |-
        Local storm reports transmitted by the National Weather Service in the U.S.

        A general query method. Pass the custom query in the `query` parameter; see [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries). Unlike the `closest` action, results are not returned in any particular order.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - stormreports
      parameters:
      - $ref: '#/components/parameters/StormreportsSearchQuery'
      - *id440
      - *id441
      - *id442
      - *id444
      - *id445
      - *id446
      - *id447
      - *id448
      - *id449
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/StormreportsResponse'
                - $ref: '#/components/schemas/StormreportsGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Stormreports'
                geojson:
                  $ref: '#/components/examples/StormreportsGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getStormreportsSearchWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getStormreportsSearchWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /stormreports/summary:
    get:
      operationId: getStormreportsSummary
      summary: For a location using the p parameter
      description: |-
        A summary of storm reports derived from the /stormreports endpoint.

        Pass the location in the `p` parameter.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - stormreports/summary
      parameters:
      - $ref: '#/components/parameters/StormreportsSummaryP'
      - &id451
        $ref: '#/components/parameters/Fields'
      - &id452
        $ref: '#/components/parameters/StormreportsSummaryFilter'
      - &id453
        $ref: '#/components/parameters/From'
      - &id454
        $ref: '#/components/parameters/To'
      - &id455
        $ref: '#/components/parameters/StormreportsSummaryRadius'
      - &id456
        $ref: '#/components/parameters/StormreportsSummaryQuery'
      - &id457
        $ref: '#/components/parameters/Format'
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/StormreportsSummaryResponse'
                - $ref: '#/components/schemas/StormreportsSummaryGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/StormreportsSummary'
                geojson:
                  $ref: '#/components/examples/StormreportsSummaryGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getStormreportsSummaryWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getStormreportsSummaryWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /stormreports/summary/{location}:
    get:
      operationId: getStormreportsSummaryByLocation
      summary: For a location using the path (:id)
      description: |-
        A summary of storm reports derived from the /stormreports endpoint.

        Typically used for passing a geographical location name or identifier such as city name, lat/long, or even US and Canadian postal codes.

        Pass the location in the path, e.g. `/stormreports/summary/seattle,wa`, instead of `/stormreports/summary?p=seattle,wa`.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - stormreports/summary
      parameters:
      - $ref: '#/components/parameters/StormreportsSummaryLocation'
      - *id451
      - *id452
      - *id453
      - *id454
      - *id455
      - *id456
      - *id457
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/StormreportsSummarySingleResponse'
                - $ref: '#/components/schemas/StormreportsSummaryGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/StormreportsSummary'
                geojson:
                  $ref: '#/components/examples/StormreportsSummaryGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getStormreportsSummaryByLocationWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getStormreportsSummaryByLocationWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /stormreports/summary/within:
    get:
      operationId: getStormreportsSummaryWithin
      summary: Within an area
      description: |-
        A summary of storm reports derived from the /stormreports endpoint.

        Uses a circle or polygon, define an area to search for results.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - stormreports/summary
      parameters:
      - $ref: '#/components/parameters/WithinP'
      - *id451
      - *id452
      - *id453
      - *id454
      - *id455
      - *id456
      - *id457
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/StormreportsSummaryResponse'
                - $ref: '#/components/schemas/StormreportsSummaryGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/StormreportsSummary'
                geojson:
                  $ref: '#/components/examples/StormreportsSummaryGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getStormreportsSummaryWithinWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getStormreportsSummaryWithinWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /stormreports/summary/search:
    get:
      operationId: getStormreportsSummarySearch
      summary: Matching a search
      description: |-
        A summary of storm reports derived from the /stormreports endpoint.

        A general query method. Pass the custom query in the `query` parameter; see [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries). Unlike the `closest` action, results are not returned in any particular order.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - stormreports/summary
      parameters:
      - $ref: '#/components/parameters/StormreportsSummarySearchQuery'
      - *id451
      - *id452
      - *id453
      - *id454
      - *id455
      - *id457
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/StormreportsSummaryResponse'
                - $ref: '#/components/schemas/StormreportsSummaryGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/StormreportsSummary'
                geojson:
                  $ref: '#/components/examples/StormreportsSummaryGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getStormreportsSummarySearchWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getStormreportsSummarySearchWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /sunmoon:
    get:
      operationId: getSunmoon
      summary: For a location using the p parameter
      description: |-
        Global sun and moon rise / set data.

        Pass the location in the `p` parameter.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - sunmoon
      parameters:
      - $ref: '#/components/parameters/P'
      - &id458
        $ref: '#/components/parameters/Limit'
      - &id459
        $ref: '#/components/parameters/SunmoonFilter'
      - &id460
        $ref: '#/components/parameters/From'
      - &id461
        $ref: '#/components/parameters/To'
      - &id462
        $ref: '#/components/parameters/Fields'
      - &id463
        $ref: '#/components/parameters/Skip'
      - &id464
        $ref: '#/components/parameters/Sort'
      - &id465
        $ref: '#/components/parameters/Format'
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/SunmoonResponse'
                - $ref: '#/components/schemas/SunmoonGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Sunmoon'
                geojson:
                  $ref: '#/components/examples/SunmoonGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getSunmoonWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getSunmoonWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /sunmoon/{location}:
    get:
      operationId: getSunmoonByLocation
      summary: For a location using the path (:id)
      description: |-
        Global sun and moon rise / set data.

        Typically used for passing a geographical location name or identifier such as city name, lat/long, or even US and Canadian postal codes.

        Pass the location in the path, e.g. `/sunmoon/seattle,wa`, instead of `/sunmoon?p=seattle,wa`.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - sunmoon
      parameters:
      - $ref: '#/components/parameters/Location'
      - *id458
      - *id459
      - *id460
      - *id461
      - *id462
      - *id463
      - *id464
      - *id465
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/SunmoonSingleResponse'
                - $ref: '#/components/schemas/SunmoonGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Sunmoon'
                geojson:
                  $ref: '#/components/examples/SunmoonGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getSunmoonByLocationWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getSunmoonByLocationWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /sunmoon/moonphases:
    get:
      operationId: getSunmoonMoonphases
      summary: For a location using the p parameter
      description: |-
        Current phase of the moon.

        Pass the location in the `p` parameter.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - sunmoon/moonphases
      parameters:
      - &id471
        $ref: '#/components/parameters/P'
      - &id466
        $ref: '#/components/parameters/Limit'
      - &id467
        $ref: '#/components/parameters/SunmoonMoonphasesFilter'
      - &id468
        $ref: '#/components/parameters/From'
      - &id469
        $ref: '#/components/parameters/To'
      - &id470
        $ref: '#/components/parameters/Format'
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/SunmoonMoonphasesResponse'
                - $ref: '#/components/schemas/SunmoonMoonphasesGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/SunmoonMoonphases'
                geojson:
                  $ref: '#/components/examples/SunmoonMoonphasesGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getSunmoonMoonphasesWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getSunmoonMoonphasesWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /sunmoon/moonphases/{location}:
    get:
      operationId: getSunmoonMoonphasesByLocation
      summary: For a location using the path (:id)
      description: |-
        Current phase of the moon.

        Typically used for passing a geographical location name or identifier such as city name, lat/long, or even US and Canadian postal codes.

        Pass the location in the path, e.g. `/sunmoon/moonphases/seattle,wa`, instead of `/sunmoon/moonphases?p=seattle,wa`.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - sunmoon/moonphases
      parameters:
      - $ref: '#/components/parameters/Location'
      - *id466
      - *id467
      - *id468
      - *id469
      - *id470
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/SunmoonMoonphasesSingleResponse'
                - $ref: '#/components/schemas/SunmoonMoonphasesGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/SunmoonMoonphases'
                geojson:
                  $ref: '#/components/examples/SunmoonMoonphasesGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getSunmoonMoonphasesByLocationWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getSunmoonMoonphasesByLocationWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /sunmoon/moonphases/search:
    get:
      operationId: getSunmoonMoonphasesSearch
      summary: Matching a search
      description: |-
        Current phase of the moon.

        A general query method. Pass the custom query in the `query` parameter; see [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries). Unlike the `closest` action, results are not returned in any particular order.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - sunmoon/moonphases
      parameters:
      - $ref: '#/components/parameters/SunmoonMoonphasesSearchQuery'
      - *id471
      - *id466
      - *id467
      - *id468
      - *id469
      - *id470
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/SunmoonMoonphasesResponse'
                - $ref: '#/components/schemas/SunmoonMoonphasesGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/SunmoonMoonphases'
                geojson:
                  $ref: '#/components/examples/SunmoonMoonphasesGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getSunmoonMoonphasesSearchWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getSunmoonMoonphasesSearchWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /tides:
    get:
      operationId: getTides
      summary: For a location using the p parameter
      description: |-
        Current and forecast tide levels for US coasts.

        Pass the location in the `p` parameter.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - tides
      parameters:
      - &id472
        $ref: '#/components/parameters/Limit'
      - &id486
        $ref: '#/components/parameters/TidesP'
      - &id473
        $ref: '#/components/parameters/TidesRadius'
      - &id474
        $ref: '#/components/parameters/TidesMinradius'
      - &id475
        $ref: '#/components/parameters/TidesFilter'
      - &id476
        $ref: '#/components/parameters/TidesQuery'
      - &id477
        $ref: '#/components/parameters/TidesSort'
      - &id478
        $ref: '#/components/parameters/Skip'
      - &id479
        $ref: '#/components/parameters/From'
      - &id480
        $ref: '#/components/parameters/To'
      - &id481
        $ref: '#/components/parameters/Plimit'
      - &id482
        $ref: '#/components/parameters/Psort'
      - &id483
        $ref: '#/components/parameters/Pskip'
      - &id484
        $ref: '#/components/parameters/Fields'
      - &id485
        $ref: '#/components/parameters/Format'
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/TidesResponse'
                - $ref: '#/components/schemas/TidesGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Tides'
                geojson:
                  $ref: '#/components/examples/TidesGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getTidesWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getTidesWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /tides/{location}:
    get:
      operationId: getTidesByLocation
      summary: For a location using the path (:id)
      description: |-
        Current and forecast tide levels for US coasts.

        Typically used for passing a geographical location name or identifier such as city name, lat/long, or even US and Canadian postal codes.

        Pass the location in the path, e.g. `/tides/seattle,wa`, instead of `/tides?p=seattle,wa`.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - tides
      parameters:
      - $ref: '#/components/parameters/TidesLocation'
      - *id472
      - *id473
      - *id474
      - *id475
      - *id476
      - *id477
      - *id478
      - *id479
      - *id480
      - *id481
      - *id482
      - *id483
      - *id484
      - *id485
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/TidesSingleResponse'
                - $ref: '#/components/schemas/TidesGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Tides'
                geojson:
                  $ref: '#/components/examples/TidesGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getTidesByLocationWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getTidesByLocationWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /tides/closest:
    get:
      operationId: getTidesClosest
      summary: For the closest location
      description: |-
        Current and forecast tide levels for US coasts.

        Based on a location search, the results will be returned in order from closest to farthest.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - tides
      parameters:
      - *id472
      - *id486
      - *id473
      - *id474
      - *id475
      - *id476
      - *id477
      - *id478
      - *id479
      - *id480
      - *id481
      - *id482
      - *id483
      - *id484
      - *id485
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/TidesResponse'
                - $ref: '#/components/schemas/TidesGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Tides'
                geojson:
                  $ref: '#/components/examples/TidesGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getTidesClosestWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getTidesClosestWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /tides/within:
    get:
      operationId: getTidesWithin
      summary: Within an area
      description: |-
        Current and forecast tide levels for US coasts.

        Uses a circle or polygon, define an area to search for results.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - tides
      parameters:
      - *id472
      - $ref: '#/components/parameters/WithinP'
      - *id473
      - *id474
      - *id475
      - *id476
      - *id477
      - *id478
      - *id479
      - *id480
      - *id481
      - *id482
      - *id483
      - *id484
      - *id485
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/TidesResponse'
                - $ref: '#/components/schemas/TidesGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Tides'
                geojson:
                  $ref: '#/components/examples/TidesGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getTidesWithinWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getTidesWithinWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /tides/search:
    get:
      operationId: getTidesSearch
      summary: Matching a search
      description: |-
        Current and forecast tide levels for US coasts.

        A general query method. Pass the custom query in the `query` parameter; see [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries). Unlike the `closest` action, results are not returned in any particular order.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - tides
      parameters:
      - $ref: '#/components/parameters/TidesSearchQuery'
      - *id472
      - *id473
      - *id474
      - *id475
      - *id477
      - *id478
      - *id479
      - *id480
      - *id481
      - *id482
      - *id483
      - *id484
      - *id485
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/TidesResponse'
                - $ref: '#/components/schemas/TidesGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Tides'
                geojson:
                  $ref: '#/components/examples/TidesGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getTidesSearchWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getTidesSearchWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /tides/stations:
    get:
      operationId: getTidesStations
      summary: For a location using the p parameter
      description: |-
        General information about a specific tides station.

        Pass the location in the `p` parameter.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - tides/stations
      parameters:
      - &id495
        $ref: '#/components/parameters/TidesStationsP'
      - &id487
        $ref: '#/components/parameters/Limit'
      - &id488
        $ref: '#/components/parameters/TidesStationsRadius'
      - &id489
        $ref: '#/components/parameters/Filter'
      - &id490
        $ref: '#/components/parameters/TidesStationsQuery'
      - &id491
        $ref: '#/components/parameters/TidesStationsSort'
      - &id492
        $ref: '#/components/parameters/Skip'
      - &id493
        $ref: '#/components/parameters/Fields'
      - &id494
        $ref: '#/components/parameters/Format'
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/TidesStationsResponse'
                - $ref: '#/components/schemas/TidesStationsGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/TidesStations'
                geojson:
                  $ref: '#/components/examples/TidesStationsGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getTidesStationsWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getTidesStationsWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /tides/stations/{location}:
    get:
      operationId: getTidesStationsByLocation
      summary: For a location using the path (:id)
      description: |-
        General information about a specific tides station.

        Typically used for passing a geographical location name or identifier such as city name, lat/long, or even US and Canadian postal codes.

        Pass the location in the path, e.g. `/tides/stations/seattle,wa`, instead of `/tides/stations?p=seattle,wa`.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - tides/stations
      parameters:
      - $ref: '#/components/parameters/TidesStationsLocation'
      - *id487
      - *id488
      - *id489
      - *id490
      - *id491
      - *id492
      - *id493
      - *id494
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/TidesStationsSingleResponse'
                - $ref: '#/components/schemas/TidesStationsGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/TidesStations'
                geojson:
                  $ref: '#/components/examples/TidesStationsGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getTidesStationsByLocationWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getTidesStationsByLocationWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /tides/stations/closest:
    get:
      operationId: getTidesStationsClosest
      summary: For the closest location
      description: |-
        General information about a specific tides station.

        Based on a location search, the results will be returned in order from closest to farthest.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - tides/stations
      parameters:
      - *id495
      - *id487
      - *id488
      - *id489
      - *id490
      - *id491
      - *id492
      - *id493
      - *id494
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/TidesStationsResponse'
                - $ref: '#/components/schemas/TidesStationsGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/TidesStations'
                geojson:
                  $ref: '#/components/examples/TidesStationsGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getTidesStationsClosestWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getTidesStationsClosestWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /tides/stations/within:
    get:
      operationId: getTidesStationsWithin
      summary: Within an area
      description: |-
        General information about a specific tides station.

        Uses a circle or polygon, define an area to search for results.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - tides/stations
      parameters:
      - $ref: '#/components/parameters/WithinP'
      - *id487
      - *id488
      - *id489
      - *id490
      - *id491
      - *id492
      - *id493
      - *id494
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/TidesStationsResponse'
                - $ref: '#/components/schemas/TidesStationsGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/TidesStations'
                geojson:
                  $ref: '#/components/examples/TidesStationsGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getTidesStationsWithinWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getTidesStationsWithinWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /tides/stations/search:
    get:
      operationId: getTidesStationsSearch
      summary: Matching a search
      description: |-
        General information about a specific tides station.

        A general query method. Pass the custom query in the `query` parameter; see [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries). Unlike the `closest` action, results are not returned in any particular order.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - tides/stations
      parameters:
      - $ref: '#/components/parameters/TidesStationsSearchQuery'
      - *id487
      - *id488
      - *id489
      - *id491
      - *id492
      - *id493
      - *id494
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/TidesStationsResponse'
                - $ref: '#/components/schemas/TidesStationsGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/TidesStations'
                geojson:
                  $ref: '#/components/examples/TidesStationsGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getTidesStationsSearchWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getTidesStationsSearchWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /tropicalcyclones:
    get:
      operationId: getTropicalcyclones
      summary: All results
      description: |-
        Provides information on active tropical cyclones across the globe.

        Designates no action is required and can be omitted from the endpoint request.

        Omit `p` for all available results, or pass a location in `p`.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - tropicalcyclones
      parameters:
      - &id496
        $ref: '#/components/parameters/P'
      - &id497
        $ref: '#/components/parameters/Fields'
      - &id498
        $ref: '#/components/parameters/TropicalcyclonesFilter'
      - &id499
        $ref: '#/components/parameters/Format'
      - &id500
        $ref: '#/components/parameters/Limit'
      - &id501
        $ref: '#/components/parameters/TropicalcyclonesQuery'
      - &id502
        $ref: '#/components/parameters/TropicalcyclonesRadius'
      - &id503
        $ref: '#/components/parameters/TropicalcyclonesMinradius'
      - &id504
        $ref: '#/components/parameters/Skip'
      - &id505
        $ref: '#/components/parameters/Sort'
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/TropicalcyclonesResponse'
                - $ref: '#/components/schemas/TropicalcyclonesGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Tropicalcyclones'
                geojson:
                  $ref: '#/components/examples/TropicalcyclonesGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getTropicalcyclonesWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getTropicalcyclonesWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /tropicalcyclones/closest:
    get:
      operationId: getTropicalcyclonesClosest
      summary: For the closest location
      description: |-
        Provides information on active tropical cyclones across the globe.

        Based on a location search, the results will be returned in order from closest to farthest.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - tropicalcyclones
      parameters:
      - *id496
      - *id497
      - *id498
      - *id499
      - *id500
      - *id501
      - *id502
      - *id503
      - *id504
      - *id505
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/TropicalcyclonesResponse'
                - $ref: '#/components/schemas/TropicalcyclonesGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Tropicalcyclones'
                geojson:
                  $ref: '#/components/examples/TropicalcyclonesGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getTropicalcyclonesClosestWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getTropicalcyclonesClosestWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /tropicalcyclones/search:
    get:
      operationId: getTropicalcyclonesSearch
      summary: Matching a search
      description: |-
        Provides information on active tropical cyclones across the globe.

        A general query method. Pass the custom query in the `query` parameter; see [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries). Unlike the `closest` action, results are not returned in any particular order.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - tropicalcyclones
      parameters:
      - $ref: '#/components/parameters/TropicalcyclonesSearchQuery'
      - *id497
      - *id498
      - *id499
      - *id500
      - *id502
      - *id503
      - *id504
      - *id505
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/TropicalcyclonesResponse'
                - $ref: '#/components/schemas/TropicalcyclonesGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Tropicalcyclones'
                geojson:
                  $ref: '#/components/examples/TropicalcyclonesGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getTropicalcyclonesSearchWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getTropicalcyclonesSearchWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /tropicalcyclones/within:
    get:
      operationId: getTropicalcyclonesWithin
      summary: Within an area
      description: |-
        Provides information on active tropical cyclones across the globe.

        Uses a circle or polygon, define an area to search for results.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - tropicalcyclones
      parameters:
      - $ref: '#/components/parameters/WithinP'
      - *id497
      - *id498
      - *id499
      - *id500
      - *id501
      - *id502
      - *id503
      - *id504
      - *id505
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/TropicalcyclonesResponse'
                - $ref: '#/components/schemas/TropicalcyclonesGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/Tropicalcyclones'
                geojson:
                  $ref: '#/components/examples/TropicalcyclonesGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getTropicalcyclonesWithinWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getTropicalcyclonesWithinWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /tropicalcyclones/archive:
    get:
      operationId: getTropicalcyclonesArchive
      summary: For a location using the p parameter
      description: |-
        Provides archive information on global tropical cyclones.

        Pass the location in the `p` parameter.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - tropicalcyclones/archive
      parameters:
      - &id506
        $ref: '#/components/parameters/P'
      - &id507
        $ref: '#/components/parameters/Fields'
      - &id508
        $ref: '#/components/parameters/TropicalcyclonesArchiveFilter'
      - &id509
        $ref: '#/components/parameters/Format'
      - &id510
        $ref: '#/components/parameters/Limit'
      - &id511
        $ref: '#/components/parameters/TropicalcyclonesArchiveQuery'
      - &id512
        $ref: '#/components/parameters/TropicalcyclonesArchiveRadius'
      - &id513
        $ref: '#/components/parameters/TropicalcyclonesArchiveMinradius'
      - &id514
        $ref: '#/components/parameters/Skip'
      - &id515
        $ref: '#/components/parameters/Sort'
      - &id516
        $ref: '#/components/parameters/From'
      - &id517
        $ref: '#/components/parameters/To'
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/TropicalcyclonesArchiveResponse'
                - $ref: '#/components/schemas/TropicalcyclonesArchiveGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/TropicalcyclonesArchive'
                geojson:
                  $ref: '#/components/examples/TropicalcyclonesArchiveGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getTropicalcyclonesArchiveWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getTropicalcyclonesArchiveWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /tropicalcyclones/archive/closest:
    get:
      operationId: getTropicalcyclonesArchiveClosest
      summary: For the closest location
      description: |-
        Provides archive information on global tropical cyclones.

        Based on a location search, the results will be returned in order from closest to farthest.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - tropicalcyclones/archive
      parameters:
      - *id506
      - *id507
      - *id508
      - *id509
      - *id510
      - *id511
      - *id512
      - *id513
      - *id514
      - *id515
      - *id516
      - *id517
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/TropicalcyclonesArchiveResponse'
                - $ref: '#/components/schemas/TropicalcyclonesArchiveGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/TropicalcyclonesArchive'
                geojson:
                  $ref: '#/components/examples/TropicalcyclonesArchiveGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getTropicalcyclonesArchiveClosestWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getTropicalcyclonesArchiveClosestWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /tropicalcyclones/archive/search:
    get:
      operationId: getTropicalcyclonesArchiveSearch
      summary: Matching a search
      description: |-
        Provides archive information on global tropical cyclones.

        A general query method. Pass the custom query in the `query` parameter; see [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries). Unlike the `closest` action, results are not returned in any particular order.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - tropicalcyclones/archive
      parameters:
      - $ref: '#/components/parameters/TropicalcyclonesArchiveSearchQuery'
      - *id507
      - *id508
      - *id509
      - *id510
      - *id512
      - *id513
      - *id514
      - *id515
      - *id516
      - *id517
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/TropicalcyclonesArchiveResponse'
                - $ref: '#/components/schemas/TropicalcyclonesArchiveGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/TropicalcyclonesArchive'
                geojson:
                  $ref: '#/components/examples/TropicalcyclonesArchiveGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getTropicalcyclonesArchiveSearchWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getTropicalcyclonesArchiveSearchWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /tropicalcyclones/archive/within:
    get:
      operationId: getTropicalcyclonesArchiveWithin
      summary: Within an area
      description: |-
        Provides archive information on global tropical cyclones.

        Uses a circle or polygon, define an area to search for results.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - tropicalcyclones/archive
      parameters:
      - $ref: '#/components/parameters/WithinP'
      - *id507
      - *id508
      - *id509
      - *id510
      - *id511
      - *id512
      - *id513
      - *id514
      - *id515
      - *id516
      - *id517
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_id`: The id provided with the request is invalid.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/TropicalcyclonesArchiveResponse'
                - $ref: '#/components/schemas/TropicalcyclonesArchiveGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/TropicalcyclonesArchive'
                geojson:
                  $ref: '#/components/examples/TropicalcyclonesArchiveGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_id:
                  $ref: '#/components/examples/invalid_id'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getTropicalcyclonesArchiveWithinWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getTropicalcyclonesArchiveWithinWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /xcast/forecasts:
    get:
      operationId: getXcastForecasts
      summary: For a location using the p parameter
      description: |-
        Hyperlocal forecast data derived from Xcast sensors

        Pass the location in the `p` parameter.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - xcast/forecasts
      parameters:
      - $ref: '#/components/parameters/P'
      - &id518
        $ref: '#/components/parameters/Limit'
      - &id519
        $ref: '#/components/parameters/Fields'
      - &id520
        $ref: '#/components/parameters/XcastForecastsFilter'
      - &id521
        $ref: '#/components/parameters/From'
      - &id522
        $ref: '#/components/parameters/To'
      - &id523
        $ref: '#/components/parameters/Skip'
      - &id524
        $ref: '#/components/parameters/Format'
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/XcastForecastsResponse'
                - $ref: '#/components/schemas/XcastForecastsGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/XcastForecasts'
                geojson:
                  $ref: '#/components/examples/XcastForecastsGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getXcastForecastsWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getXcastForecastsWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
  /xcast/forecasts/{location}:
    get:
      operationId: getXcastForecastsByLocation
      summary: For a location using the path (:id)
      description: |-
        Hyperlocal forecast data derived from Xcast sensors

        Typically used for passing a geographical location name or identifier such as city name, lat/long, or even US and Canadian postal codes.

        Pass the location in the path, e.g. `/xcast/forecasts/seattle,wa`, instead of `/xcast/forecasts?p=seattle,wa`.

        Check `success` and `error` even when the HTTP status is 200.
      tags:
      - xcast/forecasts
      parameters:
      - $ref: '#/components/parameters/Location'
      - *id518
      - *id519
      - *id520
      - *id521
      - *id522
      - *id523
      - *id524
      responses:
        '200':
          description: |-
            The request was processed. Check `success` and `error`. Application errors may also return HTTP 200 with `success: false`. The error description varies depending on the query.

            - `invalid_request`: The requested endpoint or action is invalid and not supported.
            - `invalid_location`: The location used in the request is invalid or not found in the database.
            - `invalid_coord`: The coordinate or series of coordinates provided with the request are invalid.
            - `invalid_query`: The query provided with the request is invalid.
            - `not_implemented`: The requested action is not implemented for this endpoint.
            - `no_location`: A location was not provided.
          headers:
            X-Cost-Endpoint:
              $ref: '#/components/headers/XCostEndpoint'
            X-Cost-Multipliers:
              $ref: '#/components/headers/XCostMultipliers'
            X-Cost-Tokens:
              $ref: '#/components/headers/XCostTokens'
            X-RateLimit-Limit-Minute:
              $ref: '#/components/headers/XRateLimitLimitMinute'
            X-RateLimit-Remaining-Minute:
              $ref: '#/components/headers/XRateLimitRemainingMinute'
            X-RateLimit-Reset-Minute:
              $ref: '#/components/headers/XRateLimitResetMinute'
            X-RateLimit-Limit-Period-Type:
              $ref: '#/components/headers/XRateLimitLimitPeriodType'
            X-RateLimit-Limit-Period:
              $ref: '#/components/headers/XRateLimitLimitPeriod'
            X-RateLimit-Remaining-Period:
              $ref: '#/components/headers/XRateLimitRemainingPeriod'
            X-RateLimit-Reset-Period:
              $ref: '#/components/headers/XRateLimitResetPeriod'
            X-RateLimit-Skip-Minute:
              $ref: '#/components/headers/XRateLimitSkipMinute'
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/XcastForecastsSingleResponse'
                - $ref: '#/components/schemas/XcastForecastsGeoJson'
              examples:
                json:
                  $ref: '#/components/examples/XcastForecasts'
                geojson:
                  $ref: '#/components/examples/XcastForecastsGeoJson'
                invalid_request:
                  $ref: '#/components/examples/invalid_request'
                invalid_location:
                  $ref: '#/components/examples/invalid_location'
                invalid_coord:
                  $ref: '#/components/examples/invalid_coord'
                invalid_query:
                  $ref: '#/components/examples/invalid_query'
                not_implemented:
                  $ref: '#/components/examples/not_implemented'
                no_location:
                  $ref: '#/components/examples/no_location'
                invalid_context:
                  $ref: '#/components/examples/invalid_context'
                warn_no_data:
                  $ref: '#/components/examples/warn_no_data'
                warn_invalid_param:
                  $ref: '#/components/examples/getXcastForecastsByLocationWarnInvalidParam'
                warn_location:
                  $ref: '#/components/examples/getXcastForecastsByLocationWarnLocation'
            text/csv:
              schema:
                type: string
                description: Tabular output requested with `format=csv`. Columns depend on the endpoint
                  and the `fields` parameter.
            text/tab-separated-values:
              schema:
                type: string
                description: Tabular output requested with `format=tsv`. Columns depend on the endpoint
                  and the `fields` parameter.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
components:
  securitySchemes:
    clientId:
      type: apiKey
      in: query
      name: client_id
      description: Client ID. Send together with client_secret on every request.
    clientSecret:
      type: apiKey
      in: query
      name: client_secret
      description: Client secret. Send together with client_id on every request. Keep this credential
        private.
  parameters:
    P:
      name: p
      in: query
      required: false
      schema:
        type: string
      allowReserved: true
      examples:
        default:
          value: minneapolis,mn
          x-disabled: false
      description: |-
        Defines the location to query data for. Refer to the [list of supported place value formats](https://www.xweather.com/docs/weather-api/reference/places).

        Use latitude,longitude (`44.98,-93.27`), a city with state or country (`minneapolis,mn`, `paris,fr`), a postal code (`55401`), or a station ID (`KMSP`). Coordinates use latitude first; GeoJSON coordinates use longitude first.
    AirqualityFilter:
      name: filter
      in: query
      required: false
      schema:
        type: string
      description: |-
        Predefined filters for limiting the results. The filter value can be a single, comma-delimited or a semicolon delimited string of filter names.

        Filters for this endpoint: `airnow`, `cai`, `caqi`, `china`, `eaqi`, `germany`, `india`, `uk`.
    Fields:
      name: fields
      in: query
      required: false
      schema:
        type: string
      description: Provides a comma separated list of values for the API to return. This parameter is
        often used to limit the amount of data returned. See [Reducing Output](https://www.xweather.com/docs/weather-api/getting-started/reducing-output#fields).
    Format:
      name: format
      in: query
      required: false
      description: Output format. Documented values are `json` (default), `geojson`, `csv` and `tsv`.
        GeoJSON is available on endpoints that support it. Errors may still return JSON. Use `json` for
        structured tool responses.
      schema:
        type: string
        default: json
        examples:
        - json
        - geojson
        - csv
        - tsv
    Plimit:
      name: plimit
      in: query
      required: false
      schema:
        type: integer
      description: Applied only on the **periods** property, the total number of periods to return as
        an integer.
    Pskip:
      name: pskip
      in: query
      required: false
      schema:
        type: integer
      description: Applied only on the **periods** property, used to skip over a specific number of periods
        in the data set.
    Psort:
      name: psort
      in: query
      required: false
      schema:
        type: string
      description: Applied only on the **periods** property, used to sort results based on certain fields
        contained within the periods.
    Lang:
      name: lang
      in: query
      required: false
      schema:
        type: string
      description: Specifies the language for translatable output fields. Only certain fields support
        translation. Defaults to English (en) if not provided. Refer to [Supported Languages](https://www.xweather.com/docs/weather-api/reference/supported-languages)
        for the full list of available language codes.
    Location:
      name: location
      in: path
      required: true
      description: |-
        The location to query, as the `:id` path segment. See
        [Supported Places](https://www.xweather.com/docs/weather-api/reference/places):
        latitude,longitude (`43.889,-93.860`), city and state (`seattle,wa`), city, state and
        country (`toronto,on,ca`), city and country (`paris,fr`), US or Canadian postal code
        (`98109`, `M3C4H9`), ICAO (`KBFI`), IATA airport code (`MSP`), county or parish
        (`king+county,wa`), state-country ID (`WAC033`), FIPS code (`fips:53033`), NOAA public
        weather zone (`MNZ029`), Canadian location code (`CLC-049930`), European alert zone
        (`zone:FR052`) or PWS station (`PWS_VILLONWMR2`).
      schema: &id526
        type: string
      examples:
        coordinates: &id527
          value: 43.889,-93.860
        cityState: &id528
          value: seattle,wa
        postalCode: &id529
          value: '98109'
        icao: &id530
          value: KBFI
    RouteP:
      name: p
      in: query
      required: true
      schema:
        type: string
        minLength: 1
      allowReserved: true
      examples:
        default:
          value: 44.96,-93.27;44.91,-93.5;44.85,-93.46
          x-disabled: false
      description: Route points in travel order, separated by semicolons. Each point uses latitude,longitude,
        for example `44.96,-93.27;44.91,-93.5`. Each point counts as a separate API access.
    AirqualityArchiveFilter:
      name: filter
      in: query
      required: false
      schema:
        type: string
      description: |-
        Predefined filters for limiting the results. The filter value can be a single, comma-delimited or a semicolon delimited string of filter names.

        Filters for this endpoint: `#hr`, `airnow`, `cai`, `caqi`, `china`, `eaqi`, `germany`, `india`, `uk`.
    From:
      name: from
      in: query
      required: false
      schema:
        type: string
      description: Returns the results starting from the value specified. For best practices we recommend
        using the `to` parameter as well to define a specific time frame. Supports a UNIX timestamp or
        a specific date string. Alternatively, common date formats supported by the PHP strtotime() function
        will be accepted. However, commas are not accepted.
    To:
      name: to
      in: query
      required: false
      schema:
        type: string
      description: Returns the results between now and the value specified. For best practices we recommend
        using the `from` parameter as well to define a specific time frame. When used in conjunction with
        the from parameter, the value of to will be relative to the value of from, not relative to the
        current time. Supports a UNIX timestamp or a specific date string. Alternatively, common date
        formats supported by the PHP strtotime() function will be accepted. However, commas are not accepted.
    AirqualityForecastsFilter:
      name: filter
      in: query
      required: false
      schema:
        type: string
      description: |-
        Predefined filters for limiting the results. The filter value can be a single, comma-delimited or a semicolon delimited string of filter names.

        Filters for this endpoint: `day`, `daynight`, `#hr`, `airnow`, `cai`, `caqi`, `china`, `eaqi`, `germany`, `india`, `uk`.
    Limit:
      name: limit
      in: query
      required: false
      schema:
        type: integer
      description: The total number of results to return as an integer. Each endpoint may have a set maximum
        for this value depending on usage. The default limit is 1 if not specified.
    AlertsFilter:
      name: filter
      in: query
      required: false
      schema:
        type: string
      description: |-
        Predefined filters for limiting the results. The filter value can be a single, comma-delimited or a semicolon delimited string of filter names.

        Filters for this endpoint: `standard`, `warning`, `watch`, `advisory`, `outlook`, `statement`, `severe`, `flood`, `tropical`, `winter`, `marine`, `nonprecip`, `forecast`, `all`, `wind`, `fire`, `tsunami`, `now`, `synopsis`, `tornado`, `emergency`, `hassmallpoly`, `distinct`, `county`, `nonmarine`, `geo`.
    AlertsQuery:
      name: query
      in: query
      required: false
      schema:
        type: string
      description: |-
        Used to filter results based on certain fields in the data set. See [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries) for more details.

        Queryable fields for this endpoint: `type`, `loc`, `sig`, `sigp`, `name`, `active`, `emergency`, `id`, `issued`, `begins`, `expires`, `added`.
    AlertsSort:
      name: sort
      in: query
      required: false
      schema:
        type: string
      description: |-
        Used to sort results based on certain fields in the data set. See [Sorting](https://www.xweather.com/docs/weather-api/getting-started/sorting) for more details.

        Sortable fields for this endpoint: `type`, `loc`, `sig`, `sigp`, `country`, `state`, `name`, `active`, `emergency`, `id`, `issued`, `begins`, `expires`, `added`.
    AlertsSummaryFilter:
      name: filter
      in: query
      required: false
      schema:
        type: string
      description: |-
        Predefined filters for limiting the results. The filter value can be a single, comma-delimited or a semicolon delimited string of filter names.

        Filters for this endpoint: `warning`, `watch`, `advisory`, `outlook`, `statement`, `severe`, `flood`, `tropical`, `winter`, `marine`, `nonprecip`, `forecast`, `all`, `wind`, `fire`, `tsunami`, `now`, `synopsis`, `tornado`, `emergency`, `canada`, `usa`, `allcountries`, `hassmallpoly`, `distinct`, `nonmarine`.
    AlertsSummaryQuery:
      name: query
      in: query
      required: false
      schema: &id525
        type: string
      description: |-
        Used to filter results based on certain fields in the data set. See [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries) for more details.

        Queryable fields for this endpoint: `type`, `wxzone`, `sig`, `sigp`, `name`, `issued`, `expires`, `active`, `emergency`, `issued`, `begins`, `expires`, `added`.
    AlertsSummaryRadius:
      name: radius
      in: query
      required: false
      schema:
        type: string
      description: |-
        When requesting the closest results within a circle, the radius determines how far from the specified location to search. A valid unit value must be included in your radius value, e.g., "5mi", "10km", "25miles". If no unit is provided, your value is assumed to be in meters by default. Most endpoints utilize a default radius of 50 miles, though some endpoints, such as lightning, may have tighter restrictions specified.

        For this endpoint: default `50miles`, maximum `2500miles`. A larger value is reduced to the maximum.
    AlertsSummarySearchQuery:
      name: query
      in: query
      required: false
      schema: *id525
      description: |-
        Used to filter results based on certain fields in the data set. See [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries) for more details.

        Queryable fields for this endpoint: `type`, `wxzone`, `sig`, `sigp`, `name`, `issued`, `expires`, `active`, `emergency`, `issued`, `begins`, `expires`, `added`.
    WithinP:
      name: p
      in: query
      required: true
      schema:
        type: string
        minLength: 1
      description: Area to search. For a rectangle, pass southwest then northeast latitude,longitude pairs,
        separated by commas. For a polygon, pass at least three pairs. For a circle, pass a center location
        and `radius`. See [within](https://www.xweather.com/docs/weather-api/actions/within).
      examples:
        default:
          value: 43.23,-96.92,45.62,-91.31
          x-disabled: false
    For:
      name: for
      in: query
      required: false
      schema:
        type: string
      description: Returns the results starting for the time frame specified. The `for` parameter is an
        alias of the `from`, but useful to indicate a specific time versus a time range. Supports a UNIX
        timestamp or a specific date string. Alternatively, common date formats supported by the PHP strtotime()
        function will be accepted. However, commas are not accepted.
    ConditionsFilter:
      name: filter
      in: query
      required: false
      schema:
        type: string
      description: |-
        Predefined filters for limiting the results. The filter value can be a single, comma-delimited or a semicolon delimited string of filter names.

        Filters for this endpoint: `minutelyprecip`, `#min`, `#hr`.
    ConditionsSummaryFilter:
      name: filter
      in: query
      required: false
      schema:
        type: string
      description: |-
        Predefined filters for limiting the results. The filter value can be a single, comma-delimited or a semicolon delimited string of filter names.

        Filters for this endpoint: `day`, `#hr`.
    ConvectiveOutlookFilter:
      name: filter
      in: query
      required: false
      schema:
        type: string
      description: |-
        Predefined filters for limiting the results. The filter value can be a single, comma-delimited or a semicolon delimited string of filter names.

        Filters for this endpoint: `cat`, `prob`, `conhazo`, `torn`, `xtorn, sigtorn`, `alltorn`, `hail`, `xhail, sighail`, `allhail`, `wind`, `xwind, sigwind`, `allwind`, `all`, `general`, `marginal`, `slight`, `enhanced`, `moderate`, `high`, `day#`.
    ConvectiveOutlookP:
      name: p
      in: query
      required: false
      schema:
        type: string
      allowReserved: true
      examples:
        default:
          value: tampa,fl
          x-disabled: false
      description: |-
        Defines the location to query data for. Refer to the [list of supported place value formats](https://www.xweather.com/docs/weather-api/reference/places).

        Use latitude,longitude (`44.98,-93.27`), a city with state or country (`minneapolis,mn`, `paris,fr`), a postal code (`55401`), or a station ID (`KMSP`). Coordinates use latitude first; GeoJSON coordinates use longitude first.
    ConvectiveOutlookQuery:
      name: query
      in: query
      required: false
      schema: &id531
        type: string
      description: |-
        Used to filter results based on certain fields in the data set. See [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries) for more details.

        Queryable fields for this endpoint: `id`, `cat`, `day`, `type`, `name`, `code`.
    ConvectiveOutlookRadius:
      name: radius
      in: query
      required: false
      schema:
        type: string
      examples:
        default:
          value: 2500miles
          x-disabled: false
      description: |-
        When requesting the closest results within a circle, the radius determines how far from the specified location to search. A valid unit value must be included in your radius value, e.g., "5mi", "10km", "25miles". If no unit is provided, your value is assumed to be in meters by default. Most endpoints utilize a default radius of 50 miles, though some endpoints, such as lightning, may have tighter restrictions specified.

        For this endpoint: default `50miles`, maximum `2500miles`. A larger value is reduced to the maximum.
    Skip:
      name: skip
      in: query
      required: false
      schema:
        type: integer
      description: Used to skip over a specific number of results in the data set.
    ConvectiveOutlookSort:
      name: sort
      in: query
      required: false
      schema:
        type: string
      description: |-
        Used to sort results based on certain fields in the data set. See [Sorting](https://www.xweather.com/docs/weather-api/getting-started/sorting) for more details.

        Sortable fields for this endpoint: `id`, `cat`, `day`, `type`, `name`, `code`, `bdt`, `edt`, `idt`.
    ConvectiveOutlookLocation:
      name: location
      in: path
      required: true
      description: |-
        The location to query, as the `:id` path segment. See
        [Supported Places](https://www.xweather.com/docs/weather-api/reference/places):
        latitude,longitude (`43.889,-93.860`), city and state (`seattle,wa`), city, state and
        country (`toronto,on,ca`), city and country (`paris,fr`), US or Canadian postal code
        (`98109`, `M3C4H9`), ICAO (`KBFI`), IATA airport code (`MSP`), county or parish
        (`king+county,wa`), state-country ID (`WAC033`), FIPS code (`fips:53033`), NOAA public
        weather zone (`MNZ029`), Canadian location code (`CLC-049930`), European alert zone
        (`zone:FR052`) or PWS station (`PWS_VILLONWMR2`).
      schema: *id526
      examples:
        default:
          value: tampa,fl
        coordinates: *id527
        cityState: *id528
        postalCode: *id529
        icao: *id530
    ConvectiveOutlookSearchQuery:
      name: query
      in: query
      required: true
      schema: *id531
      description: |-
        Used to filter results based on certain fields in the data set. See [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries) for more details.

        Queryable fields for this endpoint: `id`, `cat`, `day`, `type`, `name`, `code`.
    CountriesQuery:
      name: query
      in: query
      required: false
      schema: &id532
        type: string
      description: |-
        Used to filter results based on certain fields in the data set. See [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries) for more details.

        Queryable fields for this endpoint: `name`, `iso`, `iso3`, `pop`, `area`, `altname`.
    CountriesSearchQuery:
      name: query
      in: query
      required: true
      schema: *id532
      description: |-
        Used to filter results based on certain fields in the data set. See [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries) for more details.

        Queryable fields for this endpoint: `name`, `iso`, `iso3`, `pop`, `area`, `altname`.
    DroughtsMonitorFilter:
      name: filter
      in: query
      required: false
      schema:
        type: string
      description: |-
        Predefined filters for limiting the results. The filter value can be a single, comma-delimited or a semicolon delimited string of filter names.

        Filters for this endpoint: `all`, `d0`, `d1`, `d2`, `d3`, `d4`.
    DroughtsMonitorP:
      name: p
      in: query
      required: false
      schema:
        type: string
      allowReserved: true
      examples:
        default:
          value: albuquerque,nm
          x-disabled: false
      description: |-
        Defines the location to query data for. Refer to the [list of supported place value formats](https://www.xweather.com/docs/weather-api/reference/places).

        Use latitude,longitude (`44.98,-93.27`), a city with state or country (`minneapolis,mn`, `paris,fr`), a postal code (`55401`), or a station ID (`KMSP`). Coordinates use latitude first; GeoJSON coordinates use longitude first.
    DroughtsMonitorRadius:
      name: radius
      in: query
      required: false
      schema:
        type: string
      examples:
        default:
          value: 2500miles
          x-disabled: false
      description: |-
        When requesting the closest results within a circle, the radius determines how far from the specified location to search. A valid unit value must be included in your radius value, e.g., "5mi", "10km", "25miles". If no unit is provided, your value is assumed to be in meters by default. Most endpoints utilize a default radius of 50 miles, though some endpoints, such as lightning, may have tighter restrictions specified.

        For this endpoint: default `50miles`, maximum `2500miles`. A larger value is reduced to the maximum.
    DroughtsMonitorQuery:
      name: query
      in: query
      required: false
      schema: &id533
        type: string
      description: |-
        Used to filter results based on certain fields in the data set. See [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries) for more details.

        Queryable fields for this endpoint: `id`, `type`, `name`, `code`.
    DroughtsMonitorSort:
      name: sort
      in: query
      required: false
      schema:
        type: string
      description: |-
        Used to sort results based on certain fields in the data set. See [Sorting](https://www.xweather.com/docs/weather-api/getting-started/sorting) for more details.

        Sortable fields for this endpoint: `id`, `type`, `name`, `code`.
    DroughtsMonitorLocation:
      name: location
      in: path
      required: true
      description: |-
        The location to query, as the `:id` path segment. See
        [Supported Places](https://www.xweather.com/docs/weather-api/reference/places):
        latitude,longitude (`43.889,-93.860`), city and state (`seattle,wa`), city, state and
        country (`toronto,on,ca`), city and country (`paris,fr`), US or Canadian postal code
        (`98109`, `M3C4H9`), ICAO (`KBFI`), IATA airport code (`MSP`), county or parish
        (`king+county,wa`), state-country ID (`WAC033`), FIPS code (`fips:53033`), NOAA public
        weather zone (`MNZ029`), Canadian location code (`CLC-049930`), European alert zone
        (`zone:FR052`) or PWS station (`PWS_VILLONWMR2`).
      schema: *id526
      examples:
        default:
          value: albuquerque,nm
        coordinates: *id527
        cityState: *id528
        postalCode: *id529
        icao: *id530
    DroughtsMonitorSearchQuery:
      name: query
      in: query
      required: true
      schema: *id533
      description: |-
        Used to filter results based on certain fields in the data set. See [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries) for more details.

        Queryable fields for this endpoint: `id`, `type`, `name`, `code`.
    EarthquakesP:
      name: p
      in: query
      required: false
      schema:
        type: string
      allowReserved: true
      examples:
        default:
          value: anchorage,ak
          x-disabled: false
      description: |-
        Defines the location to query data for. Refer to the [list of supported place value formats](https://www.xweather.com/docs/weather-api/reference/places).

        Use latitude,longitude (`44.98,-93.27`), a city with state or country (`minneapolis,mn`, `paris,fr`), a postal code (`55401`), or a station ID (`KMSP`). Coordinates use latitude first; GeoJSON coordinates use longitude first.
    EarthquakesFilter:
      name: filter
      in: query
      required: false
      schema:
        type: string
      description: |-
        Predefined filters for limiting the results. The filter value can be a single, comma-delimited or a semicolon delimited string of filter names.

        Filters for this endpoint: `mini`, `minor`, `light`, `moderate`, `strong`, `major`, `great`, `shallow`, `mmi`.
    EarthquakesQuery:
      name: query
      in: query
      required: false
      schema: &id534
        type: string
      description: |-
        Used to filter results based on certain fields in the data set. See [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries) for more details.

        Queryable fields for this endpoint: `id`, `mag`, `depth`, `state`, `name`, `country`.
    EarthquakesRadius:
      name: radius
      in: query
      required: false
      schema:
        type: string
      examples:
        default:
          value: 2500miles
          x-disabled: false
      description: |-
        When requesting the closest results within a circle, the radius determines how far from the specified location to search. A valid unit value must be included in your radius value, e.g., "5mi", "10km", "25miles". If no unit is provided, your value is assumed to be in meters by default. Most endpoints utilize a default radius of 50 miles, though some endpoints, such as lightning, may have tighter restrictions specified.

        For this endpoint: default `50miles`, maximum `2500miles`. A larger value is reduced to the maximum.
    EarthquakesMinradius:
      name: minradius
      in: query
      required: false
      schema:
        type: string
      description: |-
        When requesting the closest results within a circle, the minradius determines how far from the specified location to search to begin searching results. A valid unit value must be included in your minimum radius value, e.g., "5mi", "10km", or "25miles". If no unit is provided, your value is assumed to be in meters by default.

        When combined with the radius parameter, donut style queries can be made for point data, such as [lightning](https://www.xweather.com/docs/weather-api/endpoints/lightning).

        For this endpoint: up to `2500miles`, and less than `radius`.
    EarthquakesSort:
      name: sort
      in: query
      required: false
      schema:
        type: string
      description: |-
        Used to sort results based on certain fields in the data set. See [Sorting](https://www.xweather.com/docs/weather-api/getting-started/sorting) for more details.

        Sortable fields for this endpoint: `dt`, `id`, `mag`, `depth`, `state`, `country`, `region`.
    EarthquakesLocation:
      name: location
      in: path
      required: true
      description: |-
        The location to query, as the `:id` path segment. See
        [Supported Places](https://www.xweather.com/docs/weather-api/reference/places):
        latitude,longitude (`43.889,-93.860`), city and state (`seattle,wa`), city, state and
        country (`toronto,on,ca`), city and country (`paris,fr`), US or Canadian postal code
        (`98109`, `M3C4H9`), ICAO (`KBFI`), IATA airport code (`MSP`), county or parish
        (`king+county,wa`), state-country ID (`WAC033`), FIPS code (`fips:53033`), NOAA public
        weather zone (`MNZ029`), Canadian location code (`CLC-049930`), European alert zone
        (`zone:FR052`) or PWS station (`PWS_VILLONWMR2`).
      schema: *id526
      examples:
        default:
          value: anchorage,ak
        coordinates: *id527
        cityState: *id528
        postalCode: *id529
        icao: *id530
    EarthquakesSearchQuery:
      name: query
      in: query
      required: true
      schema: *id534
      description: |-
        Used to filter results based on certain fields in the data set. See [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries) for more details.

        Queryable fields for this endpoint: `id`, `mag`, `depth`, `state`, `name`, `country`.
    FiresP:
      name: p
      in: query
      required: false
      schema:
        type: string
      allowReserved: true
      examples:
        default:
          value: redding,ca
          x-disabled: false
      description: |-
        Defines the location to query data for. Refer to the [list of supported place value formats](https://www.xweather.com/docs/weather-api/reference/places).

        Use latitude,longitude (`44.98,-93.27`), a city with state or country (`minneapolis,mn`, `paris,fr`), a postal code (`55401`), or a station ID (`KMSP`). Coordinates use latitude first; GeoJSON coordinates use longitude first.
    FiresRadius:
      name: radius
      in: query
      required: false
      schema:
        type: string
      examples:
        default:
          value: 2500miles
          x-disabled: false
      description: |-
        When requesting the closest results within a circle, the radius determines how far from the specified location to search. A valid unit value must be included in your radius value, e.g., "5mi", "10km", "25miles". If no unit is provided, your value is assumed to be in meters by default. Most endpoints utilize a default radius of 50 miles, though some endpoints, such as lightning, may have tighter restrictions specified.

        For this endpoint: default `50miles`, maximum `2500miles`. A larger value is reduced to the maximum.
    FiresMinradius:
      name: minradius
      in: query
      required: false
      schema:
        type: string
      description: |-
        When requesting the closest results within a circle, the minradius determines how far from the specified location to search to begin searching results. A valid unit value must be included in your minimum radius value, e.g., "5mi", "10km", or "25miles". If no unit is provided, your value is assumed to be in meters by default.

        When combined with the radius parameter, donut style queries can be made for point data, such as [lightning](https://www.xweather.com/docs/weather-api/endpoints/lightning).

        For this endpoint: up to `2500miles`, and less than `radius`.
    FiresQuery:
      name: query
      in: query
      required: false
      schema: &id535
        type: string
      description: |-
        Used to filter results based on certain fields in the data set. See [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries) for more details.

        Queryable fields for this endpoint: `id`, `dt`, `area`, `name`, `state`, `country`, `conf`.
    FiresSort:
      name: sort
      in: query
      required: false
      schema:
        type: string
      description: |-
        Used to sort results based on certain fields in the data set. See [Sorting](https://www.xweather.com/docs/weather-api/getting-started/sorting) for more details.

        Sortable fields for this endpoint: `id`, `dt`, `area`, `name`, `state`, `country`, `conf`.
    FiresLocation:
      name: location
      in: path
      required: true
      description: |-
        The location to query, as the `:id` path segment. See
        [Supported Places](https://www.xweather.com/docs/weather-api/reference/places):
        latitude,longitude (`43.889,-93.860`), city and state (`seattle,wa`), city, state and
        country (`toronto,on,ca`), city and country (`paris,fr`), US or Canadian postal code
        (`98109`, `M3C4H9`), ICAO (`KBFI`), IATA airport code (`MSP`), county or parish
        (`king+county,wa`), state-country ID (`WAC033`), FIPS code (`fips:53033`), NOAA public
        weather zone (`MNZ029`), Canadian location code (`CLC-049930`), European alert zone
        (`zone:FR052`) or PWS station (`PWS_VILLONWMR2`).
      schema: *id526
      examples:
        default:
          value: redding,ca
        coordinates: *id527
        cityState: *id528
        postalCode: *id529
        icao: *id530
    FiresSearchQuery:
      name: query
      in: query
      required: true
      schema: *id535
      description: |-
        Used to filter results based on certain fields in the data set. See [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries) for more details.

        Queryable fields for this endpoint: `id`, `dt`, `area`, `name`, `state`, `country`, `conf`.
    FiresOutlookP:
      name: p
      in: query
      required: false
      schema:
        type: string
      allowReserved: true
      examples:
        default:
          value: amarillo,tx
          x-disabled: false
      description: |-
        Defines the location to query data for. Refer to the [list of supported place value formats](https://www.xweather.com/docs/weather-api/reference/places).

        Use latitude,longitude (`44.98,-93.27`), a city with state or country (`minneapolis,mn`, `paris,fr`), a postal code (`55401`), or a station ID (`KMSP`). Coordinates use latitude first; GeoJSON coordinates use longitude first.
    FiresOutlookFilter:
      name: filter
      in: query
      required: false
      schema:
        type: string
      description: |-
        Predefined filters for limiting the results. The filter value can be a single, comma-delimited or a semicolon delimited string of filter names.

        Filters for this endpoint: `firewx`, `dryltg`, `all`, `elevated`, `critical`, `extreme`, `isodryt`, `sctdryt`, `day1`, `day2`, `day3`, `day4`, `day5`, `day6`, `day7`, `day8`.
    FiresOutlookQuery:
      name: query
      in: query
      required: false
      schema: &id536
        type: string
      description: |-
        Used to filter results based on certain fields in the data set. See [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries) for more details.

        Queryable fields for this endpoint: `id`, `cat`, `day`, `type`, `name`, `code`.
    FiresOutlookRadius:
      name: radius
      in: query
      required: false
      schema:
        type: string
      examples:
        default:
          value: 2500miles
          x-disabled: false
      description: |-
        When requesting the closest results within a circle, the radius determines how far from the specified location to search. A valid unit value must be included in your radius value, e.g., "5mi", "10km", "25miles". If no unit is provided, your value is assumed to be in meters by default. Most endpoints utilize a default radius of 50 miles, though some endpoints, such as lightning, may have tighter restrictions specified.

        For this endpoint: default `50miles`, maximum `2500miles`. A larger value is reduced to the maximum.
    FiresOutlookSort:
      name: sort
      in: query
      required: false
      schema:
        type: string
      description: |-
        Used to sort results based on certain fields in the data set. See [Sorting](https://www.xweather.com/docs/weather-api/getting-started/sorting) for more details.

        Sortable fields for this endpoint: `id`, `cat`, `day`, `type`, `name`, `code`, `bdt`, `edt`, `idt`.
    FiresOutlookLocation:
      name: location
      in: path
      required: true
      description: |-
        The location to query, as the `:id` path segment. See
        [Supported Places](https://www.xweather.com/docs/weather-api/reference/places):
        latitude,longitude (`43.889,-93.860`), city and state (`seattle,wa`), city, state and
        country (`toronto,on,ca`), city and country (`paris,fr`), US or Canadian postal code
        (`98109`, `M3C4H9`), ICAO (`KBFI`), IATA airport code (`MSP`), county or parish
        (`king+county,wa`), state-country ID (`WAC033`), FIPS code (`fips:53033`), NOAA public
        weather zone (`MNZ029`), Canadian location code (`CLC-049930`), European alert zone
        (`zone:FR052`) or PWS station (`PWS_VILLONWMR2`).
      schema: *id526
      examples:
        default:
          value: amarillo,tx
        coordinates: *id527
        cityState: *id528
        postalCode: *id529
        icao: *id530
    FiresOutlookSearchQuery:
      name: query
      in: query
      required: true
      schema: *id536
      description: |-
        Used to filter results based on certain fields in the data set. See [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries) for more details.

        Queryable fields for this endpoint: `id`, `cat`, `day`, `type`, `name`, `code`.
    ForecastsFilter:
      name: filter
      in: query
      required: false
      schema:
        type: string
      description: |-
        Predefined filters for limiting the results. The filter value can be a single, comma-delimited or a semicolon delimited string of filter names.

        Filters for this endpoint: `day`, `daynight`, `mdnt2mdnt`, `#hr`, `#min`, `precise`, `centroid`.
    HailThreatsP:
      name: p
      in: query
      required: false
      schema:
        type: string
      allowReserved: true
      examples:
        default:
          value: oklahoma city,ok
          x-disabled: false
      description: |-
        Defines the location to query data for. Refer to the [list of supported place value formats](https://www.xweather.com/docs/weather-api/reference/places).

        Use latitude,longitude (`44.98,-93.27`), a city with state or country (`minneapolis,mn`, `paris,fr`), a postal code (`55401`), or a station ID (`KMSP`). Coordinates use latitude first; GeoJSON coordinates use longitude first.
    HailThreatsRadius:
      name: radius
      in: query
      required: false
      schema:
        type: string
      examples:
        default:
          value: 25miles
          x-disabled: false
      description: |-
        When requesting the closest results within a circle, the radius determines how far from the specified location to search. A valid unit value must be included in your radius value, e.g., "5mi", "10km", "25miles". If no unit is provided, your value is assumed to be in meters by default. Most endpoints utilize a default radius of 50 miles, though some endpoints, such as lightning, may have tighter restrictions specified.

        For this endpoint: default `50miles`, maximum `25miles`. A larger value is reduced to the maximum.
    HailThreatsFilter:
      name: filter
      in: query
      required: false
      schema:
        type: string
      description: |-
        Predefined filters for limiting the results. The filter value can be a single, comma-delimited or a semicolon delimited string of filter names.

        Filters for this endpoint: `severe`, `notsevere`, `test`.
    HailThreatsLocation:
      name: location
      in: path
      required: true
      description: |-
        The location to query, as the `:id` path segment. See
        [Supported Places](https://www.xweather.com/docs/weather-api/reference/places):
        latitude,longitude (`43.889,-93.860`), city and state (`seattle,wa`), city, state and
        country (`toronto,on,ca`), city and country (`paris,fr`), US or Canadian postal code
        (`98109`, `M3C4H9`), ICAO (`KBFI`), IATA airport code (`MSP`), county or parish
        (`king+county,wa`), state-country ID (`WAC033`), FIPS code (`fips:53033`), NOAA public
        weather zone (`MNZ029`), Canadian location code (`CLC-049930`), European alert zone
        (`zone:FR052`) or PWS station (`PWS_VILLONWMR2`).
      schema: *id526
      examples:
        default:
          value: oklahoma city,ok
        coordinates: *id527
        cityState: *id528
        postalCode: *id529
        icao: *id530
    ImpactsFilter:
      name: filter
      in: query
      required: false
      schema:
        type: string
      description: |-
        Predefined filters for limiting the results. The filter value can be a single, comma-delimited or a semicolon delimited string of filter names.

        Filters for this endpoint: `minseverity0`, `minseverity1`, `minseverity2`, `minseverity3`, `minseverity4`, `minseverity5`.
    IndicesFilter:
      name: filter
      in: query
      required: false
      schema:
        type: string
      description: |-
        Predefined filters for limiting the results. The filter value can be a single, comma-delimited or a semicolon delimited string of filter names.

        Filters for this endpoint: `day`, `daynight`, `#hr`.
    LightningP:
      name: p
      in: query
      required: false
      schema:
        type: string
      allowReserved: true
      examples:
        default:
          value: tampa,fl
          x-disabled: false
      description: |-
        Defines the location to query data for. Refer to the [list of supported place value formats](https://www.xweather.com/docs/weather-api/reference/places).

        Use latitude,longitude (`44.98,-93.27`), a city with state or country (`minneapolis,mn`, `paris,fr`), a postal code (`55401`), or a station ID (`KMSP`). Coordinates use latitude first; GeoJSON coordinates use longitude first.
    LightningRadius:
      name: radius
      in: query
      required: false
      schema:
        type: string
      examples:
        default:
          value: 100km
          x-disabled: false
      description: |-
        When requesting the closest results within a circle, the radius determines how far from the specified location to search. A valid unit value must be included in your radius value, e.g., "5mi", "10km", "25miles". If no unit is provided, your value is assumed to be in meters by default. Most endpoints utilize a default radius of 50 miles, though some endpoints, such as lightning, may have tighter restrictions specified.

        For this endpoint: default `25miles`, maximum `100km`. A larger value is reduced to the maximum.
    LightningMinradius:
      name: minradius
      in: query
      required: false
      schema:
        type: string
      description: |-
        When requesting the closest results within a circle, the minradius determines how far from the specified location to search to begin searching results. A valid unit value must be included in your minimum radius value, e.g., "5mi", "10km", or "25miles". If no unit is provided, your value is assumed to be in meters by default.

        When combined with the radius parameter, donut style queries can be made for point data, such as [lightning](https://www.xweather.com/docs/weather-api/endpoints/lightning).

        For this endpoint: up to `100km`, and less than `radius`.
    LightningFilter:
      name: filter
      in: query
      required: false
      schema:
        type: string
      description: |-
        Predefined filters for limiting the results. The filter value can be a single, comma-delimited or a semicolon delimited string of filter names.

        Filters for this endpoint: `cg`, `all`.
    LightningSort:
      name: sort
      in: query
      required: false
      schema:
        type: string
      description: |-
        Used to sort results based on certain fields in the data set. See [Sorting](https://www.xweather.com/docs/weather-api/getting-started/sorting) for more details.

        Sortable fields for this endpoint: `dt`, `type`, `peakamp`, `numsensors`.
    LightningLocation:
      name: location
      in: path
      required: true
      description: |-
        The location to query, as the `:id` path segment. See
        [Supported Places](https://www.xweather.com/docs/weather-api/reference/places):
        latitude,longitude (`43.889,-93.860`), city and state (`seattle,wa`), city, state and
        country (`toronto,on,ca`), city and country (`paris,fr`), US or Canadian postal code
        (`98109`, `M3C4H9`), ICAO (`KBFI`), IATA airport code (`MSP`), county or parish
        (`king+county,wa`), state-country ID (`WAC033`), FIPS code (`fips:53033`), NOAA public
        weather zone (`MNZ029`), Canadian location code (`CLC-049930`), European alert zone
        (`zone:FR052`) or PWS station (`PWS_VILLONWMR2`).
      schema: *id526
      examples:
        default:
          value: tampa,fl
        coordinates: *id527
        cityState: *id528
        postalCode: *id529
        icao: *id530
    LightningAnalyticsP:
      name: p
      in: query
      required: false
      schema:
        type: string
      allowReserved: true
      examples:
        default:
          value: tampa,fl
          x-disabled: false
      description: |-
        Defines the location to query data for. Refer to the [list of supported place value formats](https://www.xweather.com/docs/weather-api/reference/places).

        Use latitude,longitude (`44.98,-93.27`), a city with state or country (`minneapolis,mn`, `paris,fr`), a postal code (`55401`), or a station ID (`KMSP`). Coordinates use latitude first; GeoJSON coordinates use longitude first.
    LightningAnalyticsRadius:
      name: radius
      in: query
      required: false
      schema:
        type: string
      examples:
        default:
          value: 100km
          x-disabled: false
      description: |-
        When requesting the closest results within a circle, the radius determines how far from the specified location to search. A valid unit value must be included in your radius value, e.g., "5mi", "10km", "25miles". If no unit is provided, your value is assumed to be in meters by default. Most endpoints utilize a default radius of 50 miles, though some endpoints, such as lightning, may have tighter restrictions specified.

        For this endpoint: default `25miles`, maximum `100km`. A larger value is reduced to the maximum.
    LightningAnalyticsMinradius:
      name: minradius
      in: query
      required: false
      schema:
        type: string
      description: |-
        When requesting the closest results within a circle, the minradius determines how far from the specified location to search to begin searching results. A valid unit value must be included in your minimum radius value, e.g., "5mi", "10km", or "25miles". If no unit is provided, your value is assumed to be in meters by default.

        When combined with the radius parameter, donut style queries can be made for point data, such as [lightning](https://www.xweather.com/docs/weather-api/endpoints/lightning).

        For this endpoint: up to `100km`, and less than `radius`.
    LightningAnalyticsFilter:
      name: filter
      in: query
      required: false
      schema:
        type: string
      description: |-
        Predefined filters for limiting the results. The filter value can be a single, comma-delimited or a semicolon delimited string of filter names.

        Filters for this endpoint: `cg`, `all`, `ellipse50`, `ellipse80`, `ellipse90`, `ellipse99`, `research`.
    LightningAnalyticsSort:
      name: sort
      in: query
      required: false
      schema:
        type: string
      description: |-
        Used to sort results based on certain fields in the data set. See [Sorting](https://www.xweather.com/docs/weather-api/getting-started/sorting) for more details.

        Sortable fields for this endpoint: `dt`, `type`, `peakamp`, `numsensors`.
    LightningAnalyticsLocation:
      name: location
      in: path
      required: true
      description: |-
        The location to query, as the `:id` path segment. See
        [Supported Places](https://www.xweather.com/docs/weather-api/reference/places):
        latitude,longitude (`43.889,-93.860`), city and state (`seattle,wa`), city, state and
        country (`toronto,on,ca`), city and country (`paris,fr`), US or Canadian postal code
        (`98109`, `M3C4H9`), ICAO (`KBFI`), IATA airport code (`MSP`), county or parish
        (`king+county,wa`), state-country ID (`WAC033`), FIPS code (`fips:53033`), NOAA public
        weather zone (`MNZ029`), Canadian location code (`CLC-049930`), European alert zone
        (`zone:FR052`) or PWS station (`PWS_VILLONWMR2`).
      schema: *id526
      examples:
        default:
          value: tampa,fl
        coordinates: *id527
        cityState: *id528
        postalCode: *id529
        icao: *id530
    LightningFlashP:
      name: p
      in: query
      required: false
      schema:
        type: string
      allowReserved: true
      examples:
        default:
          value: tampa,fl
          x-disabled: false
      description: |-
        Defines the location to query data for. Refer to the [list of supported place value formats](https://www.xweather.com/docs/weather-api/reference/places).

        Use latitude,longitude (`44.98,-93.27`), a city with state or country (`minneapolis,mn`, `paris,fr`), a postal code (`55401`), or a station ID (`KMSP`). Coordinates use latitude first; GeoJSON coordinates use longitude first.
    LightningFlashRadius:
      name: radius
      in: query
      required: false
      schema:
        type: string
      examples:
        default:
          value: 25miles
          x-disabled: false
      description: |-
        When requesting the closest results within a circle, the radius determines how far from the specified location to search. A valid unit value must be included in your radius value, e.g., "5mi", "10km", "25miles". If no unit is provided, your value is assumed to be in meters by default. Most endpoints utilize a default radius of 50 miles, though some endpoints, such as lightning, may have tighter restrictions specified.

        For this endpoint: default `25miles`, maximum `25miles`. A larger value is reduced to the maximum.
    LightningFlashMinradius:
      name: minradius
      in: query
      required: false
      schema:
        type: string
      description: |-
        When requesting the closest results within a circle, the minradius determines how far from the specified location to search to begin searching results. A valid unit value must be included in your minimum radius value, e.g., "5mi", "10km", or "25miles". If no unit is provided, your value is assumed to be in meters by default.

        When combined with the radius parameter, donut style queries can be made for point data, such as [lightning](https://www.xweather.com/docs/weather-api/endpoints/lightning).

        For this endpoint: up to `25miles`, and less than `radius`.
    LightningFlashSort:
      name: sort
      in: query
      required: false
      schema:
        type: string
      description: |-
        Used to sort results based on certain fields in the data set. See [Sorting](https://www.xweather.com/docs/weather-api/getting-started/sorting) for more details.

        Sortable fields for this endpoint: `dt`.
    LightningFlashLocation:
      name: location
      in: path
      required: true
      description: |-
        The location to query, as the `:id` path segment. See
        [Supported Places](https://www.xweather.com/docs/weather-api/reference/places):
        latitude,longitude (`43.889,-93.860`), city and state (`seattle,wa`), city, state and
        country (`toronto,on,ca`), city and country (`paris,fr`), US or Canadian postal code
        (`98109`, `M3C4H9`), ICAO (`KBFI`), IATA airport code (`MSP`), county or parish
        (`king+county,wa`), state-country ID (`WAC033`), FIPS code (`fips:53033`), NOAA public
        weather zone (`MNZ029`), Canadian location code (`CLC-049930`), European alert zone
        (`zone:FR052`) or PWS station (`PWS_VILLONWMR2`).
      schema: *id526
      examples:
        default:
          value: tampa,fl
        coordinates: *id527
        cityState: *id528
        postalCode: *id529
        icao: *id530
    LightningSummaryP:
      name: p
      in: query
      required: false
      schema:
        type: string
      allowReserved: true
      examples:
        default:
          value: tampa,fl
          x-disabled: false
      description: |-
        Defines the location to query data for. Refer to the [list of supported place value formats](https://www.xweather.com/docs/weather-api/reference/places).

        Use latitude,longitude (`44.98,-93.27`), a city with state or country (`minneapolis,mn`, `paris,fr`), a postal code (`55401`), or a station ID (`KMSP`). Coordinates use latitude first; GeoJSON coordinates use longitude first.
    LightningSummaryRadius:
      name: radius
      in: query
      required: false
      schema:
        type: string
      examples:
        default:
          value: 100km
          x-disabled: false
      description: |-
        When requesting the closest results within a circle, the radius determines how far from the specified location to search. A valid unit value must be included in your radius value, e.g., "5mi", "10km", "25miles". If no unit is provided, your value is assumed to be in meters by default. Most endpoints utilize a default radius of 50 miles, though some endpoints, such as lightning, may have tighter restrictions specified.

        For this endpoint: default `25miles`, maximum `100km`. A larger value is reduced to the maximum.
    LightningSummaryMinradius:
      name: minradius
      in: query
      required: false
      schema:
        type: string
      description: |-
        When requesting the closest results within a circle, the minradius determines how far from the specified location to search to begin searching results. A valid unit value must be included in your minimum radius value, e.g., "5mi", "10km", or "25miles". If no unit is provided, your value is assumed to be in meters by default.

        When combined with the radius parameter, donut style queries can be made for point data, such as [lightning](https://www.xweather.com/docs/weather-api/endpoints/lightning).

        For this endpoint: up to `100km`, and less than `radius`.
    LightningSummaryFilter:
      name: filter
      in: query
      required: false
      schema:
        type: string
      description: |-
        Predefined filters for limiting the results. The filter value can be a single, comma-delimited or a semicolon delimited string of filter names.

        Filters for this endpoint: `cg`, `all`, `negative`, `positive`.
    Sort:
      name: sort
      in: query
      required: false
      schema:
        type: string
      description: Used to sort results based on certain fields in the data set. See [Sorting](https://www.xweather.com/docs/weather-api/getting-started/sorting)
        for more details.
    LightningSummaryLocation:
      name: location
      in: path
      required: true
      description: |-
        The location to query, as the `:id` path segment. See
        [Supported Places](https://www.xweather.com/docs/weather-api/reference/places):
        latitude,longitude (`43.889,-93.860`), city and state (`seattle,wa`), city, state and
        country (`toronto,on,ca`), city and country (`paris,fr`), US or Canadian postal code
        (`98109`, `M3C4H9`), ICAO (`KBFI`), IATA airport code (`MSP`), county or parish
        (`king+county,wa`), state-country ID (`WAC033`), FIPS code (`fips:53033`), NOAA public
        weather zone (`MNZ029`), Canadian location code (`CLC-049930`), European alert zone
        (`zone:FR052`) or PWS station (`PWS_VILLONWMR2`).
      schema: *id526
      examples:
        default:
          value: tampa,fl
        coordinates: *id527
        cityState: *id528
        postalCode: *id529
        icao: *id530
    LightningThreatsP:
      name: p
      in: query
      required: false
      schema:
        type: string
      allowReserved: true
      examples:
        default:
          value: tampa,fl
          x-disabled: false
      description: |-
        Defines the location to query data for. Refer to the [list of supported place value formats](https://www.xweather.com/docs/weather-api/reference/places).

        Use latitude,longitude (`44.98,-93.27`), a city with state or country (`minneapolis,mn`, `paris,fr`), a postal code (`55401`), or a station ID (`KMSP`). Coordinates use latitude first; GeoJSON coordinates use longitude first.
    LightningThreatsRadius:
      name: radius
      in: query
      required: false
      schema:
        type: string
      examples:
        default:
          value: 100km
          x-disabled: false
      description: |-
        When requesting the closest results within a circle, the radius determines how far from the specified location to search. A valid unit value must be included in your radius value, e.g., "5mi", "10km", "25miles". If no unit is provided, your value is assumed to be in meters by default. Most endpoints utilize a default radius of 50 miles, though some endpoints, such as lightning, may have tighter restrictions specified.

        For this endpoint: default `25miles`, maximum `100km`. A larger value is reduced to the maximum.
    LightningThreatsMinradius:
      name: minradius
      in: query
      required: false
      schema:
        type: string
      description: |-
        When requesting the closest results within a circle, the minradius determines how far from the specified location to search to begin searching results. A valid unit value must be included in your minimum radius value, e.g., "5mi", "10km", or "25miles". If no unit is provided, your value is assumed to be in meters by default.

        When combined with the radius parameter, donut style queries can be made for point data, such as [lightning](https://www.xweather.com/docs/weather-api/endpoints/lightning).

        For this endpoint: up to `100km`, and less than `radius`.
    LightningThreatsFilter:
      name: filter
      in: query
      required: false
      schema:
        type: string
      description: |-
        Predefined filters for limiting the results. The filter value can be a single, comma-delimited or a semicolon delimited string of filter names.

        Filters for this endpoint: `severe`, `notsevere`, `forceutc`.
    LightningThreatsQuery:
      name: query
      in: query
      required: false
      schema:
        type: string
      description: |-
        Used to filter results based on certain fields in the data set. See [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries) for more details.

        Queryable fields for this endpoint: `stormid`, `issued`, `minvalidtime`, `maxvalidtime`, `speed`, `added`, `created`.
    LightningThreatsSort:
      name: sort
      in: query
      required: false
      schema:
        type: string
      description: |-
        Used to sort results based on certain fields in the data set. See [Sorting](https://www.xweather.com/docs/weather-api/getting-started/sorting) for more details.

        Sortable fields for this endpoint: `stormid`, `minvalidtime`, `maxvalidtime`.
    LightningThreatsLocation:
      name: location
      in: path
      required: true
      description: |-
        The location to query, as the `:id` path segment. See
        [Supported Places](https://www.xweather.com/docs/weather-api/reference/places):
        latitude,longitude (`43.889,-93.860`), city and state (`seattle,wa`), city, state and
        country (`toronto,on,ca`), city and country (`paris,fr`), US or Canadian postal code
        (`98109`, `M3C4H9`), ICAO (`KBFI`), IATA airport code (`MSP`), county or parish
        (`king+county,wa`), state-country ID (`WAC033`), FIPS code (`fips:53033`), NOAA public
        weather zone (`MNZ029`), Canadian location code (`CLC-049930`), European alert zone
        (`zone:FR052`) or PWS station (`PWS_VILLONWMR2`).
      schema: *id526
      examples:
        default:
          value: tampa,fl
        coordinates: *id527
        cityState: *id528
        postalCode: *id529
        icao: *id530
    Height:
      name: height
      in: query
      required: true
      description: Turbine tip height above ground, greater than zero. Use meters by default (for example
        `150`) or include a distance unit (for example `150m` or `500ft`).
      schema:
        type: string
        minLength: 1
      example: 150m
    MaritimeP:
      name: p
      in: query
      required: false
      schema:
        type: string
      allowReserved: true
      examples:
        default:
          value: 27,-85
          x-disabled: false
      description: |-
        Defines the location to query data for. Refer to the [list of supported place value formats](https://www.xweather.com/docs/weather-api/reference/places).

        Use latitude,longitude (`44.98,-93.27`), a city with state or country (`minneapolis,mn`, `paris,fr`), a postal code (`55401`), or a station ID (`KMSP`). Coordinates use latitude first; GeoJSON coordinates use longitude first.
    MaritimeFilter:
      name: filter
      in: query
      required: false
      schema:
        type: string
      description: |-
        Predefined filters for limiting the results. The filter value can be a single, comma-delimited or a semicolon delimited string of filter names.

        Filters for this endpoint: `#hr`.
    MaritimeLocation:
      name: location
      in: path
      required: true
      description: |-
        The location to query, as the `:id` path segment. See
        [Supported Places](https://www.xweather.com/docs/weather-api/reference/places):
        latitude,longitude (`43.889,-93.860`), city and state (`seattle,wa`), city, state and
        country (`toronto,on,ca`), city and country (`paris,fr`), US or Canadian postal code
        (`98109`, `M3C4H9`), ICAO (`KBFI`), IATA airport code (`MSP`), county or parish
        (`king+county,wa`), state-country ID (`WAC033`), FIPS code (`fips:53033`), NOAA public
        weather zone (`MNZ029`), Canadian location code (`CLC-049930`), European alert zone
        (`zone:FR052`) or PWS station (`PWS_VILLONWMR2`).
      schema: *id526
      examples:
        default:
          value: 27,-85
        coordinates: *id527
        cityState: *id528
        postalCode: *id529
        icao: *id530
    MaritimeArchiveP:
      name: p
      in: query
      required: false
      schema:
        type: string
      allowReserved: true
      examples:
        default:
          value: 27,-85
          x-disabled: false
      description: |-
        Defines the location to query data for. Refer to the [list of supported place value formats](https://www.xweather.com/docs/weather-api/reference/places).

        Use latitude,longitude (`44.98,-93.27`), a city with state or country (`minneapolis,mn`, `paris,fr`), a postal code (`55401`), or a station ID (`KMSP`). Coordinates use latitude first; GeoJSON coordinates use longitude first.
    MaritimeArchiveFilter:
      name: filter
      in: query
      required: false
      schema:
        type: string
      description: |-
        Predefined filters for limiting the results. The filter value can be a single, comma-delimited or a semicolon delimited string of filter names.

        Filters for this endpoint: `#hr`.
    MaritimeArchiveLocation:
      name: location
      in: path
      required: true
      description: |-
        The location to query, as the `:id` path segment. See
        [Supported Places](https://www.xweather.com/docs/weather-api/reference/places):
        latitude,longitude (`43.889,-93.860`), city and state (`seattle,wa`), city, state and
        country (`toronto,on,ca`), city and country (`paris,fr`), US or Canadian postal code
        (`98109`, `M3C4H9`), ICAO (`KBFI`), IATA airport code (`MSP`), county or parish
        (`king+county,wa`), state-country ID (`WAC033`), FIPS code (`fips:53033`), NOAA public
        weather zone (`MNZ029`), Canadian location code (`CLC-049930`), European alert zone
        (`zone:FR052`) or PWS station (`PWS_VILLONWMR2`).
      schema: *id526
      examples:
        default:
          value: 27,-85
        coordinates: *id527
        cityState: *id528
        postalCode: *id529
        icao: *id530
    NormalsRadius:
      name: radius
      in: query
      required: false
      schema:
        type: string
      description: |-
        When requesting the closest results within a circle, the radius determines how far from the specified location to search. A valid unit value must be included in your radius value, e.g., "5mi", "10km", "25miles". If no unit is provided, your value is assumed to be in meters by default. Most endpoints utilize a default radius of 50 miles, though some endpoints, such as lightning, may have tighter restrictions specified.

        For this endpoint: default `50miles`, maximum `2500miles`. A larger value is reduced to the maximum.
    NormalsMinradius:
      name: minradius
      in: query
      required: false
      schema:
        type: string
      description: |-
        When requesting the closest results within a circle, the minradius determines how far from the specified location to search to begin searching results. A valid unit value must be included in your minimum radius value, e.g., "5mi", "10km", or "25miles". If no unit is provided, your value is assumed to be in meters by default.

        When combined with the radius parameter, donut style queries can be made for point data, such as [lightning](https://www.xweather.com/docs/weather-api/endpoints/lightning).

        For this endpoint: up to `2500miles`, and less than `radius`.
    NormalsFilter:
      name: filter
      in: query
      required: false
      schema:
        type: string
      description: |-
        Predefined filters for limiting the results. The filter value can be a single, comma-delimited or a semicolon delimited string of filter names.

        Filters for this endpoint: `daily`, `monthly`, `annual`, `hastemp`, `hasprecip`, `hassnow`.
    NormalsQuery:
      name: query
      in: query
      required: false
      schema: &id537
        type: string
      description: |-
        Used to filter results based on certain fields in the data set. See [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries) for more details.

        Queryable fields for this endpoint: `id`, `state`, `country`, `md`, `mon`, `day`, `tmax`, `tmin`, `tavg`, `hdd`, `cdd`, `pmtd`, `smtd`, `sytd`, `name`.
    NormalsSort:
      name: sort
      in: query
      required: false
      schema:
        type: string
      description: |-
        Used to sort results based on certain fields in the data set. See [Sorting](https://www.xweather.com/docs/weather-api/getting-started/sorting) for more details.

        Sortable fields for this endpoint: `id`, `md`, `mon`, `day`, `name`, `state`, `country`, `tmax`, `tmin`, `tavg`, `hdd`, `cdd`, `pmtd`, `mytd`, `smtd`, `sytd`.
    Pfilter:
      name: pfilter
      in: query
      required: false
      schema:
        type: string
      description: Predefined filters for limiting the results. The filter value can be a single, comma-delimited
        or a semicolon delimited string of filter names.
    NormalsSearchQuery:
      name: query
      in: query
      required: true
      schema: *id537
      description: |-
        Used to filter results based on certain fields in the data set. See [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries) for more details.

        Queryable fields for this endpoint: `id`, `state`, `country`, `md`, `mon`, `day`, `tmax`, `tmin`, `tavg`, `hdd`, `cdd`, `pmtd`, `smtd`, `sytd`, `name`.
    NormalsStationsRadius:
      name: radius
      in: query
      required: false
      schema:
        type: string
      description: |-
        When requesting the closest results within a circle, the radius determines how far from the specified location to search. A valid unit value must be included in your radius value, e.g., "5mi", "10km", "25miles". If no unit is provided, your value is assumed to be in meters by default. Most endpoints utilize a default radius of 50 miles, though some endpoints, such as lightning, may have tighter restrictions specified.

        For this endpoint: default `50miles`, maximum `2500miles`. A larger value is reduced to the maximum.
    NormalsStationsMinradius:
      name: minradius
      in: query
      required: false
      schema:
        type: string
      description: |-
        When requesting the closest results within a circle, the minradius determines how far from the specified location to search to begin searching results. A valid unit value must be included in your minimum radius value, e.g., "5mi", "10km", or "25miles". If no unit is provided, your value is assumed to be in meters by default.

        When combined with the radius parameter, donut style queries can be made for point data, such as [lightning](https://www.xweather.com/docs/weather-api/endpoints/lightning).

        For this endpoint: up to `2500miles`, and less than `radius`.
    NormalsStationsFilter:
      name: filter
      in: query
      required: false
      schema:
        type: string
      description: |-
        Predefined filters for limiting the results. The filter value can be a single, comma-delimited or a semicolon delimited string of filter names.

        Filters for this endpoint: `hastemp`, `hasprcp`, `hassnow`.
    NormalsStationsQuery:
      name: query
      in: query
      required: false
      schema: &id538
        type: string
      description: |-
        Used to filter results based on certain fields in the data set. See [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries) for more details.

        Queryable fields for this endpoint: `id`, `state`, `country`, `name`.
    NormalsStationsSort:
      name: sort
      in: query
      required: false
      schema:
        type: string
      description: |-
        Used to sort results based on certain fields in the data set. See [Sorting](https://www.xweather.com/docs/weather-api/getting-started/sorting) for more details.

        Sortable fields for this endpoint: `id`, `state`, `country`, `name`.
    NormalsStationsSearchQuery:
      name: query
      in: query
      required: true
      schema: *id538
      description: |-
        Used to filter results based on certain fields in the data set. See [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries) for more details.

        Queryable fields for this endpoint: `id`, `state`, `country`, `name`.
    ObservationsRadius:
      name: radius
      in: query
      required: false
      schema:
        type: string
      description: |-
        When requesting the closest results within a circle, the radius determines how far from the specified location to search. A valid unit value must be included in your radius value, e.g., "5mi", "10km", "25miles". If no unit is provided, your value is assumed to be in meters by default. Most endpoints utilize a default radius of 50 miles, though some endpoints, such as lightning, may have tighter restrictions specified.

        For this endpoint: default `50miles`, maximum `2500miles`. A larger value is reduced to the maximum.
    ObservationsMinradius:
      name: minradius
      in: query
      required: false
      schema:
        type: string
      description: |-
        When requesting the closest results within a circle, the minradius determines how far from the specified location to search to begin searching results. A valid unit value must be included in your minimum radius value, e.g., "5mi", "10km", or "25miles". If no unit is provided, your value is assumed to be in meters by default.

        When combined with the radius parameter, donut style queries can be made for point data, such as [lightning](https://www.xweather.com/docs/weather-api/endpoints/lightning).

        For this endpoint: up to `2500miles`, and less than `radius`.
    ObservationsFilter:
      name: filter
      in: query
      required: false
      schema:
        type: string
      description: |-
        Predefined filters for limiting the results. The filter value can be a single, comma-delimited or a semicolon delimited string of filter names.

        Filters for this endpoint: `metar`, `allstations`, `pws`, `madis`, `hfmetar`, `ausbom`, `envca`, `allownosky`, `wxrain`, `wxsnow`, `wxice`, `wxfog`, `qcok`, `strict`, `centroid`, `precise`.
    ObservationsQuery:
      name: query
      in: query
      required: false
      schema: &id539
        type: string
      description: |-
        Used to filter results based on certain fields in the data set. See [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries) for more details.

        Queryable fields for this endpoint: `temp`, `wind`, `dewpt`, `rh`, `pressure`, `winddir`, `gust`, `name`, `state`, `country`, `id`, `datasource`, `elev`, `qccode`, `trustfactor`, `dt`, `adt`.
    ObservationsSort:
      name: sort
      in: query
      required: false
      schema:
        type: string
      description: |-
        Used to sort results based on certain fields in the data set. See [Sorting](https://www.xweather.com/docs/weather-api/getting-started/sorting) for more details.

        Sortable fields for this endpoint: `temp`, `dewpt`, `rh`, `pressure`, `wind`, `winddir`, `gust`, `name`, `state`, `country`, `id`, `datasource`, `trustfactor`, `dt`, `adt`.
    ObservationsSearchQuery:
      name: query
      in: query
      required: true
      schema: *id539
      description: |-
        Used to filter results based on certain fields in the data set. See [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries) for more details.

        Queryable fields for this endpoint: `temp`, `wind`, `dewpt`, `rh`, `pressure`, `winddir`, `gust`, `name`, `state`, `country`, `id`, `datasource`, `elev`, `qccode`, `trustfactor`, `dt`, `adt`.
      examples:
        default:
          value: country:us
          x-disabled: false
    Mindist:
      name: mindist
      in: query
      required: false
      schema:
        type: string
      description: When using the route action, _mindist_ determines the minimum distance along the route
        to return the requested data for. A valid unit value must be included in your _mindist_ value,
        e.g. "5mi", "10km", "50miles". If no unit is provided, your value is assumed to be in meters by
        default. The default minimum distance between route data is 5 miles if not specified.
    ObservationsArchiveRadius:
      name: radius
      in: query
      required: false
      schema:
        type: string
      description: |-
        When requesting the closest results within a circle, the radius determines how far from the specified location to search. A valid unit value must be included in your radius value, e.g., "5mi", "10km", "25miles". If no unit is provided, your value is assumed to be in meters by default. Most endpoints utilize a default radius of 50 miles, though some endpoints, such as lightning, may have tighter restrictions specified.

        For this endpoint: default `50miles`, maximum `2500miles`. A larger value is reduced to the maximum.
    ObservationsArchiveFilter:
      name: filter
      in: query
      required: false
      schema:
        type: string
      description: |-
        Predefined filters for limiting the results. The filter value can be a single, comma-delimited or a semicolon delimited string of filter names.

        Filters for this endpoint: `allstations`, `official`, `pws`, `mesonet`, `hasprecip`, `hassky`, `centroid`, `precise`.
    ObservationsArchiveQuery:
      name: query
      in: query
      required: false
      schema:
        type: string
      description: |-
        Used to filter results based on certain fields in the data set. See [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries) for more details.

        Queryable fields for this endpoint: `temp`, `dewpt`, `rh`, `pressure`, `wind`, `winddir`, `gust`, `name`, `hasprecip`.
    ObservationsArchiveSort:
      name: sort
      in: query
      required: false
      schema:
        type: string
      description: |-
        Used to sort results based on certain fields in the data set. See [Sorting](https://www.xweather.com/docs/weather-api/getting-started/sorting) for more details.

        Sortable fields for this endpoint: `dt`.
    ObservationsSummaryRadius:
      name: radius
      in: query
      required: false
      schema:
        type: string
      description: |-
        When requesting the closest results within a circle, the radius determines how far from the specified location to search. A valid unit value must be included in your radius value, e.g., "5mi", "10km", "25miles". If no unit is provided, your value is assumed to be in meters by default. Most endpoints utilize a default radius of 50 miles, though some endpoints, such as lightning, may have tighter restrictions specified.

        For this endpoint: default `50miles`, maximum `2500miles`. A larger value is reduced to the maximum.
    ObservationsSummaryFilter:
      name: filter
      in: query
      required: false
      schema:
        type: string
      description: |-
        Predefined filters for limiting the results. The filter value can be a single, comma-delimited or a semicolon delimited string of filter names.

        Filters for this endpoint: `allstations`, `official`, `metar`, `pws`, `mesonet or madis`, `hfmetar`, `hasprecip`, `hassky`, `qcok`, `strict`, `centroid`, `precise`.
    ObservationsSummaryQuery:
      name: query
      in: query
      required: false
      schema:
        type: string
      description: |-
        Used to filter results based on certain fields in the data set. See [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries) for more details.

        Queryable fields for this endpoint: `id`, `datasource`, `count`, `maxt`, `mint`, `avgt`, `maxdewpt`, `mindewpt`, `avgdewpt`, `maxrh`, `minrh`, `avgrh`, `maxv`, `minv`, `avgv`, `wind`, `gust`, `maxp`, `minp`, `avgp`, `precip`, `precipc`, `elev`, `name`, `state`, `country`, `dt`, `hasprecip`, `qc`, `minqc`, `maxqc`, `mintrustfactor`, `maxtrustfactor`.
    ObservationsSummarySort:
      name: sort
      in: query
      required: false
      schema:
        type: string
      description: |-
        Used to sort results based on certain fields in the data set. See [Sorting](https://www.xweather.com/docs/weather-api/getting-started/sorting) for more details.

        Sortable fields for this endpoint: `maxt`, `mint`, `avgt`, `maxdewpt`, `mindewpt`, `avgdewpt`, `maxrh`, `minrh`, `avgrh`, `maxv`, `minv`, `avgv`, `wind`, `gust`, `maxp`, `minp`, `avgp`, `precip`, `mintrustfactor`, `maxtrustfactor`.
    PlacesRadius:
      name: radius
      in: query
      required: false
      schema:
        type: string
      description: |-
        When requesting the closest results within a circle, the radius determines how far from the specified location to search. A valid unit value must be included in your radius value, e.g., "5mi", "10km", "25miles". If no unit is provided, your value is assumed to be in meters by default. Most endpoints utilize a default radius of 50 miles, though some endpoints, such as lightning, may have tighter restrictions specified.

        For this endpoint: default `50miles`, maximum `2500miles`. A larger value is reduced to the maximum.
    PlacesMinradius:
      name: minradius
      in: query
      required: false
      schema:
        type: string
      description: |-
        When requesting the closest results within a circle, the minradius determines how far from the specified location to search to begin searching results. A valid unit value must be included in your minimum radius value, e.g., "5mi", "10km", or "25miles". If no unit is provided, your value is assumed to be in meters by default.

        When combined with the radius parameter, donut style queries can be made for point data, such as [lightning](https://www.xweather.com/docs/weather-api/endpoints/lightning).

        For this endpoint: up to `2500miles`, and less than `radius`.
    PlacesFilter:
      name: filter
      in: query
      required: false
      schema:
        type: string
      description: |-
        Predefined filters for limiting the results. The filter value can be a single, comma-delimited or a semicolon delimited string of filter names.

        Filters for this endpoint: `airport`, `amusement`, `bridge`, `camp`, `church`, `county`, `divisions`, `feature`, `fort`, `golf`, `lake`, `neighborhood`, `parish`, `park`, `poi`, `port`, `ppl`, `reserve`, `school`, `stadium`, `temple`, `trail`, `tunnel`, `university`, `worship`, `complex`, `simple`.
    PlacesQuery:
      name: query
      in: query
      required: false
      schema: &id540
        type: string
      description: |-
        Used to filter results based on certain fields in the data set. See [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries) for more details.

        Queryable fields for this endpoint: `name`, `altname`, `state`, `country`, `pop`.
    PlacesSort:
      name: sort
      in: query
      required: false
      schema:
        type: string
      description: |-
        Used to sort results based on certain fields in the data set. See [Sorting](https://www.xweather.com/docs/weather-api/getting-started/sorting) for more details.

        Sortable fields for this endpoint: `name`, `pop`.
    PlacesSearchQuery:
      name: query
      in: query
      required: true
      schema: *id540
      description: |-
        Used to filter results based on certain fields in the data set. See [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries) for more details.

        Queryable fields for this endpoint: `name`, `altname`, `state`, `country`, `pop`.
      examples:
        default:
          value: name:seattle,state:wa
          x-disabled: false
    PlacesAirportsRadius:
      name: radius
      in: query
      required: false
      schema:
        type: string
      description: |-
        When requesting the closest results within a circle, the radius determines how far from the specified location to search. A valid unit value must be included in your radius value, e.g., "5mi", "10km", "25miles". If no unit is provided, your value is assumed to be in meters by default. Most endpoints utilize a default radius of 50 miles, though some endpoints, such as lightning, may have tighter restrictions specified.

        For this endpoint: default `50miles`, maximum `2500miles`. A larger value is reduced to the maximum.
    PlacesAirportsMinradius:
      name: minradius
      in: query
      required: false
      schema:
        type: string
      description: |-
        When requesting the closest results within a circle, the minradius determines how far from the specified location to search to begin searching results. A valid unit value must be included in your minimum radius value, e.g., "5mi", "10km", or "25miles". If no unit is provided, your value is assumed to be in meters by default.

        When combined with the radius parameter, donut style queries can be made for point data, such as [lightning](https://www.xweather.com/docs/weather-api/endpoints/lightning).

        For this endpoint: up to `2500miles`, and less than `radius`.
    PlacesAirportsFilter:
      name: filter
      in: query
      required: false
      schema:
        type: string
      description: |-
        Predefined filters for limiting the results. The filter value can be a single, comma-delimited or a semicolon delimited string of filter names.

        Filters for this endpoint: `airport`, `smallairport`, `medairport`, `largeairport`, `heliport`, `balloonport`, `sea`, `all`, `closed`.
    PlacesAirportsQuery:
      name: query
      in: query
      required: false
      schema: &id541
        type: string
      description: |-
        Used to filter results based on certain fields in the data set. See [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries) for more details.

        Queryable fields for this endpoint: `id`, `name`, `city`, `state`, `country`, `type`, `iata`.
    PlacesAirportsSort:
      name: sort
      in: query
      required: false
      schema:
        type: string
      description: |-
        Used to sort results based on certain fields in the data set. See [Sorting](https://www.xweather.com/docs/weather-api/getting-started/sorting) for more details.

        Sortable fields for this endpoint: `id`, `name`, `type`, `iata`.
    PlacesAirportsSearchQuery:
      name: query
      in: query
      required: true
      schema: *id541
      description: |-
        Used to filter results based on certain fields in the data set. See [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries) for more details.

        Queryable fields for this endpoint: `id`, `name`, `city`, `state`, `country`, `type`, `iata`.
    PlacesPostalcodesRadius:
      name: radius
      in: query
      required: false
      schema:
        type: string
      description: |-
        When requesting the closest results within a circle, the radius determines how far from the specified location to search. A valid unit value must be included in your radius value, e.g., "5mi", "10km", "25miles". If no unit is provided, your value is assumed to be in meters by default. Most endpoints utilize a default radius of 50 miles, though some endpoints, such as lightning, may have tighter restrictions specified.

        For this endpoint: default `50miles`, maximum `2500miles`. A larger value is reduced to the maximum.
    PlacesPostalcodesMinradius:
      name: minradius
      in: query
      required: false
      schema:
        type: string
      description: |-
        When requesting the closest results within a circle, the minradius determines how far from the specified location to search to begin searching results. A valid unit value must be included in your minimum radius value, e.g., "5mi", "10km", or "25miles". If no unit is provided, your value is assumed to be in meters by default.

        When combined with the radius parameter, donut style queries can be made for point data, such as [lightning](https://www.xweather.com/docs/weather-api/endpoints/lightning).

        For this endpoint: up to `2500miles`, and less than `radius`.
    PlacesPostalcodesFilter:
      name: filter
      in: query
      required: false
      schema:
        type: string
      description: |-
        Predefined filters for limiting the results. The filter value can be a single, comma-delimited or a semicolon delimited string of filter names.

        Filters for this endpoint: `us`, `ca, canada`, `standard`.
    PlacesPostalcodesQuery:
      name: query
      in: query
      required: false
      schema: &id542
        type: string
      description: |-
        Used to filter results based on certain fields in the data set. See [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries) for more details.

        Queryable fields for this endpoint: `id`, `zip`, `postalcode`, `name`, `city`, `state`, `country`, `type`.
    PlacesPostalcodesSort:
      name: sort
      in: query
      required: false
      schema:
        type: string
      description: |-
        Used to sort results based on certain fields in the data set. See [Sorting](https://www.xweather.com/docs/weather-api/getting-started/sorting) for more details.

        Sortable fields for this endpoint: `id`, `zip`, `postalcode`, `name`, `city`, `type`.
    PlacesPostalcodesSearchQuery:
      name: query
      in: query
      required: true
      schema: *id542
      description: |-
        Used to filter results based on certain fields in the data set. See [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries) for more details.

        Queryable fields for this endpoint: `id`, `zip`, `postalcode`, `name`, `city`, `state`, `country`, `type`.
    RenewablesIrradianceArchiveFilter:
      name: filter
      in: query
      required: false
      schema:
        type: string
      description: |-
        Predefined filters for limiting the results. The filter value can be a single, comma-delimited or a semicolon delimited string of filter names.

        Filters for this endpoint: `#hr`.
    Tilt:
      name: tilt
      in: query
      required: false
      schema:
        type: number
      description: Apply tilt calculation for value passed. Values accepted are 0 - 90. The default behavior
        is no calculation applied. The `panel_mode` parameter is required with this parameter.
    Azimuth:
      name: azimuth
      in: query
      required: false
      schema:
        type: number
      description: Apply azimuth calculation for value passed. Values accepted are 0 - 360. The default
        behavior is no calculation applied. The `panel_mode` parameter is required with this parameter.
    PanelMode:
      name: panel_mode
      in: query
      required: false
      schema:
        type: string
      description: Each panel_mode defines which orientation parameters are physically meaningful. For
        fixed-tilt systems, both tilt and azimuth are required because the panel orientation is static.
        For tracker modes, one or both of these values are determined by the tracking geometry and therefore
        must be omitted.
    Horizon:
      name: horizon
      in: query
      required: false
      schema:
        type: boolean
      description: Apply calculations for all irradiance values based on shadow effects of natural earth.
        Default is false.
    Preset:
      name: preset
      in: query
      required: false
      schema:
        type: string
      description: Specifies a predefined response format. Currently only supporting "pvsyst" which returns
        the API response formatted to match PVsyst-compatible output.
    RenewablesIrradianceMonitoringFilter:
      name: filter
      in: query
      required: false
      schema:
        type: string
      description: |-
        Predefined filters for limiting the results. The filter value can be a single, comma-delimited or a semicolon delimited string of filter names.

        Filters for this endpoint: `#hr`.
    Elevation:
      name: elevation
      in: query
      required: false
      schema:
        type: integer
      description: Override the location elevation for irradiance calculations, in meters. Accepts values
        from 0 to 500. If omitted, the location elevation is used when available.
    RenewablesIrradianceSummaryFilter:
      name: filter
      in: query
      required: false
      schema:
        type: string
      description: |-
        Predefined filters for limiting the results. The filter value can be a single, comma-delimited or a semicolon delimited string of filter names.

        Filters for this endpoint: `ghi`, `dni`, `dif`, `annual`, `monthly`, `climatologymonth`, `fullperiod`, `fullyears`.
    Filter:
      name: filter
      in: query
      required: false
      schema:
        type: string
      description: Predefined filters for limiting the results. The filter value can be a single, comma-delimited
        or a semicolon delimited string of filter names.
    RiversRadius:
      name: radius
      in: query
      required: false
      schema:
        type: string
      description: |-
        When requesting the closest results within a circle, the radius determines how far from the specified location to search. A valid unit value must be included in your radius value, e.g., "5mi", "10km", "25miles". If no unit is provided, your value is assumed to be in meters by default. Most endpoints utilize a default radius of 50 miles, though some endpoints, such as lightning, may have tighter restrictions specified.

        For this endpoint: default `50miles`, maximum `2500miles`. A larger value is reduced to the maximum.
    RiversMinradius:
      name: minradius
      in: query
      required: false
      schema:
        type: string
      description: |-
        When requesting the closest results within a circle, the minradius determines how far from the specified location to search to begin searching results. A valid unit value must be included in your minimum radius value, e.g., "5mi", "10km", or "25miles". If no unit is provided, your value is assumed to be in meters by default.

        When combined with the radius parameter, donut style queries can be made for point data, such as [lightning](https://www.xweather.com/docs/weather-api/endpoints/lightning).

        For this endpoint: up to `2500miles`, and less than `radius`.
    RiversFilter:
      name: filter
      in: query
      required: false
      schema:
        type: string
      description: |-
        Predefined filters for limiting the results. The filter value can be a single, comma-delimited or a semicolon delimited string of filter names.

        Filters for this endpoint: `outofservice`, `inservice`, `obsnotcurrent`, `notdefined`, `lowthreshold`, `noflooding`, `action`, `flood`, `minor`, `moderate`, `major`, `allflood`, `heighttype`, `flowtype`.
    RiversQuery:
      name: query
      in: query
      required: false
      schema: &id543
        type: string
      description: |-
        Used to filter results based on certain fields in the data set. See [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries) for more details.

        Queryable fields for this endpoint: `id`, `dt`, `status`, `statuscode`, `hasimpacts`, `name`, `waterbody`, `state`, `country`.
    RiversSort:
      name: sort
      in: query
      required: false
      schema:
        type: string
      description: |-
        Used to sort results based on certain fields in the data set. See [Sorting](https://www.xweather.com/docs/weather-api/getting-started/sorting) for more details.

        Sortable fields for this endpoint: `id`, `dt`, `status`, `statuscode`, `hasimpact`, `name`, `waterbody`, `state`, `country`.
    RiversSearchQuery:
      name: query
      in: query
      required: true
      schema: *id543
      description: |-
        Used to filter results based on certain fields in the data set. See [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries) for more details.

        Queryable fields for this endpoint: `id`, `dt`, `status`, `statuscode`, `hasimpacts`, `name`, `waterbody`, `state`, `country`.
    RiversGaugesQuery:
      name: query
      in: query
      required: false
      schema: &id544
        type: string
      description: |-
        Used to filter results based on certain fields in the data set. See [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries) for more details.

        Queryable fields for this endpoint: `id`, `place`, `waterbody`, `state`, `country`.
    RiversGaugesFilter:
      name: filter
      in: query
      required: false
      schema:
        type: string
      description: |-
        Predefined filters for limiting the results. The filter value can be a single, comma-delimited or a semicolon delimited string of filter names.

        Filters for this endpoint: `impacts`, `recentcrests`, `historiccrests`, `lowwaterrecords`.
    RiversGaugesSort:
      name: sort
      in: query
      required: false
      schema:
        type: string
      description: |-
        Used to sort results based on certain fields in the data set. See [Sorting](https://www.xweather.com/docs/weather-api/getting-started/sorting) for more details.

        Sortable fields for this endpoint: `id`, `place`, `waterbody`, `state`, `country`.
    RiversGaugesRadius:
      name: radius
      in: query
      required: false
      schema:
        type: string
      description: |-
        When requesting the closest results within a circle, the radius determines how far from the specified location to search. A valid unit value must be included in your radius value, e.g., "5mi", "10km", "25miles". If no unit is provided, your value is assumed to be in meters by default. Most endpoints utilize a default radius of 50 miles, though some endpoints, such as lightning, may have tighter restrictions specified.

        For this endpoint: default `50miles`, maximum `2500miles`. A larger value is reduced to the maximum.
    RiversGaugesSearchQuery:
      name: query
      in: query
      required: true
      schema: *id544
      description: |-
        Used to filter results based on certain fields in the data set. See [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries) for more details.

        Queryable fields for this endpoint: `id`, `place`, `waterbody`, `state`, `country`.
    StormcellsP:
      name: p
      in: query
      required: false
      schema:
        type: string
      allowReserved: true
      examples:
        default:
          value: tampa,fl
          x-disabled: false
      description: |-
        Defines the location to query data for. Refer to the [list of supported place value formats](https://www.xweather.com/docs/weather-api/reference/places).

        Use latitude,longitude (`44.98,-93.27`), a city with state or country (`minneapolis,mn`, `paris,fr`), a postal code (`55401`), or a station ID (`KMSP`). Coordinates use latitude first; GeoJSON coordinates use longitude first.
    StormcellsRadius:
      name: radius
      in: query
      required: false
      schema:
        type: string
      examples:
        default:
          value: 2500miles
          x-disabled: false
      description: |-
        When requesting the closest results within a circle, the radius determines how far from the specified location to search. A valid unit value must be included in your radius value, e.g., "5mi", "10km", "25miles". If no unit is provided, your value is assumed to be in meters by default. Most endpoints utilize a default radius of 50 miles, though some endpoints, such as lightning, may have tighter restrictions specified.

        For this endpoint: default `50miles`, maximum `2500miles`. A larger value is reduced to the maximum.
    StormcellsMinradius:
      name: minradius
      in: query
      required: false
      schema:
        type: string
      description: |-
        When requesting the closest results within a circle, the minradius determines how far from the specified location to search to begin searching results. A valid unit value must be included in your minimum radius value, e.g., "5mi", "10km", or "25miles". If no unit is provided, your value is assumed to be in meters by default.

        When combined with the radius parameter, donut style queries can be made for point data, such as [lightning](https://www.xweather.com/docs/weather-api/endpoints/lightning).

        For this endpoint: up to `2500miles`, and less than `radius`.
    StormcellsFilter:
      name: filter
      in: query
      required: false
      schema:
        type: string
      description: |-
        Predefined filters for limiting the results. The filter value can be a single, comma-delimited or a semicolon delimited string of filter names.

        Filters for this endpoint: `hail`, `rotating`, `tornado`, `threat`, `rainmoderate`, `rainheavy`, `rainintense`, `conus`.
    StormcellsQuery:
      name: query
      in: query
      required: false
      schema: &id545
        type: string
      description: |-
        Used to filter results based on certain fields in the data set. See [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries) for more details.

        Queryable fields for this endpoint: `hailprob`, `hailsevere`, `hailsize`, `tvs`, `mda, rotation`, `dbz`, `type`, `isgeneral`, `ishail`, `isrotating`, `istornado`, `isthreat`, `name`, `state`, `country`.
    StormcellsSort:
      name: sort
      in: query
      required: false
      schema:
        type: string
      description: |-
        Used to sort results based on certain fields in the data set. See [Sorting](https://www.xweather.com/docs/weather-api/getting-started/sorting) for more details.

        Sortable fields for this endpoint: `hailprob`, `hailsevere`, `hailsize`, `tvs`, `mda, rotation`, `dbz`, `isgeneral`, `ishail`, `isrotating`, `istornado`, `isthreat`, `name`, `state`, `dt`.
    StormcellsLocation:
      name: location
      in: path
      required: true
      description: |-
        The location to query, as the `:id` path segment. See
        [Supported Places](https://www.xweather.com/docs/weather-api/reference/places):
        latitude,longitude (`43.889,-93.860`), city and state (`seattle,wa`), city, state and
        country (`toronto,on,ca`), city and country (`paris,fr`), US or Canadian postal code
        (`98109`, `M3C4H9`), ICAO (`KBFI`), IATA airport code (`MSP`), county or parish
        (`king+county,wa`), state-country ID (`WAC033`), FIPS code (`fips:53033`), NOAA public
        weather zone (`MNZ029`), Canadian location code (`CLC-049930`), European alert zone
        (`zone:FR052`) or PWS station (`PWS_VILLONWMR2`).
      schema: *id526
      examples:
        default:
          value: tampa,fl
        coordinates: *id527
        cityState: *id528
        postalCode: *id529
        icao: *id530
    StormcellsSearchQuery:
      name: query
      in: query
      required: false
      schema: *id545
      description: |-
        Used to filter results based on certain fields in the data set. See [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries) for more details.

        Queryable fields for this endpoint: `hailprob`, `hailsevere`, `hailsize`, `tvs`, `mda, rotation`, `dbz`, `type`, `isgeneral`, `ishail`, `isrotating`, `istornado`, `isthreat`, `name`, `state`, `country`.
    StormcellsSummaryP:
      name: p
      in: query
      required: false
      schema:
        type: string
      allowReserved: true
      examples:
        default:
          value: tampa,fl
          x-disabled: false
      description: |-
        Defines the location to query data for. Refer to the [list of supported place value formats](https://www.xweather.com/docs/weather-api/reference/places).

        Use latitude,longitude (`44.98,-93.27`), a city with state or country (`minneapolis,mn`, `paris,fr`), a postal code (`55401`), or a station ID (`KMSP`). Coordinates use latitude first; GeoJSON coordinates use longitude first.
    StormcellsSummaryFilter:
      name: filter
      in: query
      required: false
      schema:
        type: string
      description: |-
        Predefined filters for limiting the results. The filter value can be a single, comma-delimited or a semicolon delimited string of filter names.

        Filters for this endpoint: `hail`, `rotating`, `tornado`, `threat`, `rainmoderate`, `rainheavy`, `rainintense`, `conus`, `geo`, `noforecast`.
    StormcellsSummaryQuery:
      name: query
      in: query
      required: false
      schema: &id546
        type: string
      description: |-
        Used to filter results based on certain fields in the data set. See [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries) for more details.

        Queryable fields for this endpoint: `hail, hailprob`, `hailsevere`, `hailsize`, `tvs`, `mda, rotation`, `dbz`, `name`, `state`, `country`, `pop*`.
    StormcellsSummaryRadius:
      name: radius
      in: query
      required: false
      schema:
        type: string
      examples:
        default:
          value: 2500miles
          x-disabled: false
      description: |-
        When requesting the closest results within a circle, the radius determines how far from the specified location to search. A valid unit value must be included in your radius value, e.g., "5mi", "10km", "25miles". If no unit is provided, your value is assumed to be in meters by default. Most endpoints utilize a default radius of 50 miles, though some endpoints, such as lightning, may have tighter restrictions specified.

        For this endpoint: default `50miles`, maximum `2500miles`. A larger value is reduced to the maximum.
    StormcellsSummaryLocation:
      name: location
      in: path
      required: true
      description: |-
        The location to query, as the `:id` path segment. See
        [Supported Places](https://www.xweather.com/docs/weather-api/reference/places):
        latitude,longitude (`43.889,-93.860`), city and state (`seattle,wa`), city, state and
        country (`toronto,on,ca`), city and country (`paris,fr`), US or Canadian postal code
        (`98109`, `M3C4H9`), ICAO (`KBFI`), IATA airport code (`MSP`), county or parish
        (`king+county,wa`), state-country ID (`WAC033`), FIPS code (`fips:53033`), NOAA public
        weather zone (`MNZ029`), Canadian location code (`CLC-049930`), European alert zone
        (`zone:FR052`) or PWS station (`PWS_VILLONWMR2`).
      schema: *id526
      examples:
        default:
          value: tampa,fl
        coordinates: *id527
        cityState: *id528
        postalCode: *id529
        icao: *id530
    StormcellsSummarySearchQuery:
      name: query
      in: query
      required: false
      schema: *id546
      description: |-
        Used to filter results based on certain fields in the data set. See [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries) for more details.

        Queryable fields for this endpoint: `hail, hailprob`, `hailsevere`, `hailsize`, `tvs`, `mda, rotation`, `dbz`, `name`, `state`, `country`, `pop*`.
    StormreportsP:
      name: p
      in: query
      required: false
      schema:
        type: string
      allowReserved: true
      examples:
        default:
          value: oklahoma city,ok
          x-disabled: false
      description: |-
        Defines the location to query data for. Refer to the [list of supported place value formats](https://www.xweather.com/docs/weather-api/reference/places).

        Use latitude,longitude (`44.98,-93.27`), a city with state or country (`minneapolis,mn`, `paris,fr`), a postal code (`55401`), or a station ID (`KMSP`). Coordinates use latitude first; GeoJSON coordinates use longitude first.
    StormreportsRadius:
      name: radius
      in: query
      required: false
      schema:
        type: string
      examples:
        default:
          value: 2500miles
          x-disabled: false
      description: |-
        When requesting the closest results within a circle, the radius determines how far from the specified location to search. A valid unit value must be included in your radius value, e.g., "5mi", "10km", "25miles". If no unit is provided, your value is assumed to be in meters by default. Most endpoints utilize a default radius of 50 miles, though some endpoints, such as lightning, may have tighter restrictions specified.

        For this endpoint: default `50miles`, maximum `2500miles`. A larger value is reduced to the maximum.
    StormreportsFilter:
      name: filter
      in: query
      required: false
      schema:
        type: string
      description: |-
        Predefined filters for limiting the results. The filter value can be a single, comma-delimited or a semicolon delimited string of filter names.

        Filters for this endpoint: `avalanche`, `blizzard`, `dust`, `flood`, `fog`, `ice`, `hail`, `lightning`, `marine`, `rain`, `snow`, `tides`, `tornado`, `tropical`, `wind`.
    StormreportsQuery:
      name: query
      in: query
      required: false
      schema: &id547
        type: string
      description: |-
        Used to filter results based on certain fields in the data set. See [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries) for more details.

        Queryable fields for this endpoint: `code`, `type`, `state`, `name`, `detail`.
    StormreportsSort:
      name: sort
      in: query
      required: false
      schema:
        type: string
      description: |-
        Used to sort results based on certain fields in the data set. See [Sorting](https://www.xweather.com/docs/weather-api/getting-started/sorting) for more details.

        Sortable fields for this endpoint: `code`, `type`, `state`, `name`, `detail`, `dt`.
    StormreportsLocation:
      name: location
      in: path
      required: true
      description: |-
        The location to query, as the `:id` path segment. See
        [Supported Places](https://www.xweather.com/docs/weather-api/reference/places):
        latitude,longitude (`43.889,-93.860`), city and state (`seattle,wa`), city, state and
        country (`toronto,on,ca`), city and country (`paris,fr`), US or Canadian postal code
        (`98109`, `M3C4H9`), ICAO (`KBFI`), IATA airport code (`MSP`), county or parish
        (`king+county,wa`), state-country ID (`WAC033`), FIPS code (`fips:53033`), NOAA public
        weather zone (`MNZ029`), Canadian location code (`CLC-049930`), European alert zone
        (`zone:FR052`) or PWS station (`PWS_VILLONWMR2`).
      schema: *id526
      examples:
        default:
          value: oklahoma city,ok
        coordinates: *id527
        cityState: *id528
        postalCode: *id529
        icao: *id530
    StormreportsSearchQuery:
      name: query
      in: query
      required: true
      schema: *id547
      description: |-
        Used to filter results based on certain fields in the data set. See [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries) for more details.

        Queryable fields for this endpoint: `code`, `type`, `state`, `name`, `detail`.
      examples:
        default:
          value: state:pa,detail:1:2
          x-disabled: false
    StormreportsSummaryP:
      name: p
      in: query
      required: false
      schema:
        type: string
      allowReserved: true
      examples:
        default:
          value: oklahoma city,ok
          x-disabled: false
      description: |-
        Defines the location to query data for. Refer to the [list of supported place value formats](https://www.xweather.com/docs/weather-api/reference/places).

        Use latitude,longitude (`44.98,-93.27`), a city with state or country (`minneapolis,mn`, `paris,fr`), a postal code (`55401`), or a station ID (`KMSP`). Coordinates use latitude first; GeoJSON coordinates use longitude first.
    StormreportsSummaryFilter:
      name: filter
      in: query
      required: false
      schema:
        type: string
      description: |-
        Predefined filters for limiting the results. The filter value can be a single, comma-delimited or a semicolon delimited string of filter names.

        Filters for this endpoint: `avalanche`, `blizzard`, `dust`, `flood`, `fog`, `ice`, `hail`, `lightning`, `marine`, `rain`, `snow`, `tides`, `tornado`, `tropical`, `wind`.
    StormreportsSummaryRadius:
      name: radius
      in: query
      required: false
      schema:
        type: string
      examples:
        default:
          value: 2500miles
          x-disabled: false
      description: |-
        When requesting the closest results within a circle, the radius determines how far from the specified location to search. A valid unit value must be included in your radius value, e.g., "5mi", "10km", "25miles". If no unit is provided, your value is assumed to be in meters by default. Most endpoints utilize a default radius of 50 miles, though some endpoints, such as lightning, may have tighter restrictions specified.

        For this endpoint: default `50miles`, maximum `2500miles`. A larger value is reduced to the maximum.
    StormreportsSummaryQuery:
      name: query
      in: query
      required: false
      schema: &id548
        type: string
      description: |-
        Used to filter results based on certain fields in the data set. See [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries) for more details.

        Queryable fields for this endpoint: `code`, `type`, `state`, `name`, `detail`.
    StormreportsSummaryLocation:
      name: location
      in: path
      required: true
      description: |-
        The location to query, as the `:id` path segment. See
        [Supported Places](https://www.xweather.com/docs/weather-api/reference/places):
        latitude,longitude (`43.889,-93.860`), city and state (`seattle,wa`), city, state and
        country (`toronto,on,ca`), city and country (`paris,fr`), US or Canadian postal code
        (`98109`, `M3C4H9`), ICAO (`KBFI`), IATA airport code (`MSP`), county or parish
        (`king+county,wa`), state-country ID (`WAC033`), FIPS code (`fips:53033`), NOAA public
        weather zone (`MNZ029`), Canadian location code (`CLC-049930`), European alert zone
        (`zone:FR052`) or PWS station (`PWS_VILLONWMR2`).
      schema: *id526
      examples:
        default:
          value: oklahoma city,ok
        coordinates: *id527
        cityState: *id528
        postalCode: *id529
        icao: *id530
    StormreportsSummarySearchQuery:
      name: query
      in: query
      required: false
      schema: *id548
      description: |-
        Used to filter results based on certain fields in the data set. See [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries) for more details.

        Queryable fields for this endpoint: `code`, `type`, `state`, `name`, `detail`.
    SunmoonFilter:
      name: filter
      in: query
      required: false
      schema:
        type: string
      description: |-
        Predefined filters for limiting the results. The filter value can be a single, comma-delimited or a semicolon delimited string of filter names.

        Filters for this endpoint: `sun`, `twilight`, `moon`, `moonphase`.
    SunmoonMoonphasesFilter:
      name: filter
      in: query
      required: false
      schema:
        type: string
      description: |-
        Predefined filters for limiting the results. The filter value can be a single, comma-delimited or a semicolon delimited string of filter names.

        Filters for this endpoint: `new`, `first`, `full`, `third`.
    SunmoonMoonphasesSearchQuery:
      name: query
      in: query
      required: true
      schema:
        type: string
      description: |-
        Used to filter results based on certain fields in the data set. See [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries) for more details.

        Queryable fields for this endpoint: `type`, `code`.
    TidesP:
      name: p
      in: query
      required: false
      schema:
        type: string
      allowReserved: true
      examples:
        default:
          value: seattle,wa
          x-disabled: false
      description: |-
        Defines the location to query data for. Refer to the [list of supported place value formats](https://www.xweather.com/docs/weather-api/reference/places).

        Use latitude,longitude (`44.98,-93.27`), a city with state or country (`minneapolis,mn`, `paris,fr`), a postal code (`55401`), or a station ID (`KMSP`). Coordinates use latitude first; GeoJSON coordinates use longitude first.
    TidesRadius:
      name: radius
      in: query
      required: false
      schema:
        type: string
      examples:
        default:
          value: 2500miles
          x-disabled: false
      description: |-
        When requesting the closest results within a circle, the radius determines how far from the specified location to search. A valid unit value must be included in your radius value, e.g., "5mi", "10km", "25miles". If no unit is provided, your value is assumed to be in meters by default. Most endpoints utilize a default radius of 50 miles, though some endpoints, such as lightning, may have tighter restrictions specified.

        For this endpoint: default `50miles`, maximum `2500miles`. A larger value is reduced to the maximum.
    TidesMinradius:
      name: minradius
      in: query
      required: false
      schema:
        type: string
      description: |-
        When requesting the closest results within a circle, the minradius determines how far from the specified location to search to begin searching results. A valid unit value must be included in your minimum radius value, e.g., "5mi", "10km", or "25miles". If no unit is provided, your value is assumed to be in meters by default.

        When combined with the radius parameter, donut style queries can be made for point data, such as [lightning](https://www.xweather.com/docs/weather-api/endpoints/lightning).

        For this endpoint: up to `2500miles`, and less than `radius`.
    TidesFilter:
      name: filter
      in: query
      required: false
      schema:
        type: string
      description: |-
        Predefined filters for limiting the results. The filter value can be a single, comma-delimited or a semicolon delimited string of filter names.

        Filters for this endpoint: `highlow`, `high`, `low`.
    TidesQuery:
      name: query
      in: query
      required: false
      schema: &id549
        type: string
      description: |-
        Used to filter results based on certain fields in the data set. See [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries) for more details.

        Queryable fields for this endpoint: `id`, `state`, `country`, `type`, `height`, `heightM`.
    TidesSort:
      name: sort
      in: query
      required: false
      schema:
        type: string
      description: |-
        Used to sort results based on certain fields in the data set. See [Sorting](https://www.xweather.com/docs/weather-api/getting-started/sorting) for more details.

        Sortable fields for this endpoint: `id`, `name`, `state`, `country`, `dt`, `type`, `height`.
    TidesLocation:
      name: location
      in: path
      required: true
      description: |-
        The location to query, as the `:id` path segment. See
        [Supported Places](https://www.xweather.com/docs/weather-api/reference/places):
        latitude,longitude (`43.889,-93.860`), city and state (`seattle,wa`), city, state and
        country (`toronto,on,ca`), city and country (`paris,fr`), US or Canadian postal code
        (`98109`, `M3C4H9`), ICAO (`KBFI`), IATA airport code (`MSP`), county or parish
        (`king+county,wa`), state-country ID (`WAC033`), FIPS code (`fips:53033`), NOAA public
        weather zone (`MNZ029`), Canadian location code (`CLC-049930`), European alert zone
        (`zone:FR052`) or PWS station (`PWS_VILLONWMR2`).
      schema: *id526
      examples:
        default:
          value: seattle,wa
        coordinates: *id527
        cityState: *id528
        postalCode: *id529
        icao: *id530
    TidesSearchQuery:
      name: query
      in: query
      required: true
      schema: *id549
      description: |-
        Used to filter results based on certain fields in the data set. See [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries) for more details.

        Queryable fields for this endpoint: `id`, `state`, `country`, `type`, `height`, `heightM`.
    TidesStationsP:
      name: p
      in: query
      required: false
      schema:
        type: string
      allowReserved: true
      examples:
        default:
          value: seattle,wa
          x-disabled: false
      description: |-
        Defines the location to query data for. Refer to the [list of supported place value formats](https://www.xweather.com/docs/weather-api/reference/places).

        Use latitude,longitude (`44.98,-93.27`), a city with state or country (`minneapolis,mn`, `paris,fr`), a postal code (`55401`), or a station ID (`KMSP`). Coordinates use latitude first; GeoJSON coordinates use longitude first.
    TidesStationsRadius:
      name: radius
      in: query
      required: false
      schema:
        type: string
      examples:
        default:
          value: 2500miles
          x-disabled: false
      description: |-
        When requesting the closest results within a circle, the radius determines how far from the specified location to search. A valid unit value must be included in your radius value, e.g., "5mi", "10km", "25miles". If no unit is provided, your value is assumed to be in meters by default. Most endpoints utilize a default radius of 50 miles, though some endpoints, such as lightning, may have tighter restrictions specified.

        For this endpoint: default `50miles`, maximum `2500miles`. A larger value is reduced to the maximum.
    TidesStationsQuery:
      name: query
      in: query
      required: false
      schema: &id550
        type: string
      description: |-
        Used to filter results based on certain fields in the data set. See [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries) for more details.

        Queryable fields for this endpoint: `id`, `state`, `country`, `type`.
    TidesStationsSort:
      name: sort
      in: query
      required: false
      schema:
        type: string
      description: |-
        Used to sort results based on certain fields in the data set. See [Sorting](https://www.xweather.com/docs/weather-api/getting-started/sorting) for more details.

        Sortable fields for this endpoint: `id`, `name`, `state`, `country`, `type`.
    TidesStationsLocation:
      name: location
      in: path
      required: true
      description: |-
        The location to query, as the `:id` path segment. See
        [Supported Places](https://www.xweather.com/docs/weather-api/reference/places):
        latitude,longitude (`43.889,-93.860`), city and state (`seattle,wa`), city, state and
        country (`toronto,on,ca`), city and country (`paris,fr`), US or Canadian postal code
        (`98109`, `M3C4H9`), ICAO (`KBFI`), IATA airport code (`MSP`), county or parish
        (`king+county,wa`), state-country ID (`WAC033`), FIPS code (`fips:53033`), NOAA public
        weather zone (`MNZ029`), Canadian location code (`CLC-049930`), European alert zone
        (`zone:FR052`) or PWS station (`PWS_VILLONWMR2`).
      schema: *id526
      examples:
        default:
          value: seattle,wa
        coordinates: *id527
        cityState: *id528
        postalCode: *id529
        icao: *id530
    TidesStationsSearchQuery:
      name: query
      in: query
      required: true
      schema: *id550
      description: |-
        Used to filter results based on certain fields in the data set. See [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries) for more details.

        Queryable fields for this endpoint: `id`, `state`, `country`, `type`.
    TropicalcyclonesFilter:
      name: filter
      in: query
      required: false
      schema:
        type: string
      description: |-
        Predefined filters for limiting the results. The filter value can be a single, comma-delimited or a semicolon delimited string of filter names.

        Filters for this endpoint: `atlantic`, `al`, `eastpacific`, `ep`, `centralpacific`, `cp`, `westpacific`, `wp`, `pacific`, `indian`, `io`, `southern`, `sh`, `position`, `track`, `forecast`, `windfield`, `geo`, `test`, `invests`, `dateline`.
    TropicalcyclonesQuery:
      name: query
      in: query
      required: false
      schema: &id551
        type: string
      description: |-
        Used to filter results based on certain fields in the data set. See [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries) for more details.

        Queryable fields for this endpoint: `id`, `basin`, `origin`, `currentbasin`, `year`, `event`, `name`, `startdate`, `enddate`, `maxtype`, `maxcat`, `maxwindspeed`, `minpressure`, `test`, `stormtype`, `stormcat`, `windspeed`, `pressure`, `stormdir`, `stormspeed`, `trackstormtype`, `trackstormcat`, `trackwindspeed`, `trackpressure`, `trackstormdir`, `trackstormspeed`, `fcststormtype`, `fcststormcat`, `fcstwindspeed`.
    TropicalcyclonesRadius:
      name: radius
      in: query
      required: false
      schema:
        type: string
      description: |-
        When requesting the closest results within a circle, the radius determines how far from the specified location to search. A valid unit value must be included in your radius value, e.g., "5mi", "10km", "25miles". If no unit is provided, your value is assumed to be in meters by default. Most endpoints utilize a default radius of 50 miles, though some endpoints, such as lightning, may have tighter restrictions specified.

        For this endpoint: default `50miles`, maximum `2500miles`. A larger value is reduced to the maximum.
    TropicalcyclonesMinradius:
      name: minradius
      in: query
      required: false
      schema:
        type: string
      description: |-
        When requesting the closest results within a circle, the minradius determines how far from the specified location to search to begin searching results. A valid unit value must be included in your minimum radius value, e.g., "5mi", "10km", or "25miles". If no unit is provided, your value is assumed to be in meters by default.

        When combined with the radius parameter, donut style queries can be made for point data, such as [lightning](https://www.xweather.com/docs/weather-api/endpoints/lightning).

        For this endpoint: up to `2500miles`, and less than `radius`.
    TropicalcyclonesSearchQuery:
      name: query
      in: query
      required: true
      schema: *id551
      description: |-
        Used to filter results based on certain fields in the data set. See [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries) for more details.

        Queryable fields for this endpoint: `id`, `basin`, `origin`, `currentbasin`, `year`, `event`, `name`, `startdate`, `enddate`, `maxtype`, `maxcat`, `maxwindspeed`, `minpressure`, `test`, `stormtype`, `stormcat`, `windspeed`, `pressure`, `stormdir`, `stormspeed`, `trackstormtype`, `trackstormcat`, `trackwindspeed`, `trackpressure`, `trackstormdir`, `trackstormspeed`, `fcststormtype`, `fcststormcat`, `fcstwindspeed`.
    TropicalcyclonesArchiveFilter:
      name: filter
      in: query
      required: false
      schema:
        type: string
      description: |-
        Predefined filters for limiting the results. The filter value can be a single, comma-delimited or a semicolon delimited string of filter names.

        Filters for this endpoint: `atlantic`, `al`, `eastpacific`, `ep`, `centralpacific`, `cp`, `westpacific`, `wp`, `pacific`, `indian`, `io`, `southern`, `sh`, `position`, `track`, `forecast`, `geo`, `test`, `active`, `notactive`.
    TropicalcyclonesArchiveQuery:
      name: query
      in: query
      required: false
      schema: &id552
        type: string
      description: |-
        Used to filter results based on certain fields in the data set. See [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries) for more details.

        Queryable fields for this endpoint: `id`, `basin`, `origin`, `year`, `event`, `name`, `startdate`, `enddate`, `maxtype`, `maxcat`, `maxwindspeed`, `minpressure`, `test`, `stormtype`, `stormcat`, `windspeed`, `pressure`, `stormdir`, `stormspeed`, `trackstormtype`, `trackstormcat`, `trackwindspeed`, `trackpressure`, `trackstormdir`, `trackstormspeed`, `fcststormtype`, `fcststormcat`, `fcstwindspeed`, `active`.
    TropicalcyclonesArchiveRadius:
      name: radius
      in: query
      required: false
      schema:
        type: string
      description: |-
        When requesting the closest results within a circle, the radius determines how far from the specified location to search. A valid unit value must be included in your radius value, e.g., "5mi", "10km", "25miles". If no unit is provided, your value is assumed to be in meters by default. Most endpoints utilize a default radius of 50 miles, though some endpoints, such as lightning, may have tighter restrictions specified.

        For this endpoint: default `50miles`, maximum `2500miles`. A larger value is reduced to the maximum.
    TropicalcyclonesArchiveMinradius:
      name: minradius
      in: query
      required: false
      schema:
        type: string
      description: |-
        When requesting the closest results within a circle, the minradius determines how far from the specified location to search to begin searching results. A valid unit value must be included in your minimum radius value, e.g., "5mi", "10km", or "25miles". If no unit is provided, your value is assumed to be in meters by default.

        When combined with the radius parameter, donut style queries can be made for point data, such as [lightning](https://www.xweather.com/docs/weather-api/endpoints/lightning).

        For this endpoint: up to `2500miles`, and less than `radius`.
    TropicalcyclonesArchiveSearchQuery:
      name: query
      in: query
      required: true
      schema: *id552
      description: |-
        Used to filter results based on certain fields in the data set. See [Advanced Queries](https://www.xweather.com/docs/weather-api/getting-started/queries) for more details.

        Queryable fields for this endpoint: `id`, `basin`, `origin`, `year`, `event`, `name`, `startdate`, `enddate`, `maxtype`, `maxcat`, `maxwindspeed`, `minpressure`, `test`, `stormtype`, `stormcat`, `windspeed`, `pressure`, `stormdir`, `stormspeed`, `trackstormtype`, `trackstormcat`, `trackwindspeed`, `trackpressure`, `trackstormdir`, `trackstormspeed`, `fcststormtype`, `fcststormcat`, `fcstwindspeed`, `active`.
    XcastForecastsFilter:
      name: filter
      in: query
      required: false
      schema:
        type: string
      description: |-
        Predefined filters for limiting the results. The filter value can be a single, comma-delimited or a semicolon delimited string of filter names.

        Filters for this endpoint: `1hr`, `10min`.
  headers:
    XCostEndpoint:
      description: The name of the endpoint accessed.
      schema:
        type: string
      example: conditions
    XCostMultipliers:
      description: 'The three multipliers to consider: endpoint, temporal, and spatial.'
      schema:
        type: string
      example: endpoint=1; spatial=1; temporal=1
    XCostTokens:
      description: Multiplying the X-Cost-Multipliers together, this indicates the number of tokens, or
        hits, this request will cost.
      schema:
        type: integer
      example: 1
    XRateLimitLimitMinute:
      description: The minutely rate limit for your subscription tier. Absent when X-RateLimit-Skip-Minute
        is sent.
      schema:
        type: integer
    XRateLimitRemainingMinute:
      description: Number of hits you have available for the remaining minute. Absent when X-RateLimit-Skip-Minute
        is sent.
      schema:
        type: integer
    XRateLimitResetMinute:
      description: Date or time when your minutely rate limit resets in GMT. Absent when X-RateLimit-Skip-Minute
        is sent.
      schema:
        type: string
    XRateLimitLimitPeriodType:
      description: Period duration associated with your period limit.
      schema:
        type: string
      example: 1d
    XRateLimitLimitPeriod:
      description: The period rate limit for your subscription tier.
      schema:
        type: integer
    XRateLimitRemainingPeriod:
      description: Numbers of hits you have available for the remaining period.
      schema:
        type: integer
    XRateLimitResetPeriod:
      description: Date or time when your period rate limit resets in GMT.
      schema:
        type: string
    XRateLimitSkipMinute:
      description: 'Sent in place of the X-RateLimit-*-Minute headers
        when per-minute rate limiting does not apply. The value is a reason: 1 rate limiting is not enabled,
        2 no per-minute limit is set for the consumer, 3 the account type is skipped, 4 no rate limit
        scope is set, or the string ''Endpoint is skipped''.'
      schema:
        type: string
      example: '3'
  schemas:
    AirqualityResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: The results, as an array.
          type: array
          items: &id553
            $ref: '#/components/schemas/Airquality'
    ErrorInfo:
      type: object
      description: An error or warning. `null` when the request succeeds with results and no errors or
        warnings.
      required:
      - code
      - description
      properties:
        code:
          type: string
          description: |-
            Machine readable code. Warnings start with `warn_`. Valid codes:

            HTTP 200 application errors: `invalid_request`, `invalid_location`, `invalid_id`,
            `invalid_coord`, `invalid_query`, `not_implemented`, `no_location`, `invalid_context`.

            HTTP 401: `invalid_client`, `insufficient_scope`, `unauthorized_namespace`.
            HTTP 404: `invalid_request` (no matching route, controller or action).
            HTTP 429: `maxhits`, `maxhits_daily`, `maxhits_min`.
            HTTP 500: `api_error`.

            HTTP 200 warnings: `warn_no_data`, `warn_invalid_param`, `warn_location`.

            Requests for individual route points can also return `internal_error` if the
            request for that point fails. This error does not change the HTTP status of
            the route response. The codes returned depend on the endpoint and action.
            Other codes may also be returned.
          examples:
          - invalid_location
          - warn_no_data
        description:
          type: string
          description: Human-readable explanation of the error. The text varies by the cause and may include
            request-specific values.
    Airquality:
      type: object
      properties:
        id:
          type:
          - string
          - 'null'
          description: The ID of the air quality station. Null if not available.
        loc:
          type: object
          properties:
            lat:
              type: number
              description: The latitude coordinate of the record.
            long:
              type: number
              description: The longitude coordinate of the record.
        place:
          type: object
          properties:
            name:
              type:
              - string
              - 'null'
              description: |-
                The place or nearest place to the record.
            state:
              type:
              - string
              - 'null'
              description: The state abbreviation in which the record is located. This may be null depending
                on the country.
            country:
              type:
              - string
              - 'null'
              description: |-
                The 2 letter ISO-3166 country abbreviation in which the response is located.
        periods:
          type: array
          items:
            type: object
            properties:
              dateTimeISO:
                type: string
                description: ISO 8601 date of the period.
              timestamp:
                type: number
                description: UNIX timestamp of the period.
              aqi:
                type:
                - number
                - 'null'
                description: |-
                  The standardized Air Quality Index value from 0 - 500.

                  See [AirNow](https://www.airnow.gov/aqi/aqi-basics/)
              category:
                type:
                - string
                - 'null'
                description: |-
                  The Air Quality category based on the AQI:

                  See [AirNow](https://www.airnow.gov/aqi/aqi-basics/)



                  - good

                  - moderate

                  - usg (Unhealthy for Sensitive Groups)

                  - unhealthy

                  - very Unhealthy

                  - hazardous



                  If using filter=china, the following categories are utilized:

                  More info on China AQI / Categories.



                  - excellent

                  - good

                  - slightly polluted

                  - lightly polluted

                  - moderately polluted

                  - severely polluted



                  If using the filter=india, the following categories are utilizes:

                  More info on India AQI / Categories.



                  - good

                  - satisfactory

                  - moderately polluted

                  - poor

                  - very poor

                  - severe

                  Translated when `lang` is set.
              color:
                type:
                - string
                - 'null'
                description: |-
                  The 6 character hexadecimal color code for the specific category.

                  See [AirNow](https://www.airnow.gov/aqi/aqi-basics/)
              method:
                type: string
                description: |-
                  The method used for the AQI calculation:

                  - airnow = Used the EPA AirNow AQI specification (default)

                  - china = Used the China AQI specification (filter=china)

                  - india = Used the India AQI specification (filter=india)
              dominant:
                type:
                - string
                - 'null'
                description: |-
                  The dominant pollutant. Normally set to one of the following:

                  - co (Carbon Monoxide)

                  - no2 (Nitrogen Dioxide)

                  - o3 (Ozone)

                  - pm10 (Particle Matter <10µm)

                  - pm2.5 (Particle Matter <2.5µm)

                  - so2 (Sulfur Dioxide)
              health:
                type: object
                properties:
                  index:
                    type:
                    - number
                    - 'null'
                    description: |-
                      The air quality health index. A simplified global health index using a scale of 0 to 20 to describe the effect of air quality on health



                      - low: 0 - 3

                      - moderate: 4-6

                      - high: 7-10

                      - very high: > 10
                  category:
                    type:
                    - string
                    - 'null'
                    description: |-
                      The air quality health index category name:



                      - low: 0 - 3

                      - moderate: 4-6

                      - high: 7-10

                      - very high: > 10

                      Translated when `lang` is set.
                  color:
                    type:
                    - string
                    - 'null'
                    description: |-
                      The air quality health index category color:

                      The air quality health index. A simplified global health index using a scale of 0 to 20 to describe the effect of air quality on health



                      - low: #0000FF

                      - moderate: #00FF00

                      - high: #FFFF00

                      - very high: #FF0000
              pollutants:
                type: array
                items:
                  type: object
                  properties:
                    type:
                      type: string
                      description: |-
                        The type abbreviation of the pollutant:

                        co = carbon monoxide

                        no2 = nitrogen dioxide

                        o3 = ozone

                        pm1 = partical matter (<1µm)

                        pm10 = partical matter (<10µm)

                        pm2.5 = partical matter (<2.5µm)

                        so2 = sulfer dioxide



                        Note that not all air quality stations provide information on all pollutants.
                    name:
                      type: string
                      description: |-
                        Name of the pollutant

                        Translated when `lang` is set.
                    valuePPB:
                      type:
                      - number
                      - 'null'
                      description: |-
                        The pollutant measurement in parts per billion. Null if this unit is not utilized



                        pm2.5 & pm10 do not utilize PPB.
                    valueUGM3:
                      type:
                      - number
                      - 'null'
                      description: The pollutant measurement in parts per micrograms per cubic meter.
                        Null if this unit is not utilized
                    aqi:
                      type:
                      - number
                      - 'null'
                      description: |-
                        The pollutant measurement converted to the common AQI value, from 0 to 500 if using AirNow AQI.
                    category:
                      type:
                      - string
                      - 'null'
                      description: |-
                        The Air Quality category based on the AQI:

                        See [AirNow](https://www.airnow.gov/aqi/aqi-basics/)



                        - good

                        - moderate

                        - usg (Unhealthy for Sensitive Groups)

                        - unhealthy

                        - very Unhealthy

                        - hazardous



                        If using filter=china, the following categories are utilized:

                        More info on China AQI / Categories.



                        - excellent

                        - good

                        - slightly polluted

                        - lightly polluted

                        - moderately polluted

                        - severely polluted



                        If using the filter=india, the following categories are utilizes:

                        More info on India AQI / Categories.



                        - good

                        - satisfactory

                        - moderately polluted

                        - poor

                        - very poor

                        - severe

                        Translated when `lang` is set.
                    color:
                      type:
                      - string
                      - 'null'
                      description: |-
                        The 6 character hexadecimal color code for the specific category.

                        See [AirNow](https://www.airnow.gov/aqi/aqi-basics/)
                    method:
                      type: string
                      description: |-
                        The method used for the AQI calculation:

                        - airnow = Used the EPA AirNow AQI specification (default)

                        - china = Used the China AQI specification (filter=china)

                        - india = Used the India AQI specification (filter=india)
        profile:
          type: object
          properties:
            tz:
              type: string
              description: Timezone name of the location.
            sources:
              type: array
              items:
                type: object
                properties:
                  name:
                    type: string
                    description: The name of the source
                  url:
                    type: 'null'
                    description: Link to the agency or monitoring network that provides this source's
                      data.
            stations:
              type:
              - array
              - 'null'
              description: |-
                Array of the observation station IDs used in the interpolated data
              items:
                type: string
        relativeTo:
          type: object
          description: |-
            The requested reference point, with the bearing and distance from it to the result.

            Not always returned. Present when using the `closest` action.
          properties:
            bearing:
              type: number
              description: Compass bearing in degrees (0-360) from the reference point toward the result.
            bearingENG:
              type: string
              description: The bearing as a cardinal or intercardinal abbreviation, e.g. `N`, `ENE`, `SSW`.
            distanceKM:
              type: number
              description: Distance from the reference point to the result, in kilometers.
            distanceMI:
              type: number
              description: Distance from the reference point to the result, in statute miles.
            lat:
              type: number
              description: Latitude of the requested reference point.
            long:
              type: number
              description: Longitude of the requested reference point.
    AirqualityGeoJson:
      type: object
      description: Returned in place of the standard JSON response when `format=geojson`.
      required:
      - type
      - features
      properties:
        type:
          description: Always `FeatureCollection`.
          const: FeatureCollection
        features:
          description: The GeoJSON features.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The feature's identifier.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties: *id553
    GeoJsonGeometry:
      type: object
      description: A GeoJSON geometry (RFC 7946). Coordinates are ordered longitude, latitude.
      required:
      - type
      properties:
        type:
          type: string
          description: The geometry type, e.g. `Point` or `Polygon`.
          examples:
          - Point
          - Polygon
        coordinates:
          type: array
          description: Every geometry type except GeometryCollection.
          items: {}
        geometries:
          type: array
          description: The member geometries of a GeometryCollection.
          items: {}
    ErrorEnvelope:
      type: object
      description: A failed request. `response` is always an empty array.
      required:
      - success
      - error
      - response
      properties:
        success:
          type: boolean
          const: false
          description: Always `false`.
        error:
          $ref: '#/components/schemas/ErrorInfo'
        response:
          type: array
          maxItems: 0
          description: Always an empty array.
          items: {}
    AirqualitySingleResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: Normally a single object for the `:id` action.
          anyOf:
          - *id553
          - type: array
            items: *id553
    AirqualityRouteResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: One GeoJSON point feature per point, in the order given.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The point's `id` from the request, or the location as given.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties:
                description: How the API handled this point (`request`) and its result (`response`).
                type: object
                properties:
                  request:
                    $ref: '#/components/schemas/RouteRequestStatus'
                  response:
                    description: The result for this point.
                    $ref: '#/components/schemas/Airquality'
    RouteRequestStatus:
      type: object
      description: How the API handled one point of the route.
      properties:
        id:
          type: string
          description: The point's `id`, or the location as it was given.
        skipped:
          type: boolean
          description: True when no data was fetched for this point, in which case `response` is absent.
            The API only fetches data for points at least `mindist` apart along the route.
        success:
          type: boolean
          description: Whether this point's data request succeeded.
        error:
          description: An error or warning for this route point. If the request for this point fails,
            it may return `internal_error` while the route response has HTTP status 200.
          examples:
          - code: internal_error
            description: API internal error.
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
    RoutePoints:
      type: array
      description: The points of the route, in order. Each is a parameter object, or a GeoJSON Feature
        holding a Point or a LineString. A LineString counts as one point per coordinate.
      minItems: 1
      items:
        oneOf:
        - $ref: '#/components/schemas/RoutePointObject'
        - $ref: '#/components/schemas/RoutePointFeature'
    RoutePointObject:
      type: object
      required:
      - p
      properties:
        p:
          type: string
          description: The location, in any supported place format.
        id:
          type:
          - string
          - number
          description: Optional. The returned GeoJSON feature uses this id.
        from:
          type: string
          description: Optional. The time period for this point's data, e.g. `+20minutes`, `-60minutes`.
    RoutePointFeature:
      type: object
      required:
      - type
      - geometry
      properties:
        type:
          const: Feature
          description: Always `Feature`.
        id:
          type:
          - string
          - number
          description: Optional. The returned GeoJSON feature uses this id.
        geometry:
          type: object
          description: The point, or a line in which each coordinate counts as a point.
          required:
          - type
          - coordinates
          properties:
            type:
              description: '`Point` or `LineString`.'
              enum:
              - Point
              - LineString
            coordinates:
              type: array
              description: A longitude, latitude pair for a `Point`, or an array of these pairs for a
                `LineString`.
              items: {}
        properties:
          type: object
          description: Parameters for this point, e.g. `from`. To give each point of a LineString its
            own parameters, send them as separate Point features.
          properties:
            from:
              type: string
              description: Optional. The time period for this point's data, e.g. `+20minutes`, `-60minutes`.
    AirqualityArchiveResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: The results, as an array.
          type: array
          items: &id554
            $ref: '#/components/schemas/AirqualityArchive'
    AirqualityArchive:
      type: object
      properties:
        id:
          type:
          - string
          - 'null'
          description: The ID of the air quality station. Null if not available.
        loc:
          type: object
          properties:
            long:
              type: number
              description: The place or nearest place to the record.
            lat:
              type: number
              description: The latitude coordinate of the record.
          description: The location of the record.
        place:
          type: object
          properties:
            name:
              type:
              - string
              - 'null'
              description: |-
                The place or nearest place to the record.
            state:
              type:
              - string
              - 'null'
              description: The state abbreviation in which the response is located. This may be `null`
                or an empty string depending on the country.
            country:
              type:
              - string
              - 'null'
              description: |-
                The 2 letter ISO-3166 country abbreviation in which the response is located.
          description: Object containing information about the place or nearest place to the record.
        interval:
          type: string
          description: The forecast interval.
        periods:
          type: array
          items:
            type: object
            properties:
              dateTimeISO:
                type: string
                description: ISO 8601 date of the period.
              timestamp:
                type: number
                description: UNIX timestamp of the period.
              aqi:
                type: number
                description: |-
                  The standardized Air Quality Index value from 0 - 500.

                  See [AirNow](https://www.airnow.gov/aqi/aqi-basics/)
              category:
                type: string
                description: |-
                  The Air Quality category based on the AQI:

                  See [AirNow](https://www.airnow.gov/aqi/aqi-basics/)



                  - good

                  - moderate

                  - usg (Unhealthy for Sensitive Groups)

                  - unhealthy

                  - very Unhealthy

                  - hazardous



                  If using filter=china, the following categories are utilized:

                  More info on China AQI / Categories.



                  - excellent

                  - good

                  - slightly polluted

                  - lightly polluted

                  - moderately polluted

                  - severely polluted



                  If using the filter=india, the following categories are utilizes:

                  More info on India AQI / Categories.



                  - good

                  - satisfactory

                  - moderately polluted

                  - poor

                  - very poor

                  - severe

                  Translated when `lang` is set.
              color:
                type: string
                description: |-
                  The 6 character hexadecimal color code for the specific category.

                  See [AirNow](https://www.airnow.gov/aqi/aqi-basics/)
              method:
                type: string
                description: |-
                  The method used for the AQI calculation:

                  - airnow = Used the EPA AirNow AQI specification (default)

                  - china = Used the China AQI specification (filter=china)

                  - india = Used the India AQI specification (filter=india)
              dominant:
                type: string
                description: |-
                  The dominant pollutant. Normally set to one of the following:

                  - co (Carbon Monoxide)

                  - no2 (Nitrogen Dioxide)

                  - o3 (Ozone)

                  - pm10 (Particle Matter <10µm)

                  - pm2.5 (Particle Matter <2.5µm)

                  - so2 (Sulfur Dioxide)
              health:
                type: object
                properties:
                  index:
                    type: number
                    description: |-
                      The air quality health index. A simplified global health index using a scale of 0 to 20 to describe the effect of air quality on health



                      - low: 0 - 3

                      - moderate: 4-6

                      - high: 7-10

                      - very high: > 10
                  category:
                    type: string
                    description: |-
                      The air quality health index category name:



                      - low: 0 - 3

                      - moderate: 4-6

                      - high: 7-10

                      - very high: > 10

                      Translated when `lang` is set.
                  color:
                    type: string
                    description: |-
                      The air quality health index category color:

                      The air quality health index. A simplified global health index using a scale of 0 to 20 to describe the effect of air quality on health



                      - low: #0000FF

                      - moderate: #00FF00

                      - high: #FFFF00

                      - very high: #FF0000
                description: Air quality index health object.
              pollutants:
                type: array
                items:
                  type: object
                  properties:
                    type:
                      type: string
                      description: |-
                        The type abbreviation of the pollutant:

                        co = carbon monoxide

                        no2 = nitrogen dioxide

                        o3 = ozone

                        pm1 = partical matter (<1µm)

                        pm10 = partical matter (<10µm)

                        pm2.5 = partical matter (<2.5µm)

                        so2 = sulfer dioxide



                        Note that not all air quality stations provide information on all pollutants.
                    name:
                      type: string
                      description: |-
                        Name of the pollutant

                        Translated when `lang` is set.
                    valuePPB:
                      type:
                      - number
                      - 'null'
                      description: |-
                        The pollutant measurement in parts per billion. Null if this unit is not utilized



                        pm2.5 & pm10 do not utilize PPB.
                    valueUGM3:
                      type:
                      - number
                      - 'null'
                      description: The pollutant measurement in parts per micrograms per cubic meter.
                        Null if this unit is not utilized
                    aqi:
                      type: number
                      description: The pollutant measurement converted to the common AQI value, from 0
                        to 500 if using AirNow AQI.
                    category:
                      type: string
                      description: |-
                        The Air Quality category based on the AQI:

                        See [AirNow](https://www.airnow.gov/aqi/aqi-basics/)



                        - good

                        - moderate

                        - usg (Unhealthy for Sensitive Groups)

                        - unhealthy

                        - very Unhealthy

                        - hazardous



                        If using filter=china, the following categories are utilized:

                        More info on China AQI / Categories.



                        - excellent

                        - good

                        - slightly polluted

                        - lightly polluted

                        - moderately polluted

                        - severely polluted



                        If using the filter=india, the following categories are utilizes:

                        More info on India AQI / Categories.



                        - good

                        - satisfactory

                        - moderately polluted

                        - poor

                        - very poor

                        - severe

                        Translated when `lang` is set.
                    color:
                      type: string
                      description: |-
                        The 6 character hexadecimal color code for the specific category.

                        See [AirNow](https://www.airnow.gov/aqi/aqi-basics/)
                    method:
                      type: string
                      description: |-
                        The method used for the AQI calculation:

                        - airnow = Used the EPA AirNow AQI specification (default)

                        - china = Used the China AQI specification (filter=china)

                        - india = Used the India AQI specification (filter=india)
                description: Air quality pollutants.
              date:
                type: string
                description: ISO 8601 date of the period.
          description: List of time periods for air quality data.
        profile:
          type: object
          properties:
            tz:
              type: string
              description: Timezone name of the location.
            sources:
              type: array
              items:
                type: object
                properties:
                  name:
                    type: string
                    description: The name of the source
              description: List of upstream sources used to generate data set.
            stations:
              type:
              - string
              - 'null'
              description: List of stations used to generate data. Null if unavailable.
            elev:
              type:
              - number
              - 'null'
              description: |-
                Elevation of the location in meters.
          description: Object containing information about the location or event.
    AirqualityArchiveGeoJson:
      type: object
      description: Returned in place of the standard JSON response when `format=geojson`.
      required:
      - type
      - features
      properties:
        type:
          description: Always `FeatureCollection`.
          const: FeatureCollection
        features:
          description: The GeoJSON features.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The feature's identifier.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties: *id554
    AirqualityArchiveSingleResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: Normally a single object for the `:id` action.
          anyOf:
          - *id554
          - type: array
            items: *id554
    AirqualityArchiveRouteResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: One GeoJSON point feature per point, in the order given.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The point's `id` from the request, or the location as given.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties:
                description: How the API handled this point (`request`) and its result (`response`).
                type: object
                properties:
                  request:
                    $ref: '#/components/schemas/RouteRequestStatus'
                  response:
                    description: The result for this point.
                    $ref: '#/components/schemas/AirqualityArchive'
    AirqualityForecastsResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: The results, as an array.
          type: array
          items: &id555
            $ref: '#/components/schemas/AirqualityForecasts'
    AirqualityForecasts:
      type: object
      properties:
        id:
          type:
          - string
          - 'null'
          description: The ID of the air quality station. Null if not available.
        loc:
          type: object
          properties:
            long:
              type: number
              description: The place or nearest place to the record.
            lat:
              type: number
              description: The latitude coordinate of the record.
        place:
          type: object
          properties:
            name:
              type:
              - string
              - 'null'
              description: |-
                The place or nearest place to the record.
            state:
              type:
              - string
              - 'null'
              description: The state abbreviation in which the response is located. This may be `null`
                or an empty string depending on the country.
            country:
              type:
              - string
              - 'null'
              description: |-
                The 2 letter ISO-3166 country abbreviation in which the response is located.
        interval:
          type: string
          description: The forecast interval.
        periods:
          type: array
          items:
            type: object
            properties:
              dateTimeISO:
                type: string
                description: ISO 8601 date of the period.
              timestamp:
                type: number
                description: UNIX timestamp of the period.
              aqi:
                type: number
                description: |-
                  The standardized Air Quality Index value from 0 - 500.

                  See [AirNow](https://www.airnow.gov/aqi/aqi-basics/)
              category:
                type: string
                description: |-
                  The Air Quality category based on the AQI:

                  See [AirNow](https://www.airnow.gov/aqi/aqi-basics/)



                  - good

                  - moderate

                  - usg (Unhealthy for Sensitive Groups)

                  - unhealthy

                  - very Unhealthy

                  - hazardous



                  If using filter=china, the following categories are utilized:

                  More info on China AQI / Categories.



                  - excellent

                  - good

                  - slightly polluted

                  - lightly polluted

                  - moderately polluted

                  - severely polluted



                  If using the filter=india, the following categories are utilizes:

                  More info on India AQI / Categories.



                  - good

                  - satisfactory

                  - moderately polluted

                  - poor

                  - very poor

                  - severe

                  Translated when `lang` is set.
              color:
                type: string
                description: |-
                  The 6 character hexadecimal color code for the specific category.

                  See [AirNow](https://www.airnow.gov/aqi/aqi-basics/)
              method:
                type: string
                description: |-
                  The method used for the AQI calculation:

                  - airnow = Used the EPA AirNow AQI specification (default)

                  - china = Used the China AQI specification (filter=china)

                  - india = Used the India AQI specification (filter=india)
              dominant:
                type: string
                description: |-
                  The dominant pollutant. Normally set to one of the following:

                  - co (Carbon Monoxide)

                  - no2 (Nitrogen Dioxide)

                  - o3 (Ozone)

                  - pm10 (Particle Matter <10µm)

                  - pm2.5 (Particle Matter <2.5µm)

                  - so2 (Sulfur Dioxide)
              health:
                type: object
                properties:
                  index:
                    type: number
                    description: |-
                      The air quality health index. A simplified global health index using a scale of 0 to 20 to describe the effect of air quality on health



                      - low: 0 - 3

                      - moderate: 4-6

                      - high: 7-10

                      - very high: > 10
                  category:
                    type: string
                    description: |-
                      The air quality health index category name:



                      - low: 0 - 3

                      - moderate: 4-6

                      - high: 7-10

                      - very high: > 10

                      Translated when `lang` is set.
                  color:
                    type: string
                    description: |-
                      The air quality health index category color:

                      The air quality health index. A simplified global health index using a scale of 0 to 20 to describe the effect of air quality on health



                      - low: #0000FF

                      - moderate: #00FF00

                      - high: #FFFF00

                      - very high: #FF0000
              pollutants:
                type: array
                items:
                  type: object
                  properties:
                    type:
                      type: string
                      description: |-
                        The type abbreviation of the pollutant:

                        co = carbon monoxide

                        no2 = nitrogen dioxide

                        o3 = ozone

                        pm1 = partical matter (<1µm)

                        pm10 = partical matter (<10µm)

                        pm2.5 = partical matter (<2.5µm)

                        so2 = sulfer dioxide



                        Note that not all air quality stations provide information on all pollutants.
                    name:
                      type: string
                      description: |-
                        Name of the pollutant

                        Translated when `lang` is set.
                    valuePPB:
                      type:
                      - number
                      - 'null'
                      description: |-
                        The pollutant measurement in parts per billion. Null if this unit is not utilized



                        pm2.5 & pm10 do not utilize PPB.
                    valueUGM3:
                      type:
                      - number
                      - 'null'
                      description: The pollutant measurement in parts per micrograms per cubic meter.
                        Null if this unit is not utilized
                    aqi:
                      type: number
                      description: The pollutant measurement converted to the common AQI value, from 0
                        to 500 if using AirNow AQI.
                    category:
                      type: string
                      description: |-
                        The Air Quality category based on the AQI:

                        See [AirNow](https://www.airnow.gov/aqi/aqi-basics/)



                        - good

                        - moderate

                        - usg (Unhealthy for Sensitive Groups)

                        - unhealthy

                        - very Unhealthy

                        - hazardous



                        If using filter=china, the following categories are utilized:

                        More info on China AQI / Categories.



                        - excellent

                        - good

                        - slightly polluted

                        - lightly polluted

                        - moderately polluted

                        - severely polluted



                        If using the filter=india, the following categories are utilizes:

                        More info on India AQI / Categories.



                        - good

                        - satisfactory

                        - moderately polluted

                        - poor

                        - very poor

                        - severe

                        Translated when `lang` is set.
                    color:
                      type: string
                      description: |-
                        The 6 character hexadecimal color code for the specific category.

                        See [AirNow](https://www.airnow.gov/aqi/aqi-basics/)
                    method:
                      type: string
                      description: |-
                        The method used for the AQI calculation:

                        - airnow = Used the EPA AirNow AQI specification (default)

                        - china = Used the China AQI specification (filter=china)

                        - india = Used the India AQI specification (filter=india)
              date:
                type: string
                description: ISO 8601 date of the period.
        profile:
          type: object
          properties:
            tz:
              type: string
              description: Timezone name of the location.
            sources:
              type: array
              items:
                type: object
                properties:
                  name:
                    type: string
                    description: The name of the source
            stations:
              type:
              - array
              - 'null'
              description: |-
                Array of the observation station IDs used in the interpolated data
              items: {}
            elev:
              type:
              - 'null'
              - number
              description: Elevation of the location in meters.
    AirqualityForecastsGeoJson:
      type: object
      description: Returned in place of the standard JSON response when `format=geojson`.
      required:
      - type
      - features
      properties:
        type:
          description: Always `FeatureCollection`.
          const: FeatureCollection
        features:
          description: The GeoJSON features.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The feature's identifier.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties: *id555
    AirqualityForecastsSingleResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: Normally a single object for the `:id` action.
          anyOf:
          - *id555
          - type: array
            items: *id555
    AirqualityForecastsRouteResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: One GeoJSON point feature per point, in the order given.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The point's `id` from the request, or the location as given.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties:
                description: How the API handled this point (`request`) and its result (`response`).
                type: object
                properties:
                  request:
                    $ref: '#/components/schemas/RouteRequestStatus'
                  response:
                    description: The result for this point.
                    $ref: '#/components/schemas/AirqualityForecasts'
    AirqualityIndexResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: The results, as an array.
          type: array
          items: &id556
            $ref: '#/components/schemas/AirqualityIndex'
    AirqualityIndex:
      type: object
      properties:
        id:
          type:
          - string
          - 'null'
          description: The ID of the air quality station. Null if not available.
        loc:
          type: object
          properties:
            lat:
              type: number
              description: The latitude coordinate of the record.
            long:
              type: number
              description: The place or nearest place to the record.
        place:
          type: object
          properties:
            name:
              type:
              - string
              - 'null'
              description: |-
                The place or nearest place to the record.
            state:
              type:
              - string
              - 'null'
              description: The state abbreviation in which the response is located. This may be `null`
                or an empty string depending on the country.
            country:
              type:
              - string
              - 'null'
              description: |-
                The 2 letter ISO-3166 country abbreviation in which the response is located.
        periods:
          type: array
          items:
            type: object
            properties:
              dateTimeISO:
                type: string
                description: ISO 8601 date of the period.
              timestamp:
                type: number
                description: UNIX timestamp of the period.
              aqi:
                type: number
                description: |-
                  The standardized Air Quality Index value from 0 - 500.

                  See [AirNow](https://www.airnow.gov/aqi/aqi-basics/)
              category:
                type: string
                description: |-
                  The Air Quality category based on the AQI:

                  See [AirNow](https://www.airnow.gov/aqi/aqi-basics/)



                  - good

                  - moderate

                  - usg (Unhealthy for Sensitive Groups)

                  - unhealthy

                  - very Unhealthy

                  - hazardous



                  If using filter=china, the following categories are utilized:

                  More info on China AQI / Categories.



                  - excellent

                  - good

                  - slightly polluted

                  - lightly polluted

                  - moderately polluted

                  - severely polluted



                  If using the filter=india, the following categories are utilizes:

                  More info on India AQI / Categories.



                  - good

                  - satisfactory

                  - moderately polluted

                  - poor

                  - very poor

                  - severe
              color:
                type: string
                description: |-
                  The 6 character hexadecimal color code for the specific category.

                  See [AirNow](https://www.airnow.gov/aqi/aqi-basics/)
              method:
                type: string
                description: |-
                  The method used for the AQI calculation:

                  - airnow = Used the EPA AirNow AQI specification (default)

                  - china = Used the China AQI specification (filter=china)

                  - india = Used the India AQI specification (filter=india)
        profile:
          type: object
          properties:
            tz:
              type: string
              description: Timezone name of the location, such as `America/New_York`.
            sources:
              type: array
              items:
                type: object
                properties:
                  name:
                    type: string
            stations:
              type: 'null'
    AirqualityIndexGeoJson:
      type: object
      description: Returned in place of the standard JSON response when `format=geojson`.
      required:
      - type
      - features
      properties:
        type:
          description: Always `FeatureCollection`.
          const: FeatureCollection
        features:
          description: The GeoJSON features.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The feature's identifier.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties: *id556
    AirqualityIndexSingleResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: Normally a single object for the `:id` action.
          anyOf:
          - *id556
          - type: array
            items: *id556
    AirqualityIndexRouteResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: One GeoJSON point feature per point, in the order given.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The point's `id` from the request, or the location as given.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties:
                description: How the API handled this point (`request`) and its result (`response`).
                type: object
                properties:
                  request:
                    $ref: '#/components/schemas/RouteRequestStatus'
                  response:
                    description: The result for this point.
                    $ref: '#/components/schemas/AirqualityIndex'
    AlertsResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: The results, as an array.
          type: array
          items: &id557
            $ref: '#/components/schemas/Alerts'
    Alerts:
      type: object
      properties:
        id:
          type: string
          description: The unique ID attribute identifying the alert.
        dataSource:
          type: string
          description: |-
            The source of the official alert information. Potential values include:

            - noaa_nws

            - envca

            - meteoalarm

            - ukmet
        loc:
          type: object
          description: The location of the record.
          properties:
            long:
              type: number
              description: The place or nearest place to the record.
            lat:
              type: number
              description: The latitude coordinate of the record.
        active:
          type: boolean
          description: True if the alert is still active and has not expired.
        details:
          type: object
          description: Object containing details for the issued alert.
          properties:
            type:
              type: string
              description: |-
                The valid-time event code for the alert for US and Canadian alerts, or Xweather-defined codes for global alerts. Review the list of supported [Alert Types](https://www.xweather.com/docs/maps/reference/alert-types/).



                For non-US/Canadian alerts, the suffix indicates severity: `EX` (Extreme), `SV` (Severe), `MD` (Moderate), `MN` (Minor), and can be used to filter by severity (or awareness level).
            name:
              type: string
              description: The type name for the alert.
            loc:
              type: string
              description: The weather zone for the alert.
            emergency:
              type: boolean
              description: Set to true if this is an emergency-specific alert, such as a tornado emergency.
            priority:
              type: number
              description: The numeric priority of the alert, intended to aid in mapping prioritization.
                The lower the priority the higher the alert significance. US and Canadian alerts typically
                match the NOAA defined [alert priorities](https://www.weather.gov/help-map). There may
                be some differences from the NOAA list, especially for non-US/Canadian locations.
            color:
              type: string
              description: The 6 character hex color code for the alert. Corresponds to the [Alert types/colors](https://www.xweather.com/docs/maps/reference/alert-types/).
            cat:
              type:
              - string
              - 'null'
              description: The default category of the alert type. May be null for non common alerts.
            body:
              type: string
              description: The shortened and formatted version of the alert body text. Primarily for US
                alerts, removing the National Weather Service alert header information. Often the same
                as the bodyFull for Canadian and European alerts.
            bodyFull:
              type: string
              description: The complete, unmodified version of the alert body text, including headers.
        timestamps:
          type: object
          properties:
            issued:
              type: number
              description: UNIX timestamp when the alert was initially issued for the location. This value
                will not normally change during the lifetime of the alert.
            issuedISO:
              type: string
              description: ISO 8601 date of the time when the initially issued for the location. This
                value will not normally change during the lifetime of the alert.
            begins:
              type: number
              description: UNIX timestamp when the alert goes into effect. Often this will match the issue/updated
                time, though for some alerts, such as winter storm warnings, this may be set to a future
                date/time.
            beginsISO:
              type: string
              description: ISO 8601 date of the time when the alert goes into effect. Often this will
                match the issue/updated time, though for some alerts, such as winter storm warnings, this
                may be set to a future date/time.
            expires:
              type: number
              description: UNIX timestamp when the alert expires.
            expiresISO:
              type: string
              description: ISO 8601 date of the time when the alert expires.
            updated:
              type: number
              description: UNIX timestamp when the alert was updated. For a new alert, the issue and updated
                will normally match. If an alert is updated during its lifetime, this updated timestamp
                will change.
            updateISO:
              type: string
              description: ISO 8601 date of when the alert was updated. For a new alert, issue and updated
                will normally match. If an alert is updated during its lifetime, this updated timestamp
                will change.
            added:
              type: number
              description: UNIX timestamp when the issuance or last update for the alert was received
                and stored in the DB after initial issuance.
            addedISO:
              type: string
              description: ISO 8601 date when the issuance or last update for the alert was received and
                stored in the DB after initial issuance.
            created:
              type: number
            createdISO:
              type: string
        poly:
          type:
          - string
          - 'null'
          description: |-
            DEPRECATED. A comma-delimited string of latitude, longitude coordinates defining the small polygon boundary for this alert. This is typically used for alerts such as tornado and severe thunderstorm warnings. NULL if the alert does not include a small polygon boundary.



            This field has been deprecated in favor of the geoPoly attribute.
        geoPoly:
          description: |-
            A GeoJSON polygon defining the small polygon boundary for this alert. This is typically used for alerts such as tornado and severe thunderstorm warnings. NULL if the alert does not include a small polygon boundary.



            When filter=geo is utilized, if no small polygon exists for the alert, the polygon for the weather zone, fire zone, county or CLC they alert is issued for will be returned.
          type: 'null'
        includes:
          type: object
          properties:
            fips:
              type:
              - array
              - 'null'
              description: 'If a US alert will be a list of US counties in the XX### format, where XX
                is the state two digit fips number and ### is the 3 digit county fips number. If a Canadian
                alert will be null.'
              items:
                type: string
            counties:
              type:
              - array
              - 'null'
              description: 'If a US alert will be a list of US counties in the XXC### format, where XX
                is the state abbreviation and ### is the 3 digit county fips number. If a Canadian alert
                will be null.'
              items: {}
            wxzones:
              type: array
              description: 'If a US alert will be a list of US public weather zones in the NOAA XXZ###
                format, where XX is the state abbreviation and ### is the 3 digit public zone id. If a
                Canadian alert will be a list of Canadian location codes (CLCs)'
              items:
                type: string
            zipcodes:
              type: array
              description: List of US zip codes that are affected by the alert. Only US zip codes, where
                the zip code centroid are within the alert, including any small polygon will be returned.
              items:
                type: string
        place:
          type: object
          properties:
            name:
              type: string
              description: The place or nearest place to the record.
            state:
              type:
              - string
              - 'null'
              description: The state abbreviation in which the response is located. This may be `null`
                or an empty string depending on the country.
            country:
              type: string
              description: The 2 letter ISO-3166 country abbreviation in which the response is located.
          description: Object containing information about the place or nearest place to the record.
        profile:
          type: object
          properties:
            tz:
              type: string
              description: Timezone name of the location, such as `America/New_York`.
            isSmallPoly:
              type: boolean
              description: Determines if alert has been issued as a small polygon.
          description: Object containing information about the location or event.
        localLanguages:
          type: array
          description: Array of all possible languages provided by upstream provider, typically the government
            agency.
          items:
            type: object
            properties:
              language:
                type: string
                description: ISO 639 two-digit code for the language provided.
              name:
                type: string
                description: Localized translation for the name of the alert in the language provided.
                  This value comes directly from the issuing agency.
              body:
                type: string
                description: Localized translation for the description of the alert in the language provided.
                  This value comes directly from the issuing agency.
    AlertsGeoJson:
      type: object
      description: Returned in place of the standard JSON response when `format=geojson`.
      required:
      - type
      - features
      properties:
        type:
          description: Always `FeatureCollection`.
          const: FeatureCollection
        features:
          description: The GeoJSON features.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The feature's identifier.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties: *id557
    AlertsSingleResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: Normally a single object for the `:id` action.
          anyOf:
          - *id557
          - type: array
            items: *id557
    AlertsRouteResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: One GeoJSON point feature per point, in the order given.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The point's `id` from the request, or the location as given.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties:
                description: How the API handled this point (`request`) and its result (`response`).
                type: object
                properties:
                  request:
                    $ref: '#/components/schemas/RouteRequestStatus'
                  response:
                    description: The result for this point. May also be an array of
                      results or `null`.
                    anyOf:
                    - *id557
                    - type: array
                      items: *id557
                    - type: 'null'
    AlertsSummarySingleResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: Normally a single object for the `:id` action.
          anyOf:
          - &id558
            $ref: '#/components/schemas/AlertsSummary'
          - type: array
            items: *id558
    AlertsSummary:
      type: object
      properties:
        summary:
          type: object
          properties:
            count:
              type: number
              description: The total number of weather zones or FIPS that have active alerts.
            countries:
              type: array
              description: Array of the 2 letter ISO-3166 country abbreviations the alerts are active
                in.
              items:
                type: string
            states:
              type: array
              description: Array of two letter US state abbreviations or Canadian province in the format
                of "ca.xx", that have active alerts. Empty array for other countries.
              items:
                type: string
            typeCodes:
              type: array
              description: |-
                Array of active Alert Type codes for the active alerts.



                Please refer to the full list of available alerts, type and color codes:

                [Alert Types](https://www.xweather.com/docs/maps/reference/alert-types/).



                For non-US/Canadian alerts, the suffix indicates severity: `EX` (Extreme), `SV` (Severe), `MD` (Moderate), `MN` (Minor), and can be used to filter by severity (or awareness level).
              items:
                type: string
            types:
              type: array
              items:
                type: object
                properties:
                  type:
                    type: string
                    description: The alert type name
                  code:
                    type: string
                    description: |-
                      The Alert Type code.



                      Please refer to the full list of available alerts, type and color codes:

                      [Alert Types](https://www.xweather.com/docs/maps/reference/alert-types/)
                  priority:
                    type: number
                    description: The numeric priority of the alert, intended to aid in mapping prioritization.
                      The lower the priority the higher the alert significance. US and Canadian alerts
                      typically match the NOAA defined [alert priorities](https://www.weather.gov/help-map).
                      There may be some differences from the NOAA list, especially for non-US/Canadian
                      locations.
                  color:
                    type: string
                    description: |-
                      The Alert Type color.



                      Please refer to the full list of available alerts, type and color codes:

                      [Alert Types](https://www.xweather.com/docs/maps/reference/alert-types/)
                  count:
                    type: number
                    description: The total number of alerts for the type in the country.
                  states:
                    type:
                    - array
                    - 'null'
                    description: An array of the two letter US state abbreviations or Canadian province
                      in the format of "ca.xx", that have active alerts for the type. An array with a
                      null element for other countries.
                    items:
                      type:
                      - 'null'
                      - string
                  countries:
                    type: array
                    description: Array of the 2 letter ISO-3166 country abbreviations the alerts are active
                      in.
                    items:
                      type: string
                  zones:
                    type: array
                    description: Array of the zone IDs, if applicable, the alerts are active in.
                    items:
                      type: string
    AlertsSummaryGeoJson:
      type: object
      description: Returned in place of the standard JSON response when `format=geojson`.
      required:
      - type
      - features
      properties:
        type:
          description: Always `FeatureCollection`.
          const: FeatureCollection
        features:
          description: The GeoJSON features.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The feature's identifier.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties: *id558
    AlertsSummaryResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: The results, as an array.
          type: array
          items: *id558
    ConditionsResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: The results, as an array.
          type: array
          items: &id559
            $ref: '#/components/schemas/Conditions'
    Conditions:
      type: object
      properties:
        loc:
          type: object
          properties:
            lat:
              type: number
              description: The latitude coordinate of the record.
            long:
              type: number
              description: The place or nearest place to the record.
          description: The location of the record.
        place:
          type:
          - object
          - 'null'
          properties:
            name:
              type: string
              description: The place or nearest place to the record.
            state:
              type:
              - string
              - 'null'
              description: The state abbreviation in which the record is located. This may be null depending
                on the country.
            country:
              type: string
              description: The 2 letter ISO-3166 country abbreviation in which the response is located.
          description: |-
            Object containing information about the place or nearest place to the record.
        periods:
          type: array
          items:
            type: object
            properties:
              timestamp:
                type: number
                description: The unix timestamp of the time of the condition
              dateTimeISO:
                type: string
                description: The ISO 8601 date/time of the condition
              tempC:
                type:
                - number
                - 'null'
                description: |-
                  The temperature in Celsius. Null if unavailable.

                  Not returned with minutely precipitation forecasts (`filter=minutelyprecip`).
              tempF:
                type:
                - number
                - 'null'
                description: |-
                  The temperature in Fahrenheit. Null if unavailable.

                  Not returned with minutely precipitation forecasts (`filter=minutelyprecip`).
              feelslikeC:
                type:
                - number
                - 'null'
                description: |-
                  The feels-like / apparent temperature in Celsius. Null if unavailable.

                  Not returned with minutely precipitation forecasts (`filter=minutelyprecip`).



                  The feels-like temperature is often based on a combination of the NOAA heat index and/or wind chill specifications.



                  Locations with a temperature of 80F (26.67C) or higher will high humidity will have a feels-like temperature higher than the air temperature. Likewise, locations with a temperature of 40F (4.44C) and lower winds speeds of 3 mph or higher will often have a feels like temperature less than the air temperature.
              feelslikeF:
                type:
                - number
                - 'null'
                description: |-
                  The feels-like / apparent temperature in Fahrenheit. Null if unavailable.

                  Not returned with minutely precipitation forecasts (`filter=minutelyprecip`).



                  The feels-like temperature is often based on a combination of the NOAA heat index and/or wind chill specifications.



                  Locations with a temperature of 80F (26.67C) or higher will high humidity will have a feels-like temperature higher than the air temperature. Likewise, locations with a temperature of 40F (4.44C) and lower winds speeds of 3 mph or higher will often have a feels like temperature less than the air temperature.
              dewpointC:
                type:
                - number
                - 'null'
                description: |-
                  The dew point in Celsius. Null if unavailable.

                  Not returned with minutely precipitation forecasts (`filter=minutelyprecip`).
              dewpointF:
                type:
                - number
                - 'null'
                description: |-
                  The dew point in Fahrenheit. Null if unavailable.

                  Not returned with minutely precipitation forecasts (`filter=minutelyprecip`).
              humidity:
                type:
                - number
                - 'null'
                description: |-
                  The relative humidity, from 0 - 100. Null if unavailable.

                  Not returned with minutely precipitation forecasts (`filter=minutelyprecip`).
              pressureMB:
                type:
                - number
                - 'null'
                description: |-
                  The mean sea level pressure (MSLP) in millibars. Null if unavailable.

                  Not returned with minutely precipitation forecasts (`filter=minutelyprecip`).
              pressureIN:
                type:
                - number
                - 'null'
                description: |-
                  The mean sea level pressure (MSLP) in inches mercury (inHg). Null if unavailable.

                  Not returned with minutely precipitation forecasts (`filter=minutelyprecip`).
              spressureMB:
                type:
                - number
                - 'null'
                description: |-
                  The surface pressure in millibars. Null if unavailable.

                  Not returned with minutely precipitation forecasts (`filter=minutelyprecip`).
              spressureIN:
                type:
                - number
                - 'null'
                description: |-
                  The surface pressure in inches mercury (inHg). Null if unavailable.

                  Not returned with minutely precipitation forecasts (`filter=minutelyprecip`).
              altimeterMB:
                type:
                - number
                - 'null'
                description: |-
                  The altimeter value in millibars. Null if unavailable.

                  Not returned with minutely precipitation forecasts (`filter=minutelyprecip`).
              altimeterIN:
                type:
                - number
                - 'null'
                description: |-
                  The altimeter value in inches mercury (inHg). Null if unavailable.

                  Not returned with minutely precipitation forecasts (`filter=minutelyprecip`).
              windDir:
                type:
                - string
                - 'null'
                description: |-
                  The wind direction, Null if unavailable:

                  Not returned with minutely precipitation forecasts (`filter=minutelyprecip`.



                  Possible values:

                  - N - North

                  - NNE - North northeast

                  - NE - Northeast

                  - ENE - East northeast

                  - E - East

                  - ESE - East southeast

                  - SE - Southeast

                  - SSE - South southeast

                  - S - South

                  - SSW - South southwest

                  - SW - Southwest

                  - WSW - West southwest

                  - W - West

                  - WNW - West northwest

                  - NW - Northwest

                  - NNW - North northwest
              windDirDEG:
                type:
                - number
                - 'null'
                description: |-
                  The wind speed in degrees (from 0 to 360). Null if unavailable.

                  Not returned with minutely precipitation forecasts (`filter=minutelyprecip`).
              windSpeedKTS:
                type:
                - number
                - 'null'
                description: |-
                  The wind speed in knots. Null if unavailable.

                  Not returned with minutely precipitation forecasts (filter=minutelyprecip).
              windSpeedKPH:
                type:
                - number
                - 'null'
                description: |-
                  The wind speed in kilometers per hour. Null if unavailable.

                  Not returned with minutely precipitation forecasts (filter=minutelyprecip).
              windSpeedMPH:
                type:
                - number
                - 'null'
                description: |-
                  The wind speed in miles per hour. Null if unavailable.

                  Not returned with minutely precipitation forecasts (filter=minutelyprecip).
              windSpeedMPS:
                type:
                - number
                - 'null'
                description: |-
                  The wind speed in meters per second. Null if unavailable.

                  Not returned with minutely precipitation forecasts (filter=minutelyprecip).
              windGustKTS:
                type:
                - number
                - 'null'
                description: |-
                  The wind gusts in knots. Null if unavailable.

                  Not returned with minutely precipitation forecasts (filter=minutelyprecip).
              windGustKPH:
                type:
                - number
                - 'null'
                description: |-
                  The wind gusts in kilometers per hour. Null if unavailable.

                  Not returned with minutely precipitation forecasts (filter=minutelyprecip).
              windGustMPH:
                type:
                - number
                - 'null'
                description: |-
                  The wind gusts in miles per hour. Null if unavailable.

                  Not returned with minutely precipitation forecasts (filter=minutelyprecip).
              windGustMPS:
                type:
                - number
                - 'null'
                description: |-
                  The wind gusts in meters per second. Null if unavailable.

                  Not returned with minutely precipitation forecasts (filter=minutelyprecip).
              precipMM:
                type:
                - number
                - 'null'
                description: |-
                  The estimated precipitation over the selected period and is fluid based on the value passed into the filter parameter.



                  The default is mm/hour for hourly and point in time requests.



                  However, if making a sub-hourly request, the value will be the amount over the minutely interval selected.  For example, 1-minute intervals will be for 1 minute. If filter=15min is utilized, then it will be the total over each 15-minute interval in the response.



                  Null if unavailable.
              precipIN:
                type:
                - number
                - 'null'
                description: "The estimated precipitation over the selected period and is fluid based\
                  \ on the value passed into the filter parameter.\n\n\n\nThe default is in/hour for hourly\
                  \ and point in time requests.\n\n\n\nHowever, if making a sub-hourly request, the value\
                  \ will be the amount over the minutely interval selected.  For example, 1-minute intervals\
                  \ will be for 1 minute. If filter=15min is utilized, then it will be the total over\
                  \ each 15-minute interval in the response. \n\n\n\nNull if unavailable"
              precipRateMM:
                type:
                - number
                - 'null'
                description: |-
                  The precipitation rate in mm/hour at the point in time of the period.



                  Null if unavailable.
              precipRateIN:
                type:
                - number
                - 'null'
                description: |-
                  The precipitation rate in inches/hour at the point in time of the period.



                  Null if unavailable.
              snowCM:
                type:
                - number
                - 'null'
                description: |-
                  The estimated snowfall over the selected period and is fluid based on the value passed into the filter parameter.



                  The default is cm/hour for hourly and point in time requests.



                  However, if making a sub-hourly request, the value will be the amount over the minutely interval selected.  For example, 1-minute intervals will be for 1 minute. If filter=15min is utilized, then it will be the total over each 15-minute interval in the response.



                  Null if unavailable.
              snowIN:
                type:
                - number
                - 'null'
                description: "The estimated snowfall over the selected period and is fluid based on the\
                  \ value passed into the filter parameter.\n\n\n\nThe default is in/hour for hourly and\
                  \ point in time requests.\n\n\n\nHowever, if making a sub-hourly request, the value\
                  \ will be the amount over the minutely interval selected.  For example, 1-minute intervals\
                  \ will be for 1 minute. If filter=15min is utilized, then it will be the total over\
                  \ each 15-minute interval in the response. \n\n\n\nNull if unavailable"
              snowRateCM:
                type:
                - number
                - 'null'
                description: |-
                  The snowfall rate in cm/hour at the point in time of the period.



                  Null if unavailable.
              snowRateIN:
                type:
                - number
                - 'null'
                description: |-
                  The snowfall rate in inches/hour at the point in time of the period.



                  Null if unavailable.
              snowDepthCM:
                type:
                - number
                - 'null'
                description: |-
                  The estimated snow depth in cm at the point in time of the period. Historical data for snow depth is available after September, 7th 2023.



                  Null if unavailable.
              snowDepthIN:
                type:
                - number
                - 'null'
                description: |-
                  The estimated snow depth in inches at the point in time of the period. Historical data for snow depth is available after September, 7th 2023.



                  Null if unavailable.
              pop:
                type:
                - number
                - 'null'
                description: Probability of precipitation. A percentage from 0 - 100%. Available for requests
                  for the current time and forecast requests. Null for archive requests or if unavailable.
              visibilityKM:
                type:
                - number
                - 'null'
                description: |-
                  The visibility in kilometers. Null if unavailable.

                  Not returned with minutely precipitation forecasts (filter=minutelyprecip).
              visibilityMI:
                type:
                - number
                - 'null'
                description: |-
                  The visibility in miles. Null if unavailable.

                  Not returned with minutely precipitation forecasts (filter=minutelyprecip).
              sky:
                type:
                - number
                - 'null'
                description: |-
                  The percentage of the clouds in the sky. From 0 - 100. Null if unavailable.

                  Not returned with minutely precipitation forecasts (filter=minutelyprecip).
              cloudsCoded:
                type:
                - string
                - 'null'
                description: |-
                  Coded version of cloud conditions. See the Coded Weather documentation for code options. Null if unavailable.



                  Not returned with minutely precipitation forecasts (filter=minutelyprecip).

                  Cloud codes:

                  - `CL`: Clear. Cloud coverage is 0-7% of the sky.
                  - `FW`: Fair/mostly sunny. Cloud coverage is 7-32% of the sky.
                  - `SC`: Partly cloudy. Cloud coverage is 32-70% of the sky.
                  - `BK`: Mostly cloudy. Cloud coverage is 70-95% of the sky.
                  - `OV`: Cloudy/overcast. Cloud coverage is 95-100% of the sky.
              weather:
                type:
                - string
                - 'null'
                description: |-
                  Phrase of weather conditions. Null if unavailable.

                  Not returned with minutely precipitation forecasts (filter=minutelyprecip).

                  Translated when `lang` is set.
              weatherCoded:
                type:
                - string
                - 'null'
                description: |-
                  Coded version of weather conditions. See the [Coded Weather documentation](https://www.xweather.com/docs/weather-api/reference/weather-codes) for code options. Null if unavailable.



                  Not returned with minutely precipitation forecasts (filter=minutelyprecip).
              weatherPrimary:
                type:
                - string
                - 'null'
                description: |-
                  Phrase of the primary weather conditions. Null if unavailable.

                  Translated when `lang` is set.
              weatherPrimaryCoded:
                type:
                - string
                - 'null'
                description: Coded version of the primary weather conditions. See the [Coded Weather documentation](https://www.xweather.com/docs/weather-api/reference/weather-codes)
                  for code options. Null if unavailable.
              icon:
                type: string
                description: Icon name corresponding to the primary weather conditions.
              solradWM2:
                type: number
                description: |-
                  (Deprecated) Estimated 1-hour global solar radiation in watts/meter squared.

                  Not returned with minutely precipitation forecasts (filter=minutelyprecip).



                  Note: Utilize periods.#.solrad.ghiWM2
              uvi:
                type:
                - number
                - 'null'
                description: |-
                  Ultraviolet Index (from 1 to 12). Null if unavailable.

                  Not returned with minutely precipitation forecasts (filter=minutelyprecip).
              isDay:
                type: boolean
                description: Signifies if the observation occurred during daily hours. True if between
                  sunrise and sunset, false otherwise.
              solrad:
                type: object
                properties:
                  azimuthDEG:
                    type: number
                    description: The solar azimuth angle.
                  zenithDEG:
                    type: number
                    description: The solar zenith angle.
                  ghiWM2:
                    type: number
                    description: |-
                      Estimated 1-hour Global Horizontal Irradiance (global solar radiation) in watts/meter squared.

                      Not returned with minutely precipitation forecasts (filter=minutelyprecip).
                  dniWM2:
                    type: number
                    description: |-
                      Estimated 1-hour Direct Normal Irradiation in watts/meter squared.

                      Not returned with minutely precipitation forecasts (filter=minutelyprecip).
                  dhiWM2:
                    type: number
                    description: |-
                      Estimated 1-hour Diffused Horizontal Irradiance in watts/meter squared.

                      Not returned with minutely precipitation forecasts (filter=minutelyprecip).
                  version:
                    type: string
                    description: Version of internal solar radiation algorithm used
                description: Object containing solar radiation data
              wetBulbGlobeTempC:
                type: number
                description: The wet bulb globe temperature in celsius.
              wetBulbGlobeTempF:
                type: number
                description: The wet bulb globe temperature in fahrenheit.
          description: An array containing all timestamps based on request.
        profile:
          type: object
          properties:
            tz:
              type: string
              description: Timezone name of the location.
            tzname:
              type: string
              description: The timezone abbreviation for the location.
            tzoffset:
              type: number
              description: The timezone offset for the location in seconds.
            isDST:
              type: boolean
              description: True if the location is currently observing Daylight Savings Time (DST), otherwise
                false.
            elevFT:
              type:
              - number
              - 'null'
              description: |-
                The elevation of the location in feet.
            elevM:
              type:
              - number
              - 'null'
              description: |-
                The elevation of the location in meters.
          description: Object containing information about the location or event.
    ConditionsGeoJson:
      type: object
      description: Returned in place of the standard JSON response when `format=geojson`.
      required:
      - type
      - features
      properties:
        type:
          description: Always `FeatureCollection`.
          const: FeatureCollection
        features:
          description: The GeoJSON features.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The feature's identifier.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties: *id559
    ConditionsSingleResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: Normally a single object for the `:id` action.
          anyOf:
          - *id559
          - type: array
            items: *id559
    ConditionsRouteResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: One GeoJSON point feature per point, in the order given.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The point's `id` from the request, or the location as given.
                type:
                - string
                - number
              geometry:
                oneOf:
                - $ref: '#/components/schemas/GeoJsonGeometry'
                - type: 'null'
              properties:
                description: How the API handled this point (`request`) and its result (`response`).
                type: object
                properties:
                  request:
                    $ref: '#/components/schemas/RouteRequestStatus'
                  response:
                    description: The result for this point. May also be a response object
                      when the point had an error or warning.
                    anyOf:
                    - *id559
                    - type: object
                      required:
                      - success
                      properties:
                        success:
                          description: '`true` when the request succeeded, including with a warning. `false`
                            on an error.'
                          type: boolean
                        error:
                          description: '`null` when the request succeeded with results and no warnings.
                            Otherwise, an object containing the error or warning `code` and `description`.'
                          oneOf:
                          - $ref: '#/components/schemas/ErrorInfo'
                          - type: 'null'
                        response:
                          description: The result or results for this point.
                          anyOf:
                          - *id559
                          - type: array
                            items: *id559
    ConditionsSummaryResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: The results, as an array.
          type: array
          items: &id560
            $ref: '#/components/schemas/ConditionsSummary'
    ConditionsSummary:
      type: object
      properties:
        loc:
          type: object
          properties:
            lat:
              type: number
              description: The latitude coordinate of the record.
            long:
              type: number
              description: The place or nearest place to the record.
        place:
          type:
          - object
          - 'null'
          properties:
            name:
              type: string
              description: The place or nearest place to the record.
            state:
              type:
              - string
              - 'null'
              description: The state abbreviation in which the response is located. This may be `null`
                or an empty string depending on the country.
            country:
              type: string
              description: The 2 letter ISO-3166 country abbreviation in which the response is located.
        periods:
          type: array
          items:
            type: object
            properties:
              timestamp:
                type: number
                description: The unix timestamp for the date/time the weather conditions summary.
              dateTimeISO:
                type: string
                description: The ISO 8601 date/time for the weather conditions summary
              range:
                type: object
                properties:
                  maxTimestamp:
                    type: number
                    description: The unix timestamp for the last condition valid time used to generate
                      the summary.
                  maxDateTimeISO:
                    type: string
                    description: The ISO 8601 date/time for the last condition valid time used to generate
                      the summary.
                  minTimestamp:
                    type: number
                    description: The unix timestamp for the earliest condition valid time used to generate
                      the summary.
                  minDateTimeISO:
                    type: string
                    description: The ISO 8601 date/time for the earliest condition valid time used to
                      generate the summary.
                  count:
                    type: number
                    description: The total number of weather conditions intervals used to create the summary.
              temp:
                type: object
                properties:
                  maxC:
                    type: number
                    description: The maximum temperature in Celsius
                  maxF:
                    type: number
                    description: The maximum temperature in Fahrenheit
                  maxTimestamp:
                    type: number
                    description: The unix timestamp that the maximum temperature occurred
                  maxDateTimeISO:
                    type: string
                    description: The ISO 8601 date/time that the maximum temperature occurred
                  minC:
                    type: number
                    description: The minimum temperature in Celsius
                  minF:
                    type: number
                    description: The minimum temperature in Fahrenheit
                  minTimestamp:
                    type: number
                    description: The unix timestamp that the minimum temperature occurred
                  minDateTimeISO:
                    type: string
                    description: The ISO 8601 date/time that the minimum temperature occurred
                  avgC:
                    type: number
                    description: The average temperature in Celsius
                  avgF:
                    type: number
                    description: The average temperature in Fahrenheit
              feelslike:
                type: object
                properties:
                  maxC:
                    type: number
                    description: The maximum feels like temperature in Celsius
                  maxF:
                    type: number
                    description: The maximum feels like temperature in Fahrenheit
                  maxTimestamp:
                    type: number
                    description: The unix timestamp that the maximum feels like temperature occurred
                  maxDateTimeISO:
                    type: string
                    description: The ISO 8601 date/time that the maximum feels like temperature occurred
                  minC:
                    type: number
                    description: The minimum feels like temperature in Celsius
                  minF:
                    type: number
                    description: The minimum feels like temperature in Fahrenheit
                  minTimestamp:
                    type: number
                    description: The unix timestamp that the minimum feels like temperature occurred
                  minDateTimeISO:
                    type: string
                    description: The ISO 8601 date/time that the minimum feels like temperature occurred
                  avgC:
                    type: number
                    description: The average feels like temperature in Celsius
                  avgF:
                    type: number
                    description: The average feels like temperature in Fahrenheit
              dewpoint:
                type: object
                properties:
                  maxC:
                    type: number
                    description: The maximum dewpoint in Celsius
                  maxF:
                    type: number
                    description: The maximum dewpoint in Fahrenheit
                  maxTimestamp:
                    type: number
                    description: The unix timestamp that the maximum dewpoint occurred
                  maxDateTimeISO:
                    type: string
                    description: The ISO 8601 date/time that the maximum dewpoint occurred
                  minF:
                    type: number
                    description: The minimum dewpoint in Celsius
                  minC:
                    type: number
                    description: The minimum dewpoint in Fahrenheit
                  minTimestamp:
                    type: number
                    description: The unix timestamp that the minimum dewpoint occurred
                  minDateTimeISO:
                    type: string
                    description: The ISO 8601 date/time that the minimum dewpoint occurred
                  avgC:
                    type: number
                    description: The average dewpoint in Celsius
                  avgF:
                    type: number
                    description: The average dewpoint in Fahrenheit
              humidity:
                type: object
                properties:
                  max:
                    type: number
                    description: The maximum relative humidity, from 0-100
                  maxTimestamp:
                    type: number
                    description: The unix timestamp that the maximum relative humidity occurred
                  maxDateTimeISO:
                    type: string
                    description: The ISO 8601 date/time that the maximum relative humidity occurred
                  min:
                    type: number
                    description: The minimum relative humidity, from 0-100
                  minTimestamp:
                    type: number
                    description: The unix timestamp that the minimum relative humidity occurred
                  minDateTimeISO:
                    type: string
                    description: The ISO 8601 date/time that the minimum relative humidity occurred
                  avg:
                    type: number
                    description: The average relative humidity, from 0-100
              windSpeed:
                type: object
                properties:
                  maxKTS:
                    type: number
                    description: The maximum wind speed in knots
                  maxKPH:
                    type: number
                    description: The maximum wind speed in kilometers per hour
                  maxMPS:
                    type: number
                    description: The maximum wind speed in meters per second
                  maxMPH:
                    type: number
                    description: The maximum wind speed in miles per hour
                  maxDirDEG:
                    type: number
                    description: The wind direction at the time of maximum wind speed, in degrees, 0 -
                      360. With 0° being North and increasing clockwise
                  maxDir:
                    type: string
                    description: 'The wind direction at the time of maximum wind speed. One of the following:
                      N, NNE, NE, ENE, E, ESE, SE, SSE, S, SSW, SW, WSW, W, WNW, NW, NNW'
                  maxTimestamp:
                    type: number
                    description: The unix timestamp that the maximum wind speed occurred
                  maxDateTimeISO:
                    type: string
                    description: The ISO 8601 date/time that the maximum wind speed occurred
                  minKTS:
                    type: number
                    description: The minimum wind speed in knots
                  minKPH:
                    type: number
                    description: The minimum wind speed in kilometers per hour
                  minMPS:
                    type: number
                    description: The minimum wind speed in meters per second
                  minMPH:
                    type: number
                    description: The minimum wind speed in miles per hour
                  minDirDEG:
                    type: number
                    description: The wind direction at the time of minimum wind speed, in degrees, 0 -
                      360. With 0° being North and increasing clockwise
                  minDir:
                    type: string
                    description: 'The wind direction at the time of minimum wind speed. One of the following:
                      N, NNE, NE, ENE, E, ESE, SE, SSE, S, SSW, SW, WSW, W, WNW, NW, NNW'
                  minTimestamp:
                    type: number
                    description: The unix timestamp that the minimum wind speed occurred
                  minDateTimeISO:
                    type: string
                    description: The ISO 8601 date/time that the minimum wind speed occurred
                  avgKTS:
                    type: number
                    description: The average wind speed in knots
                  avgKPH:
                    type: number
                    description: The average wind speed in kilometers per hour
                  avgMPS:
                    type: number
                    description: The average wind speed in meters per second
                  avgMPH:
                    type: number
                    description: The average wind speed in miles per hour
              windGust:
                type: object
                properties:
                  maxKTS:
                    type: number
                    description: The maximum wind gust in knots
                  maxKPH:
                    type: number
                    description: The maximum wind gust in kilometers per hour
                  maxMPS:
                    type: number
                    description: The maximum wind gust in meters per second
                  maxMPH:
                    type: number
                    description: The maximum wind gust in miles per hour
                  maxTimestamp:
                    type: number
                    description: The unix timestamp that the maximum wind gust occurred
                  maxDateTimeISO:
                    type: string
                    description: The ISO 8601 date/time that the maximum wind gust occurred
                  minKTS:
                    type: number
                    description: The minimum wind gust in knots
                  minKPH:
                    type: number
                    description: The minimum wind gust in kilometers per hour
                  minMPS:
                    type: number
                    description: The minimum wind gust in meters per second
                  minMPH:
                    type: number
                    description: The minimum wind gust in miles per hour
                  minTimestamp:
                    type: number
                    description: The unix timestamp that the minimum wind gust occurred
                  minDateTimeISO:
                    type: string
                    description: The ISO 8601 date/time that the minimum wind gust occurred
                  avgKTS:
                    type: number
                    description: The average wind gust in knots
                  avgMPS:
                    type: number
                    description: The average wind gust in meters per second
                  avgKPH:
                    type: number
                    description: The average wind gust in kilometers per hour
                  avgMPH:
                    type: number
                    description: The average wind gust in miles per hour
              precip:
                type: object
                properties:
                  maxMM:
                    type: number
                    description: The maximum precipitation in millimeters
                  maxIN:
                    type: number
                    description: The maximum precipitation in inches
                  maxTimestamp:
                    type: number
                    description: The unix timestamp that the maximum precipitation occurred
                  maxDateTimeISO:
                    type: string
                    description: The ISO 8601 date/time that the maximum precipitation occurred
                  minTimestamp:
                    type: number
                    description: The unix timestamp that the minimum precipitation occurred
                  minDateTimeISO:
                    type: string
                    description: The ISO 8601 date/time that the minimum precipitation occurred
                  minMM:
                    type: number
                    description: The minimum precipitation in millimeters
                  minIN:
                    type: number
                    description: The minimum precipitation in inches
                  avgMM:
                    type: number
                    description: The average precipitation in millimeters
                  avgIN:
                    type: number
                    description: The average precipitation in inches
                  totalMM:
                    type: number
                    description: The total precipitation in millimeters
                  totalIN:
                    type: number
                    description: The total precipitation in inches
              snow:
                type: object
                properties:
                  maxCM:
                    type: number
                    description: The maximum snowfall in centimeters
                  maxIN:
                    type: number
                    description: The maximum snowfall in inches
                  maxTimestamp:
                    type: number
                    description: The unix timestamp that the maximum snowfall occurred
                  maxDateTimeISO:
                    type: string
                    description: The ISO 8601 date/time that the maximum snowfall occurred
                  minCM:
                    type: number
                    description: The minimum snowfall in centimeters
                  minIN:
                    type: number
                    description: The minimum snowfall in inches
                  minTimestamp:
                    type: number
                    description: The unix timestamp that the minimum snowfall occurred
                  minDateTimeISO:
                    type: string
                    description: The ISO 8601 date/time that the minimum snowfall occurred
                  avgCM:
                    type: number
                    description: The average snowfall in centimeters
                  avgIN:
                    type: number
                    description: The average snowfall in inches
                  totalCM:
                    type: number
                    description: The total snowfall in centimeters
                  totalIN:
                    type: number
                    description: The total snowfall in inches
              snowDepth:
                type: object
                properties:
                  maxCM:
                    type: number
                    description: The maximum snow depth in centimeters
                  maxIN:
                    type: number
                    description: The maximum snow depth in inches
                  maxTimestamp:
                    type: number
                    description: The unix timestamp that the maximum snow depth occurred
                  maxDateTimeISO:
                    type: string
                    description: The ISO 8601 date/time that the maximum snow depth occurred
                  minCM:
                    type: number
                    description: The minimum snow depth in centimeters
                  minIN:
                    type: number
                    description: The minimum snow depth in inches
                  minTimestamp:
                    type: number
                    description: The unix timestamp that the minimum snow depth occurred
                  minDateTimeISO:
                    type: string
                    description: The ISO 8601 date/time that the minimum snow depth occurred
                  avgCM:
                    type: number
                    description: The average snow depth in centimeters
                  avgIN:
                    type: number
                    description: The average snow depth in inches
              pressure:
                type: object
                properties:
                  maxMB:
                    type: number
                    description: The maximum pressure in millibars
                  maxIN:
                    type: number
                    description: The maximum mean sea level pressure (MSLP) in inches
                  maxTimestamp:
                    type: number
                    description: The unix timestamp that the maximum pressure occurred
                  maxDateTimeISO:
                    type: string
                    description: The ISO 8601 date/time that the maximum pressure occurred
                  minMB:
                    type: number
                    description: The minimum mean sea level pressure (MSLP) in millibars
                  minIN:
                    type: number
                    description: The minimum pressure in inches
                  minTimestamp:
                    type: number
                    description: The unix timestamp that the minimum pressure occurred
                  minDateTimeISO:
                    type: string
                    description: The ISO 8601 date/time that the minimum pressure occurred
                  avgIN:
                    type: number
                    description: The average mean sea level pressure (MSLP) in inches
                  avgMB:
                    type: number
                    description: The average pressure in millibars
              spressure:
                type: object
                properties:
                  maxMB:
                    type: number
                    description: The maximum station/surface pressure in millibars
                  maxIN:
                    type: number
                    description: The maximum station/surface pressure in inches
                  maxTimestamp:
                    type: number
                    description: The unix timestamp that the maximum station/surface pressure occurred
                  maxDateTimeISO:
                    type: string
                    description: The ISO 8601 date/time that the maximum station/surface pressure occurred
                  minMB:
                    type: number
                    description: The minimum station/surface pressure in millibars
                  minIN:
                    type: number
                    description: The minimum station/surface pressure in inches
                  minTimestamp:
                    type: number
                    description: The unix timestamp that the minimum station/surface pressure occurred
                  minDateTimeISO:
                    type: string
                    description: The ISO 8601 date/time that the minimum station/surface pressure occurred
                  avgMB:
                    type: number
                    description: The average station/surface pressure in millibars
                  avgIN:
                    type: number
                    description: The average station/surface pressure in inches
              altimeter:
                type: object
                properties:
                  maxMB:
                    type: number
                    description: The maximum altimeter pressure in millibars
                  maxIN:
                    type: number
                    description: The maximum altimeter pressure in inches
                  maxTimestamp:
                    type: number
                    description: The unix timestamp that the maximum altimeter pressure occurred
                  maxDateTimeISO:
                    type: string
                    description: The ISO 8601 date/time that the maximum altimeter pressure occurred
                  minMB:
                    type: number
                    description: The minimum altimeter pressure in millibars
                  minIN:
                    type: number
                    description: The minimum altimeter pressure in inches
                  minTimestamp:
                    type: number
                    description: The unix timestamp that the minimum altimeter pressure occurred
                  minDateTimeISO:
                    type: string
                    description: The ISO 8601 date/time that the minimum altimeter pressure occurred
                  avgMB:
                    type: number
                    description: The average altimeter pressure in millibars
                  avgIN:
                    type: number
                    description: The average altimeter pressure in inches
              visibility:
                type: object
                properties:
                  maxKM:
                    type: number
                    description: The maximum visibility in kilometers
                  maxMI:
                    type: number
                    description: The maximum visibility in miles
                  maxTimestamp:
                    type: number
                    description: The unix timestamp that the maximum visibility occurred
                  maxDateTimeISO:
                    type: string
                    description: The ISO 8601 date/time that the maximum visibility occurred
                  minKM:
                    type: number
                    description: The minimum visibility in kilometers
                  minMI:
                    type: number
                    description: The minimum visibility in miles
                  minTimestamp:
                    type: number
                    description: The unix timestamp that the minimum visibility occurred
                  minDateTimeISO:
                    type: string
                    description: The ISO 8601 date/time that the minimum visibility occurred
                  avgKM:
                    type: number
                    description: The average visibility in kilometers
                  avgMI:
                    type: number
                    description: The average visibility in miles
              sky:
                type: object
                properties:
                  max:
                    type: number
                    description: The maximum sky cover, from 0-100, where 0 is clear and 100 is completely
                      overcast
                  maxTimestamp:
                    type: number
                    description: The unix timestamp that the maximum sky cover occurred
                  maxDateTimeISO:
                    type: string
                    description: The ISO 8601 date/time that the maximum sky cover occurred
                  min:
                    type: number
                    description: The minimum sky cover, from 0-100, where 0 is clear and 100 is completely
                      overcast
                  minTimestamp:
                    type: number
                    description: The unix timestamp that the minimum sky cover occurred
                  minDateTimeISO:
                    type: string
                    description: The ISO 8601 date/time that the minimum sky cover occurred
                  avg:
                    type: number
                    description: The average sky cover, from 0-100, where 0 is clear and 100 is completely
                      overcast
                  coded:
                    type: array
                    description: |-
                      An array of coded sky/cloud cover values. See the [Weather Codes](https://www.xweather.com/docs/weather-api/reference/weather-codes) documentation for more information.

                      Cloud codes:

                      - `CL`: Clear. Cloud coverage is 0-7% of the sky.
                      - `FW`: Fair/mostly sunny. Cloud coverage is 7-32% of the sky.
                      - `SC`: Partly cloudy. Cloud coverage is 32-70% of the sky.
                      - `BK`: Mostly cloudy. Cloud coverage is 70-95% of the sky.
                      - `OV`: Cloudy/overcast. Cloud coverage is 95-100% of the sky.
                    items:
                      type: object
                      properties:
                        code:
                          type: string
                          description: |-
                            The coded sky cover value. See the [Weather Codes](https://www.xweather.com/docs/weather-api/reference/weather-codes) documentation for more information.

                            Cloud codes:

                            - `CL`: Clear. Cloud coverage is 0-7% of the sky.
                            - `FW`: Fair/mostly sunny. Cloud coverage is 7-32% of the sky.
                            - `SC`: Partly cloudy. Cloud coverage is 32-70% of the sky.
                            - `BK`: Mostly cloudy. Cloud coverage is 70-95% of the sky.
                            - `OV`: Cloudy/overcast. Cloud coverage is 95-100% of the sky.
                        timestamp:
                          type: number
                          description: The unix timestamp for the coded sky cover value.
                        dateTimeISO:
                          type: string
                          description: The ISO 8601 date/time for the coded sky cover value.
              weather:
                type: object
                properties:
                  phrase:
                    type:
                    - string
                    - 'null'
                    description: |-
                      The weather phrase for the period. Null if unavailable.

                      Translated when `lang` is set.
                  primary:
                    type:
                    - string
                    - 'null'
                    description: |-
                      The primary weather type for the period. Null if unavailable.

                      Translated when `lang` is set.
                  primaryCoded:
                    type:
                    - string
                    - 'null'
                    description: The primary coded weather type for the period. Null if unavailable. See
                      the [Weather Codes](https://www.xweather.com/docs/weather-api/reference/weather-codes)
                      documentation for more information.
                  icon:
                    type:
                    - string
                    - 'null'
                    description: The icon representing the weather type for the period. Null if unavailable.
                  coded:
                    type: array
                    description: An array of coded weather values. See the [Weather Codes](https://www.xweather.com/docs/weather-api/reference/weather-codes)
                      documentation for more information.
                    items:
                      type: object
                      properties:
                        code:
                          type: string
                          description: The coded weather value. See the [Weather Codes](https://www.xweather.com/docs/weather-api/reference/weather-codes)
                            documentation for more information.
                        timestamp:
                          type: number
                          description: The unix timestamp for the coded weather value.
                        dateTimeISO:
                          type: string
                          description: The ISO 8601 date/time for the coded weather value.
              solrad:
                type: object
                properties:
                  ghi:
                    type: object
                    properties:
                      maxWM2:
                        type: number
                        description: The maximum global horizontal solar radiation in watts per square
                          meter
                      maxTimestamp:
                        type: number
                        description: The unix timestamp that the maximum global horizontal solar radiation
                          occurred
                      maxDateTimeISO:
                        type: string
                        description: The ISO 8601 date/time that the maximum global horizontal solar radiation
                          occurred
                      minWM2:
                        type: number
                        description: The minimum global horizontal solar radiation in watts per square
                          meter
                      minTimestamp:
                        type: number
                        description: The unix timestamp that the minimum global horizontal solar radiation
                          occurred
                      minDateTimeISO:
                        type: string
                        description: The ISO 8601 date/time that the minimum global horizontal solar radiation
                          occurred
                      avgWM2:
                        type: number
                        description: The average global horizontal solar radiation in watts per square
                          meter
                      totalWM2:
                        type: number
                        description: The total global horizontal solar radiation in watts per square meter
                  dni:
                    type: object
                    properties:
                      maxWM2:
                        type: number
                        description: The maximum direct normal solar radiation in watts per square meter
                      maxTimestamp:
                        type: number
                        description: The unix timestamp that the maximum direct normal solar radiation
                          occurred
                      maxDateTimeISO:
                        type: string
                        description: The ISO 8601 date/time that the maximum direct normal solar radiation
                          occurred
                      minWM2:
                        type: number
                        description: The minimum direct normal solar radiation in watts per square meter
                      minTimestamp:
                        type: number
                        description: The unix timestamp that the minimum direct normal solar radiation
                          occurred
                      minDateTimeISO:
                        type: string
                        description: The ISO 8601 date/time that the minimum direct normal solar radiation
                          occurred
                      avgWM2:
                        type: number
                        description: The average direct normal solar radiation in watts per square meter
                      totalWM2:
                        type: number
                        description: The total direct normal solar radiation in watts per square meter
                  dhi:
                    type: object
                    properties:
                      maxWM2:
                        type: number
                        description: The maximum diffuse horizontal solar radiation in watts per square
                          meter
                      maxTimestamp:
                        type: number
                        description: The unix timestamp that the maximum diffuse horizontal solar radiation
                          occurred
                      maxDateTimeISO:
                        type: string
                        description: The ISO 8601 date/time that the maximum diffuse horizontal solar
                          radiation occurred
                      minWM2:
                        type: number
                        description: The minimum diffuse horizontal solar radiation in watts per square
                          meter
                      minTimestamp:
                        type: number
                        description: The unix timestamp that the minimum diffuse horizontal solar radiation
                          occurred
                      minDateTimeISO:
                        type: string
                        description: The ISO 8601 date/time that the minimum diffuse horizontal solar
                          radiation occurred
                      avgWM2:
                        type: number
                        description: The average diffuse horizontal solar radiation in watts per square
                          meter
                      totalWM2:
                        type: number
                        description: The total diffuse horizontal solar radiation in watts per square
                          meter
                  avgWM2:
                    type: number
                    description: The average solar radiation in watts per square meter. Null if not available.
                  maxDateTimeISO:
                    type: string
                    description: The ISO 8601 date/time that the maximum solar radiation occurred.
                  maxTimestamp:
                    type: number
                    description: The UNIX timestamp that the maximum solar radiation occurred.
                  maxWM2:
                    type: number
                    description: The maximum solar radiation in watts per square meter. Null if not available.
                  minDateTimeISO:
                    type: string
                    description: The ISO 8601 date/time that the minimum solar radiation occurred.
                  minTimestamp:
                    type: number
                    description: The UNIX timestamp that the minimum solar radiation occurred.
                  minWM2:
                    type: number
                    description: The minimum solar radiation in watts per square meter. Null if not available.
                  totalWM2:
                    type: number
                    description: The total solar radiation in watts per square meter. Null if not available.
              uvi:
                type: object
                properties:
                  max:
                    type: number
                    description: The maximum UV index
                  maxTimestamp:
                    type: number
                    description: The unix timestamp that the maximum UV index occurred
                  maxDateTimeISO:
                    type: string
                    description: The ISO 8601 date/time that the maximum UV index occurred
                  min:
                    type: number
                    description: The minimum UV index
                  minTimestamp:
                    type: number
                    description: The unix timestamp that the minimum UV index occurred
                  minDateTimeISO:
                    type: string
                    description: The ISO 8601 date/time that the minimum UV index occurred
                  avg:
                    type: number
                    description: The average UV index
              wetBulbGlobeTemp:
                type: object
                description: Summary of the wet bulb globe temperature (WBGT) over the period. WBGT measures
                  heat stress on people by combining air temperature, humidity, wind speed and solar radiation.
                properties:
                  avgC:
                    type: number
                    description: The average wet bulb globe temperature in Celsius.
                  avgF:
                    type: number
                    description: The average wet bulb globe temperature in Fahrenheit.
                  maxC:
                    type: number
                    description: The maximum wet bulb globe temperature in Celsius.
                  maxDateTimeISO:
                    type: string
                    description: The ISO 8601 date/time that the maximum wet bulb globe temperature occurred.
                  maxF:
                    type: number
                    description: The maximum wet bulb globe temperature in Fahrenheit.
                  maxTimestamp:
                    type: number
                    description: The UNIX timestamp that the maximum wet bulb globe temperature occurred.
                  minC:
                    type: number
                    description: The minimum wet bulb globe temperature in Celsius.
                  minDateTimeISO:
                    type: string
                    description: The ISO 8601 date/time that the minimum wet bulb globe temperature occurred.
                  minF:
                    type: number
                    description: The minimum wet bulb globe temperature in Fahrenheit.
                  minTimestamp:
                    type: number
                    description: The UNIX timestamp that the minimum wet bulb globe temperature occurred.
        profile:
          type: object
          properties:
            tz:
              type: string
              description: Timezone name of the location, such as `America/New_York`.
            tzname:
              type: string
              description: The timezone abbreviation for the location, such as `EST`.
            tzoffset:
              type: number
              description: The timezone offset for the location in seconds.
            isDST:
              type: boolean
              description: True if the location is currently observing Daylight Savings Time (DST), otherwise
                false.
            elevM:
              type:
              - number
              - 'null'
              description: |-
                The elevation of the location in meters.
            elevFT:
              type:
              - number
              - 'null'
              description: |-
                The elevation of the location in feet.
    ConditionsSummaryGeoJson:
      type: object
      description: Returned in place of the standard JSON response when `format=geojson`.
      required:
      - type
      - features
      properties:
        type:
          description: Always `FeatureCollection`.
          const: FeatureCollection
        features:
          description: The GeoJSON features.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The feature's identifier.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties: *id560
    ConditionsSummarySingleResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: Normally a single object for the `:id` action.
          anyOf:
          - *id560
          - type: array
            items: *id560
    ConditionsSummaryRouteResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: One GeoJSON point feature per point, in the order given.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The point's `id` from the request, or the location as given.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties:
                description: How the API handled this point (`request`) and its result (`response`).
                type: object
                properties:
                  request:
                    $ref: '#/components/schemas/RouteRequestStatus'
                  response:
                    description: The result for this point.
                    $ref: '#/components/schemas/ConditionsSummary'
    ConvectiveOutlookResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: The results, as an array.
          type: array
          items: &id561
            $ref: '#/components/schemas/ConvectiveOutlook'
    ConvectiveOutlook:
      type: object
      properties:
        id:
          type: string
          description: The unique identifier for the event
        details:
          type: object
          description: Object containing details about the event
          properties:
            product:
              type: string
              description: The product type. Should normally be "convective"
            category:
              type: string
              description: The outlook category type.
            day:
              type: number
              description: Valid coverage day. Value from 1-8
            range:
              type: object
              description: Object of the valid coverage period information
              properties:
                minTimestamp:
                  type: number
                  description: The minimum timestamp of the valid coverage period
                maxTimestamp:
                  type: number
                  description: The maximum timestamp of the valid coverage period
                minDateTimeISO:
                  type: string
                  description: The ISO 8601 date time string of the minimum timestamp
                maxDateTimeISO:
                  type: string
                  description: The ISO 8601 date time string of the maximum timestamp
            issuedTimestamp:
              type: number
              description: The timestamp of when the event was issued
            issuedDateTimeISO:
              type: string
              description: The ISO 8601 date time string of when the event was issued
            risk:
              type:
              - object
              - 'null'
              description: Object of the risk associated with the outlook. NULL if no associated risk
              properties:
                type:
                  type: string
                  description: The abbreviated risk type
                name:
                  type: string
                  description: The full risk name as provided by SPC
                code:
                  type: number
                  description: The coded version of the risk type
        geoPoly:
          type:
          - object
          - 'null'
          description: |-
            GeoJSON object, normally a Polygon or MultiPolygon, for the coverage area. NULL if the geo filter is not provided AND / OR there is no associated risk with the outlook.

            Null if not requested (i.e. if filter=geo not provided)
          properties:
            type:
              type: string
              description: The GeoJSON type of the object, Normally "Polygon" or "MultiPolygon"
            coordinates:
              type: array
              description: The GeoJSON coordinates array. Normally a 2D array of coordinates, but can
                be 3D if the type is "MultiPolygon"
              items:
                type: array
                items:
                  type: array
                  items:
                    type:
                    - array
                    - number
                    items:
                      type: number
    ConvectiveOutlookGeoJson:
      type: object
      description: Returned in place of the standard JSON response when `format=geojson`.
      required:
      - type
      - features
      properties:
        type:
          description: Always `FeatureCollection`.
          const: FeatureCollection
        features:
          description: The GeoJSON features.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The feature's identifier.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties: *id561
    ConvectiveOutlookSingleResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: Normally a single object for the `:id` action.
          anyOf:
          - *id561
          - type: array
            items: *id561
    CountriesResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: The results, as an array.
          type: array
          items: &id562
            $ref: '#/components/schemas/Countries'
    Countries:
      type: object
      properties:
        place:
          type: object
          description: Object containing place information.
          properties:
            name:
              type: string
              description: The country name
            iso:
              type: string
              description: The two letter ISO 3166-1 alpha-2 code
            iso3:
              type: string
              description: The three letter ISO 3166-1 alpha-3 code
            isoNum:
              type: string
              description: The three digit ISO 3166-1 numeric code
            fips:
              type: string
              description: The three digit FIPS 10-4 code
            continent:
              type: string
              description: The continent abbreviation that the country primarily resides.
            continentFull:
              type: string
              description: The full continent name that the country primarily resides.
        profile:
          type: object
          description: Object containing profile information.
          properties:
            capital:
              type: string
              description: The capital city of the country.
            areaKM:
              type: number
              description: 'The approximate area in square kilometers. NOTE: Area values are not guaranteed
                to be accurate and are for general use in limiting results.'
            areaMI:
              type: number
              description: 'The approximate area in square miles. NOTE: Area values are not guaranteed
                to be accurate and are for general use in limiting results.'
            pop:
              type: number
              description: 'The approximate population of the country. NOTE: Population values are not
                guaranteed to be accurate and are for general use in limiting results'
            neighbors:
              type: array
              description: An array of 2-letter ISO abbreviations for the neighboring countries.
              items:
                type: string
    CountriesSingleResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: Normally a single object for the `:id` action.
          anyOf:
          - *id562
          - type: array
            items: *id562
    DroughtsMonitorResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: The results, as an array.
          type: array
          items: &id563
            $ref: '#/components/schemas/DroughtsMonitor'
    DroughtsMonitor:
      type: object
      properties:
        id:
          type: string
          description: The unique identifier for the event
        details:
          type: object
          description: Object containing details about the event
          properties:
            product:
              type: string
              description: The product type. Should normally be "usdm"
            category:
              type: string
              description: The drought category type, either D1, D2, D3, or D4
            range:
              type: object
              description: Object of the valid coverage period information
              properties:
                minTimestamp:
                  type: number
                  description: The minimum timestamp of the valid coverage period
                maxTimestamp:
                  type: number
                  description: The maximum timestamp of the valid coverage period
                minDateTimeISO:
                  type: string
                  description: The ISO 8601 date time string of the minimum timestamp
                maxDateTimeISO:
                  type: string
                  description: The ISO 8601 date time string of the maximum timestamp
            issuedTimestamp:
              type: number
              description: The timestamp of when the event was issued
            issuedDateTimeISO:
              type: string
              description: The ISO 8601 date time string of when the event was issued
            risk:
              type:
              - object
              - 'null'
              description: Object of the risk associated with the drought. NULL if no associated risk
              properties:
                type:
                  type: string
                  description: The drought category type, either D1, D2, D3, or D4
                name:
                  type: string
                  description: Phrase representing the risk
                code:
                  type: number
                  description: 'The risk code from 0 - 4 (matches the # within the category and risk.type)'
        geoPoly:
          type:
          - object
          - 'null'
          description: |-
            GeoJSON object, normally a Polygon or MultiPolygon, for the coverage area. NULL if the geo filter is not provided AND / OR there is no associated risk with the outlook.

            Null if not requested (i.e. if filter=geo not provided)
          properties:
            type:
              type: string
              description: The GeoJSON type of the object, Normally "Polygon" or "MultiPolygon"
            coordinates:
              type: array
              description: The GeoJSON coordinates array. Normally a 2D array of coordinates, but can
                be 3D if the type is "MultiPolygon"
              items:
                type: array
                items:
                  type: array
                  items:
                    type: array
                    items:
                      type: number
    DroughtsMonitorGeoJson:
      type: object
      description: Returned in place of the standard JSON response when `format=geojson`.
      required:
      - type
      - features
      properties:
        type:
          description: Always `FeatureCollection`.
          const: FeatureCollection
        features:
          description: The GeoJSON features.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The feature's identifier.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties: *id563
    DroughtsMonitorSingleResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: Normally a single object for the `:id` action.
          anyOf:
          - *id563
          - type: array
            items: *id563
    EarthquakesResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: The results, as an array.
          type: array
          items: &id564
            $ref: '#/components/schemas/Earthquakes'
    Earthquakes:
      type: object
      properties:
        loc:
          type: object
          description: The location of the record.
          properties:
            long:
              type: number
              description: The place or nearest place to the record.
            lat:
              type: number
              description: The latitude coordinate of the record.
        report:
          type: object
          description: Object containing the earthquake report.
          properties:
            id:
              type: string
              description: The USGS earthquake ID
            timestamp:
              type: number
              description: UNIX timestamp when the event took place.
            dateTimeISO:
              type: string
              description: The date and time in ISO-8601 format of the event.
            updatedTimestamp:
              type: number
              description: The UNIX timestamp when the event was last updated.
            updatedDateTimeISO:
              type: string
              description: The date and time in ISO-8601 format when the event was last updated.
            mag:
              type: number
              description: The magnitude of the earthquake.
            type:
              type: string
              description: |-
                The earthquake category:

                - mini: 0 - 2.9

                - minor: 3 - 3.9

                - light: 4 - 4.9

                - moderate: 5 - 5.9

                - strong: 6 - 6.9

                - major: 7 - 7.9

                - great: 8.0+
            depthKM:
              type: number
              description: The depth of the earthquake in kilometers.
            depthMI:
              type: number
              description: The depth of the earthquake in miles.
            region:
              type: string
              description: The region of the earthquake.
            location:
              type: string
              description: The location of the earthquake.
        place:
          type: object
          description: Object containing the place information.
          properties:
            name:
              type: string
              description: The place or nearest place to the record.
            state:
              type:
              - string
              - 'null'
              description: The state abbreviation in which the response is located. This may be `null`
                or an empty string depending on the country.
            country:
              type: string
              description: The 2 letter ISO-3166 country abbreviation in which the response is located.
        profile:
          type: object
          description: Object containing information about the location or event.
          properties:
            tz:
              type:
              - string
              - 'null'
              description: |-
                Timezone name of the location, such as `America/New_York`.
            elev:
              type:
              - number
              - 'null'
              description: |-
                (Deprecated) The elevation of the location in meters. Please use `elevM` or `elevFT` instead.
            elevM:
              type:
              - number
              - 'null'
              description: |-
                The elevation of the location in meters.
            elevFT:
              type:
              - number
              - 'null'
              description: |-
                The elevation of the location in feet.
        relativeTo:
          type: object
          description: |-
            Object containing information about the location used for the request compared to the record's actual location.

            Not always returned. Present when using the `closest` action.
          properties:
            lat:
              type: number
              description: Latitude coordinate of the location used for the request. This may be different
                than the record's loc.lat value if there was no record exactly at the request location.
            long:
              type: number
              description: Longitude coordinate of the location used for the request. This may be different
                than the record's loc.long value if there was no record exactly at the request location.
            bearing:
              type: number
              description: Bearing in degrees of the record's location relative to the location used for
                the request.
            bearingENG:
              type: string
              description: Cardinal direction of the record relative to the location used for the request.
            distanceKM:
              type: number
              description: Distance, in kilometers, from the requested location to the record's actual
                location.
            distanceMI:
              type: number
              description: Distance, in miles, from the requested location to the record's actual location.
    EarthquakesGeoJson:
      type: object
      description: Returned in place of the standard JSON response when `format=geojson`.
      required:
      - type
      - features
      properties:
        type:
          description: Always `FeatureCollection`.
          const: FeatureCollection
        features:
          description: The GeoJSON features.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The feature's identifier.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties: *id564
    EarthquakesSingleResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: Normally a single object for the `:id` action.
          anyOf:
          - *id564
          - type: array
            items: *id564
    FiresResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: The results, as an array.
          type: array
          items: &id565
            $ref: '#/components/schemas/Fires'
    Fires:
      type: object
      properties:
        id:
          type: string
          description: The unique identifier of the fire.
        dataSource:
          type: string
          description: The source of the data.
        loc:
          type: object
          description: The location of the record.
          properties:
            long:
              type: number
              description: The place or nearest place to the record.
            lat:
              type: number
              description: The latitude coordinate of the record.
        report:
          type: object
          description: Object containing information about the fire.
          properties:
            id:
              type: string
              description: The unique identifier of the fire.
            type:
              type: string
              description: |-
                (Deprecated) The type of fire observation:

                - L = Confirmed Large fire
            timestamp:
              type: number
              description: UNIX timestamp of the fire observation.
            dateTimeISO:
              type: string
              description: The date and time of the fire observation in ISO-8601 format.
            name:
              type:
              - string
              - 'null'
              description: For critical/large fires a name may be given. NULL if no name.
            location:
              type:
              - string
              - 'null'
              description: Description of location of the fire. NULL if no location.
            startTimestamp:
              type:
              - number
              - 'null'
              description: The timestamp of the fire start in UNIX format. NULL if no start time.
            startDateISO:
              type:
              - string
              - 'null'
              description: The date and time of the fire start in ISO-8601 format. NULL if no start time.
            conf:
              type:
              - number
              - 'null'
              description: The confidence level of the fire observation. 0-100. NULL if no confidence
                level.
            areaKM:
              type:
              - number
              - 'null'
              description: The area of the fire in square kilometers. NULL if unknown.
            areaMI:
              type:
              - number
              - 'null'
              description: The area of the fire in square miles. NULL if unknown.
            areaAC:
              type:
              - number
              - 'null'
              description: The area of the fire in acres. NULL if unknown.
            perContained:
              type:
              - number
              - 'null'
              description: The percent contained of the fire. 0-100. NULL if unknown.
            sat:
              type:
              - object
              - 'null'
              description: (Deprecated) Will be NULL
            expContainedTimestamp:
              type:
              - number
              - 'null'
              description: UNIX timestamp of the expected date of containment. NULL if unknown.
            expContainedISO:
              type:
              - string
              - 'null'
              description: The expected date of containment in ISO-8601 format. NULL if unknown.
            cause:
              type:
              - string
              - 'null'
              description: The cause of the fire. NULL if unknown.
            imtType:
              type:
              - string
              - 'null'
              - number
              description: |-
                (Deprecated) Will normally be NULL
            fuels:
              type:
              - string
              - 'null'
              description: Fuels for the fire. NULL if unknown.
            terrain:
              type:
              - string
              - 'null'
              description: Fuels for the fire. NULL if unknown.
        place:
          type: object
          description: Object containing information about the place or nearest place to the record.
          properties:
            name:
              type:
              - string
              - 'null'
              description: |-
                The place or nearest place to the record.
            state:
              type:
              - string
              - 'null'
              description: The state abbreviation in which the response is located. This may be `null`
                or an empty string depending on the country.
            country:
              type:
              - string
              - 'null'
              description: |-
                The 2 letter ISO-3166 country abbreviation in which the response is located.
        profile:
          type: object
          description: Object containing information about the location or event.
          properties:
            tz:
              type:
              - string
              - 'null'
              description: |-
                Timezone name of the location, such as `America/New_York`.
        perimeter:
          type:
          - object
          - 'null'
          description: Fire perimeter information. Currently available for larger US fires. NULL if not
            available.
          properties:
            startTimestamp:
              type:
              - number
              - 'null'
              description: |-
                The UNIX timestamp of the start of the fire perimeter. Often matches to the fire report.startTimestamp, though some fires may represent the data the perimeter was created.
            startDateISO:
              type:
              - string
              - 'null'
              description: |-
                The ISO 8601 timestamp of the start of the fire perimeter. Often matches to the fire report.startDateISO, though some fires may represent the data the perimeter was created.
            modifiedTimestamp:
              type:
              - number
              - 'null'
              description: |-
                The UNIX timestamp of the date and time the fire perimeter information was last updated.
            modifiedDateISO:
              type:
              - string
              - 'null'
              description: |-
                The ISO 8601 timestamp of the date and time the fire perimeter information was last updated.
            areaKM:
              type: number
              description: The area of the fire perimeter in square kilometers.
            areaMI:
              type: number
              description: The area of the fire perimeter in square miles.
            areaAC:
              type: number
              description: The area of the fire perimeter in acres.
            polygon:
              type:
              - object
              - 'null'
              description: The perimeter polygon as a GeoJSON object. Null if filter=geo is not provided.
              properties:
                type:
                  type: string
                  description: The type of GeoJSON object. Will always be `Polygon` or `MultiPolygon`.
                coordinates:
                  type: array
                  description: The coordinates of the polygon.
                  items:
                    type: array
                    items:
                      type: array
                      items:
                        type:
                        - array
                        - number
                        items:
                          type: number
        relativeTo:
          type: object
          description: |-
            The requested reference point, with the bearing and distance from it to the result.

            Not always returned. Present when using the `closest` action.
          properties:
            bearing:
              type: number
              description: Compass bearing in degrees (0-360) from the reference point toward the result.
            bearingENG:
              type: string
              description: The bearing as a cardinal or intercardinal abbreviation, e.g. `N`, `ENE`, `SSW`.
            distanceKM:
              type: number
              description: Distance from the reference point to the result, in kilometers.
            distanceMI:
              type: number
              description: Distance from the reference point to the result, in statute miles.
            lat:
              type: number
              description: Latitude of the requested reference point.
            long:
              type: number
              description: Longitude of the requested reference point.
    FiresGeoJson:
      type: object
      description: Returned in place of the standard JSON response when `format=geojson`.
      required:
      - type
      - features
      properties:
        type:
          description: Always `FeatureCollection`.
          const: FeatureCollection
        features:
          description: The GeoJSON features.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The feature's identifier.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties: *id565
    FiresSingleResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: Normally a single object for the `:id` action.
          anyOf:
          - *id565
          - type: array
            items: *id565
    FiresOutlookResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: The results, as an array.
          type: array
          items: &id566
            $ref: '#/components/schemas/FiresOutlook'
    FiresOutlook:
      type: object
      properties:
        id:
          type: string
          description: The unique identifier for the event
        details:
          type: object
          description: Object containing details about the event
          properties:
            product:
              type: string
              description: The product type. Should normally be "firewx"
            category:
              type: string
              description: The outlook category type.
            day:
              type: number
              description: Valid coverage day. Value from 1-8
            range:
              type: object
              description: Object of the valid coverage period information
              properties:
                minTimestamp:
                  type: number
                  description: The minimum timestamp of the valid coverage period
                maxTimestamp:
                  type: number
                  description: The maximum timestamp of the valid coverage period
                minDateTimeISO:
                  type: string
                  description: The ISO 8601 date time string of the minimum timestamp
                maxDateTimeISO:
                  type: string
                  description: The ISO 8601 date time string of the maximum timestamp
            issuedTimestamp:
              type: number
              description: The timestamp of when the event was issued
            issuedDateTimeISO:
              type: string
              description: The ISO 8601 date time string of when the event was issued
            risk:
              type:
              - object
              - 'null'
              description: Object of the risk associated with the outlook. NULL if no associated risk
              properties:
                type:
                  type: string
                  description: The abbreviated risk type
                name:
                  type: string
                  description: The full risk name as provided by SPC
                code:
                  type: number
                  description: The coded version of the risk type
        geoPoly:
          type:
          - object
          - 'null'
          description: |-
            GeoJSON object, normally a Polygon or MultiPolygon, for the coverage area. NULL if the geo filter is not provided AND / OR there is no associated risk with the outlook.

            Null if not requested (i.e. if filter=geo not provided)
          properties:
            type:
              type: string
              description: The GeoJSON type of the object, Normally "Polygon" or "MultiPolygon"
            coordinates:
              type: array
              description: The GeoJSON coordinates array. Normally a 2D array of coordinates, but can
                be 3D if the type is "MultiPolygon"
              items: {}
    FiresOutlookGeoJson:
      type: object
      description: Returned in place of the standard JSON response when `format=geojson`.
      required:
      - type
      - features
      properties:
        type:
          description: Always `FeatureCollection`.
          const: FeatureCollection
        features:
          description: The GeoJSON features.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The feature's identifier.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties: *id566
    FiresOutlookSingleResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: Normally a single object for the `:id` action.
          anyOf:
          - *id566
          - type: array
            items: *id566
    ForecastsResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: The results, as an array.
          type: array
          items: &id567
            $ref: '#/components/schemas/Forecasts'
    Forecasts:
      type: object
      properties:
        loc:
          type: object
          description: The location of the record.
          properties:
            long:
              type: number
              description: The place or nearest place to the record.
            lat:
              type: number
              description: The latitude coordinate of the record.
        interval:
          type: string
          description: The interval of the forecast periods.
        place:
          type:
          - object
          - 'null'
          description: |-
            Object containing information about the place or nearest place to the record.
          properties:
            name:
              type: string
              description: The place or nearest place to the record.
            state:
              type:
              - string
              - 'null'
              description: The state abbreviation in which the record is located. This may be null depending
                on the country.
            country:
              type: string
              description: The 2 letter ISO-3166 country abbreviation in which the response is located.
        periods:
          type: array
          description: Array of forecast periods.
          items:
            type: object
            properties:
              timestamp:
                type: number
                description: The UNIX timestamp of the forecast valid time.
              validTime:
                type: string
                description: (Deprecated) Use dateTimeISO instead.
              dateTimeISO:
                type: string
                description: The ISO-8601 date and time string of the forecast valid time.
              maxTempC:
                type:
                - number
                - 'null'
                description: The maximum temperature in degrees Celsius. When using `filter=daynight`,
                  this value will be NULL for nighttime periods.
              maxTempF:
                type:
                - number
                - 'null'
                description: The maximum temperature in degrees Fahrenheit. When using `filter=daynight`,
                  this value will be NULL for nighttime periods.
              minTempC:
                type:
                - number
                - 'null'
                description: The minimum temperature in degrees Celsius. When using `filter=daynight`,
                  this value will be NULL for daytime periods.
              minTempF:
                type:
                - number
                - 'null'
                description: The minimum temperature in degrees Fahrenheit. When using `filter=daynight`,
                  this value will be NULL for daytime periods.
              avgTempC:
                type: number
                description: The average temperature for the period in degrees Celsius.
              avgTempF:
                type: number
                description: The average temperature for the period in degrees Fahrenheit.
              tempC:
                description: The temperature in degrees Celsius for the valid time. When using `filter=day`,
                  `filter=mdnt2mdnt`, or `filter=daynight`, this value will be NULL.
                type:
                - 'null'
                - number
              tempF:
                description: The temperature in degrees Fahrenheit for the valid time. When using `filter=day`,
                  `filter=mdnt2mdnt`, or `filter=daynight`, this value will be NULL.
                type:
                - 'null'
                - number
              maxFeelslikeC:
                type: number
                description: The maximum feels like temperature for the periods in degrees Celsius.
              maxFeelslikeF:
                type: number
                description: The maximum feels like temperature for the period in degrees Fahrenheit.
              minFeelslikeC:
                type: number
                description: The minimum feels like temperature for the period in degrees Celsius.
              minFeelslikeF:
                type: number
                description: The minimum feels like temperature for the period in degrees Fahrenheit.
              avgFeelslikeC:
                type: number
                description: The average feels like temperature for the period in degrees Celsius.
              avgFeelslikeF:
                type: number
                description: The average feels like temperature for the period in degrees Fahrenheit.
              feelslikeC:
                type: number
                description: The feels like temperature for the valid time in degrees Celsius.
              feelslikeF:
                type: number
                description: The feels like temperature for the valid time in degrees Fahrenheit.
              maxDewpointC:
                type: number
                description: The maximum dew point for the period in degrees Celsius.
              maxDewpointF:
                type: number
                description: The maximum dew point for the period in degrees Fahrenheit.
              minDewpointC:
                type: number
                description: The minimum dew point for the period in degrees Celsius.
              minDewpointF:
                type: number
                description: The minimum dew point for the period in degrees Fahrenheit.
              avgDewpointC:
                type: number
                description: The average dew point for the period in degrees Celsius.
              avgDewpointF:
                type: number
                description: The average dew point for the period in degrees Fahrenheit.
              dewpointC:
                type: number
                description: The dew point for the valid time in degrees Celsius.
              dewpointF:
                type: number
                description: The dew point for the valid time in degrees Fahrenheit.
              maxHumidity:
                type: number
                description: The maximum relative humidity for the period in percent, 0-100.
              minHumidity:
                type: number
                description: The minimum relative humidity for the period in percent, 0-100.
              humidity:
                type: number
                description: The relative humidity for the valid time in percent, 0-100.
              pop:
                type: number
                description: The probability of precipitation for the period in percent, 0-100.
              precipMM:
                type: number
                description: The amount of precipitation expected for the period in millimeters. The total
                  liquid equivalent of all precipitation.
              precipIN:
                type: number
                description: The amount of precipitation expected for the period in inches. The total
                  liquid equivalent of all precipitation.
              iceaccum:
                type:
                - number
                - 'null'
                description: |-
                  (DEPRECATED) Use iceaccumMM and iceaccumIN instead.
              iceaccumMM:
                type:
                - number
                - 'null'
                description: |-
                  The amount of ice accretion/accumulation expected for the period in millimeters. Available for the US only out 48 hours.
              iceaccumIN:
                type:
                - number
                - 'null'
                description: |-
                  The amount of ice accretion/accumulation expected for the period in inches. Available for the US only out 48 hours.
              snowCM:
                type: number
                description: The amount of accumulated snow fall expected for the period in centimeters.
              snowIN:
                type: number
                description: The amount of accumulated snow fall expected for the period in inches.
              pressureMB:
                type: number
                description: The mean sea level pressure for the period in millibars.
              pressureIN:
                type: number
                description: The mean sea level pressure for the period in inches.
              windDir:
                type:
                - string
                - 'null'
                description: The wind direction for the valid time in cardinal notation. N, S, SE, NNW,
                  etc. Null if unavailable / no wind speed.
              windDirDEG:
                type:
                - number
                - 'null'
                description: The wind direction for the valid time in degrees. 0-359, where 0 is north
                  and 180 is south. Null if unavailable / no wind speed.
              windSpeedKTS:
                type: number
                description: The wind speed for the valid time in knots.
              windSpeedKPH:
                type: number
                description: The wind speed for the valid time in kilometers per hour.
              windSpeedMPH:
                type: number
                description: The wind speed for the valid time in miles per hour.
              windSpeedMPS:
                type: number
                description: The wind speed for the valid time in meters per second.
              windGustKTS:
                type: number
                description: The wind gust for the valid time in knots.
              windGustKPH:
                type: number
                description: The wind gust for the valid time in kilometers per hour.
              windGustMPH:
                type: number
                description: The wind gust for the valid time in miles per hour.
              windGustMPS:
                type: number
                description: The wind gust for the valid time in meters per second.
              windDirMax:
                type:
                - string
                - 'null'
                description: |-
                  The wind direction at the time of the maximum wind speed for the period in cardinal notation. N, S, SE, NNW, etc.
              windDirMaxDEG:
                type:
                - number
                - 'null'
                description: |-
                  The wind direction at the time of the maximum wind speed for the period in degrees. 0-359, where 0 is north and 180 is south.
              windSpeedMaxKTS:
                type:
                - number
                - 'null'
                description: |-
                  The maximum wind speed for the period in knots.
              windSpeedMaxKPH:
                type:
                - number
                - 'null'
                description: |-
                  The maximum wind speed for the period in kilometers per hour.
              windSpeedMaxMPH:
                type:
                - number
                - 'null'
                description: |-
                  The maximum wind speed for the period in miles per hour.
              windSpeedMaxMPS:
                type:
                - number
                - 'null'
                description: |-
                  The maximum wind speed for the period in meters per second.
              windDirMin:
                type: string
                description: The wind direction at the time of the minimum wind speed for the period in
                  cardinal notation. N, S, SE, NNW, etc.
              windDirMinDEG:
                type: number
                description: The wind direction at the time of the minimum wind speed for the period in
                  degrees. 0-359, where 0 is north and 180 is south.
              windSpeedMinKTS:
                type: number
                description: The minimum wind speed for the period in knots.
              windSpeedMinKPH:
                type: number
                description: The minimum wind speed for the period in kilometers per hour.
              windSpeedMinMPH:
                type: number
                description: The minimum wind speed for the period in miles per hour.
              windSpeedMinMPS:
                type: number
                description: The minimum wind speed for the period in meters per second.
              windDir80m:
                type: string
                description: The wind direction at 80 meters for the valid time in cardinal notation.
                  N, S, SE, NNW, etc.
              windDir80mDEG:
                type: number
                description: The wind direction at 80 meters for the valid time in degrees. 0-359, where
                  0 is north and 180 is south.
              windSpeed80mKTS:
                type: number
                description: The wind speed at 80 meters for the valid time in knots.
              windSpeed80mKPH:
                type: number
                description: The wind speed at 80 meters for the valid time in kilometers per hour.
              windSpeed80mMPH:
                type: number
                description: The wind speed at 80 meters for the valid time in miles per hour.
              windSpeed80mMPS:
                type: number
                description: The wind speed at 80 meters for the valid time in meters per second.
              windGust80mKTS:
                type: number
                description: The wind gust at 80 meters for the valid time in knots.
              windGust80mKPH:
                type: number
                description: The wind gust at 80 meters for the valid time in kilometers per hour.
              windGust80mMPH:
                type: number
                description: The wind gust at 80 meters for the valid time in miles per hour.
              windGust80mMPS:
                type: number
                description: The wind gust at 80 meters for the valid time in meters per second.
              windDirMax80m:
                type:
                - string
                - 'null'
                description: |-
                  The wind direction at 80 meters at the time of the maximum wind speed for the period in cardinal notation. N, S, SE, NNW, etc.
              windDirMax80mDEG:
                type:
                - number
                - 'null'
                description: |-
                  The wind direction at 80 meters at the time of the maximum wind speed for the period in degrees. 0-359, where 0 is north and 180 is south.
              windSpeedMax80mKTS:
                type:
                - number
                - 'null'
                description: |-
                  The maximum wind speed at 80 meters for the period in knots.
              windSpeedMax80mKPH:
                type:
                - number
                - 'null'
                description: |-
                  The maximum wind speed at 80 meters for the period in kilometers per hour.
              windSpeedMax80mMPH:
                type:
                - number
                - 'null'
                description: |-
                  The maximum wind speed at 80 meters for the period in miles per hour.
              windSpeedMax80mMPS:
                type:
                - number
                - 'null'
                description: |-
                  The maximum wind speed at 80 meters for the period in meters per second.
              windDirMin80m:
                type: string
                description: The wind direction at 80 meters at the time of the minimum wind speed for
                  the period in cardinal notation. N, S, SE, NNW, etc.
              windDirMin80mDEG:
                type: number
                description: The wind direction at 80 meters at the time of the minimum wind speed for
                  the period in degrees. 0-359, where 0 is north and 180 is south.
              windSpeedMin80mKTS:
                type: number
                description: The minimum wind speed at 80 meters for the period in knots.
              windSpeedMin80mKPH:
                type: number
                description: The minimum wind speed at 80 meters for the period in kilometers per hour.
              windSpeedMin80mMPH:
                type: number
                description: The minimum wind speed at 80 meters for the period in miles per hour.
              windSpeedMin80mMPS:
                type: number
                description: The minimum wind speed at 80 meters for the period in meters per second.
              sky:
                type: number
                description: The sky/cloud cover for the valid time in percent, 0-100.
              cloudsCoded:
                type: string
                description: |-
                  The sky/cloud cover for the valid time in coded notation.

                  Cloud codes:

                  - `CL`: Clear. Cloud coverage is 0-7% of the sky.
                  - `FW`: Fair/mostly sunny. Cloud coverage is 7-32% of the sky.
                  - `SC`: Partly cloudy. Cloud coverage is 32-70% of the sky.
                  - `BK`: Mostly cloudy. Cloud coverage is 70-95% of the sky.
                  - `OV`: Cloudy/overcast. Cloud coverage is 95-100% of the sky.
              weather:
                type: string
                description: |-
                  Full weather phrase for the forecast period.

                  Translated when `lang` is set.
              weatherCoded:
                type: array
                description: Array of periods containing different weather types. This can be used to
                  determine when a particular type of weather is expected to begin/end. Refer to the [Coded
                  Weather](https://www.xweather.com/docs/weather-api/reference/weather-codes) documentation
                  for additional information on the types of weather codes.
                items:
                  type: object
                  properties:
                    timestamp:
                      type: number
                      description: The UNIX timestamp for the beginning of this forecast periods for the
                        specific weather.
                    wx:
                      type: string
                      description: The coded weather type. Refer to the [Coded Weather](https://www.xweather.com/docs/weather-api/reference/weather-codes)
                        documentation for additional information on the types of weather codes.
                    dateTimeISO:
                      type: string
                      description: ISO 8601 date/time, with UTC offset, when this weather condition begins.
              weatherPrimary:
                type: string
                description: |-
                  The primary weather phrase for the forecast period.

                  Translated when `lang` is set.
              weatherPrimaryCoded:
                type: string
                description: The primary coded weather type. Refer to the [Coded Weather](https://www.xweather.com/docs/weather-api/reference/weather-codes)
                  documentation for additional information on the types of weather codes.
              icon:
                type: string
                description: The URL to the weather icon for the forecast period.
              visibilityKM:
                type: number
                description: The visibility for the valid time in kilometers.
              visibilityMI:
                type: number
                description: The visibility for the valid time in miles.
              uvi:
                type:
                - number
                - 'null'
                description: |-
                  The UV index for the valid time.
              solradWM2:
                type: number
                description: The estimated forecast solar radiation. Normally used with filter=1hr. If
                  interval > 1 hour will be the accumulated hourly solar radiation values over the interval.
              solradMinWM2:
                type: number
                description: The minimum estimated forecast solar radiation over a forecast interval.
              solradMaxWM2:
                type: number
                description: The maximum estimated forecast solar radiation over a forecast interval.
              isDay:
                type: boolean
                description: True if the period is during the day, otherwise false.
              solrad:
                type: object
                properties:
                  azimuthDEG:
                    type: number
                    description: |-
                      The solar azimuth angle.
                      Only returned with hourly based requests.
                  zenithDEG:
                    type: number
                    description: |-
                      The solar zenith angle.
                      Only returned with hourly based requests.
                  ghiWM2:
                    type: number
                    description: |-
                      Estimated 1-hour Global Horizontal Irradiance (global solar radiation) in watts/meter squared.

                      Only returned with hourly based requests.
                  dniWM2:
                    type: number
                    description: |-
                      Estimated 1-hour Direct Normal Irradiation in watts/meter squared.

                      Only returned with hourly based requests.
                  dhiWM2:
                    type: number
                    description: |-
                      Estimated 1-hour Diffused Horizontal Irradiance in watts/meter squared.

                      Only returned with hourly based requests.
                  version:
                    type: string
                    description: |-
                      Version currently used to generate sorlad values.

                      Only returned with hourly based requests.
              solradClearSkyWM2:
                type: number
                description: The estimated forecast solar radiation under clear sky conditions. Normally
                  used with filter=1hr. If interval > 1 hour will be the accumulated hourly solar radiation
                  values over the interval.
              solradClearSkySource:
                type: string
                description: The source of the clear sky solar radiation data.
              maxCoverage:
                type: string
                description: Deprecated
              sunrise:
                type: number
                description: 'Sunrise time as a UNIX timestamp. Provided when using filter=day (default)
                  or filter=daynight. Not currently available for hourly forecasts. NOTE: If no sunrise
                  (Midnight sun / polar night) a boolean false will be returned'
              sunriseISO:
                type: string
                description: 'The sunrise time as an ISO-8601 string. Provided when using filter=day (default)
                  or filter=daynight. Not currently available for hourly forecasts. NOTE: If no sunrise
                  (Midnight sun / polar night) a boolean false will be returned'
              sunset:
                type: number
                description: 'The sunset time as a UNIX timestamp. Provided when using filter=day (default)
                  or filter=daynight. Not currently available for hourly forecasts. NOTE: If no sunset
                  (Midnight sun / polar night) a boolean false will be returned'
              sunsetISO:
                type: string
                description: 'The sunset time as an ISO-8601 string. Provided when using filter=day (default)
                  or filter=daynight. Not currently available for hourly forecasts. NOTE: If no sunset
                  (Midnight sun / polar night) a boolean false will be returned'
              wetBulbGlobeTempC:
                type: number
                description: The wet bulb globe temperature in celsius.
              wetBulbGlobeTempF:
                type: number
                description: The wet bulb globe temperature in fahrenheit.
              ghi:
                type: number
              altimeterIN:
                type:
                - 'null'
                - number
                description: The altimeter value in inches of mercury (inHg). Null if unavailable.
              altimeterMB:
                type:
                - 'null'
                - number
                description: The altimeter value in millibars. Null if unavailable.
              spressureIN:
                type:
                - 'null'
                - number
                description: The surface pressure in inches of mercury (inHg). Null if unavailable.
              spressureMB:
                type:
                - 'null'
                - number
                description: The surface pressure in millibars. Null if unavailable.
        profile:
          type: object
          description: Object containing information about the location or event.
          properties:
            tz:
              type: string
              description: Timezone name of the location.
            elevFT:
              type:
              - number
              - 'null'
              description: |-
                The elevation of the location in feet.
            elevM:
              type:
              - number
              - 'null'
              description: |-
                The elevation of the location in meters.
    ForecastsGeoJson:
      type: object
      description: Returned in place of the standard JSON response when `format=geojson`.
      required:
      - type
      - features
      properties:
        type:
          description: Always `FeatureCollection`.
          const: FeatureCollection
        features:
          description: The GeoJSON features.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The feature's identifier.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties: *id567
    ForecastsRouteResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: One GeoJSON point feature per point, in the order given.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The point's `id` from the request, or the location as given.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties:
                description: How the API handled this point (`request`) and its result (`response`).
                type: object
                properties:
                  request:
                    $ref: '#/components/schemas/RouteRequestStatus'
                  response:
                    description: The result for this point. May also be a response object
                      when the point had an error or warning or `null`.
                    anyOf:
                    - *id567
                    - type: object
                      required:
                      - success
                      properties:
                        success:
                          description: '`true` when the request succeeded, including with a warning. `false`
                            on an error.'
                          type: boolean
                        error:
                          description: '`null` when the request succeeded with results and no warnings.
                            Otherwise, an object containing the error or warning `code` and `description`.'
                          oneOf:
                          - $ref: '#/components/schemas/ErrorInfo'
                          - type: 'null'
                        response:
                          description: The result or results for this point.
                          anyOf:
                          - *id567
                          - type: array
                            items: *id567
                    - type: 'null'
    HailArchiveResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: The results, as an array.
          type: array
          items: &id568
            $ref: '#/components/schemas/HailArchive'
    HailArchive:
      type: object
      properties:
        loc:
          type: object
          description: The location of the record.
          properties:
            long:
              type: number
              description: The place or nearest place to the record.
            lat:
              type: number
              description: The latitude coordinate of the record.
        periods:
          type: array
          description: The archive periods.
          items:
            type: object
            properties:
              timestamp:
                type: number
                description: The UNIX timestamp of the valid time of the archive period.
              dateTimeISO:
                type: string
                description: The ISO 8601 date/time of the archive period valid time.
              maxSizeIN:
                type: number
                description: Maximum size of hail for this period in inches.
              maxSizeMM:
                type: number
                description: Maximum size of hail for this period in millimeters.
              probSevere:
                type: number
                description: Probability of severity for this hail event.
        profile:
          type: object
          description: Object containing information about the location or event.
          properties:
            tz:
              type: string
              description: Timezone name of the location, such as `America/New_York`.
            elevM:
              type: number
              description: The elevation of the location in meters.
            elevFT:
              type: number
              description: The elevation of the location in feet.
    HailArchiveSingleResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: Normally a single object for the `:id` action.
          anyOf:
          - *id568
          - type: array
            items: *id568
    HailThreatsResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: The results, as an array.
          type: array
          items: &id569
            $ref: '#/components/schemas/HailThreats'
    HailThreats:
      type: object
      properties:
        id:
          type: string
          description: ID associated with the hail threat.
        dataSource:
          type: string
          description: Data source for the threat.
        details:
          type: object
          description: Object containing specific details about the hail threat.
          properties:
            stormId:
              type: string
              description: ID associated with the hail threat
            issuedTimestamp:
              type: number
              description: UNIX timestamp when this threat was issued.
            issuedDateTimeISO:
              type: string
              description: ISO 8601 timestamp when this threat was issued.
            range:
              type: object
              description: Range of time associated with the hail threat.
              properties:
                minTimestamp:
                  type: number
                  description: UNIX timestamp for the start time of the threat.
                minDateTimeISO:
                  type: string
                  description: ISO 8601 timestamp for the start time for the threat.
                maxTimestamp:
                  type: number
                  description: UNIX timestamp for the end time of the threat.
                maxDateTimeISO:
                  type: string
                  description: ISO 8601 timestamp for the end time of the threat.
            movement:
              type: object
              description: Details associated with the threats movement.
              properties:
                dirDEG:
                  type: number
                  description: The direction of the hail threat is coming from in degrees. 0 degrees is
                    North, 90 degrees is East, 180 degrees is South, 270 degrees is West.
                dir:
                  type: string
                  description: 'The direction of the hail threat is coming from. Possible values: N, NNE,
                    NE, ENE, E, ESE, SE, SSE, S, SSW, SW, WSW, W, WNW, NW, NNW.'
                speedKTS:
                  type: number
                  description: The speed of the movement of the hail threat in knots.
                speedKPH:
                  type: number
                  description: The speed of the movement of the hail threat in km/h.
                speedMPH:
                  type: number
                  description: The speed of the movement of the hail threat in mph.
                speedMPS:
                  type: number
                  description: The speed of the movement of the hail threat in m/s.
                dirToDEG:
                  type: number
                  description: The direction of the hail threat is moving towards in degrees. 0 degrees
                    is North, 90 degrees is East, 180 degrees is South, 270 degrees is West.
                dirTo:
                  type: string
                  description: 'The direction of the hail threat is moving towards. Possible values: N,
                    NNE, NE, ENE, E, ESE, SE, SSE, S, SSW, SW, WSW, W, WNW, NW, NNW.'
            totalPeriods:
              type: number
              description: Total number of 10 minute intervals the threat is active for.
            hail:
              type: object
              description: Object containing details about the hail in the threat.
              properties:
                maxSizeMM:
                  type: number
                  description: Max size of hail in mm
                maxSizeIN:
                  type: number
                  description: Max size of hail in inches
                probSevere:
                  type: number
                  description: Probability this threat will produce severe hail (severe is 1 inch / 2.54
                    cm or greater).
                severe:
                  type: boolean
                  description: Indicates if the hail threat is considered severe.
        periods:
          type: array
          description: Array of objects containing information about the 10 minute hail threat periods.
          items:
            type: object
            properties:
              id:
                type: string
                description: The ID string for the 10 minute threat forecast period.
              range:
                type: object
                description: Object containing information about the range of the 10 minute hail threat
                  period.
                properties:
                  minTimestamp:
                    type: number
                    description: UNIX timestamp of the start of the 10 minute hail threat period.
                  minDateTimeISO:
                    type: string
                    description: ISO 8601 timestamp of the start of the 10 minute hail threat period.
                  maxTimestamp:
                    type: number
                    description: UNIX timestamp of the end of the 10 minute hail threat period.
                  maxDateTimeISO:
                    type: string
                    description: ISO 8601 timestamp of the start of the 10 minute hail threat period.
              centroid:
                type: object
                description: A GeoJSON point object representing the centroid of the coverage area polygon
                  for the period.
                properties:
                  type:
                    type: string
                    description: A GeoJSON point object representing the centroid of the coverage area
                      polygon for the period.
                  coordinates:
                    type: array
                    description: The GeoJSON type of the centroid object. Always `Point`.
                    items:
                      type: number
              polygon:
                type: object
                description: A GeoJSON polygon object representing the threat coverage area for the period.
                properties:
                  type:
                    type: string
                    description: The GeoJSON type of the polygon object. Always `Polygon`.
                  coordinates:
                    type: array
                    description: The GeoJSON coordinates of the polygon object. Array of longitude and
                      latitude.
                    items:
                      type: array
                      items:
                        type: array
                        items:
                          type: number
        forecastPath:
          type:
          - object
          - 'null'
          description: A GeoJSON line string representing the estimated direction of the threat. Null
            if not available.
          properties:
            type:
              type: string
              description: The GeoJSON type of the line string object. Always `LineString`.
            coordinates:
              type: array
              description: The GeoJSON coordinates of the line string object. Array of longitude and latitude.
              items:
                type: array
                items:
                  type: number
        profile:
          type: object
          description: Object containing information about the location or event.
          properties:
            tz:
              type: string
              description: Timezone name of the location, such as `America/New_York`.
    HailThreatsGeoJson:
      type: object
      description: Returned in place of the standard JSON response when `format=geojson`.
      required:
      - type
      - features
      properties:
        type:
          description: Always `FeatureCollection`.
          const: FeatureCollection
        features:
          description: The GeoJSON features.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The feature's identifier.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties: *id569
    HailThreatsSingleResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: Normally a single object for the `:id` action.
          anyOf:
          - *id569
          - type: array
            items: *id569
    HailThreatsRouteResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: One GeoJSON point feature per point, in the order given.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The point's `id` from the request, or the location as given.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties:
                description: How the API handled this point (`request`) and its result (`response`).
                type: object
                properties:
                  request:
                    $ref: '#/components/schemas/RouteRequestStatus'
                  response:
                    description: The result for this point. May also be `null`.
                    anyOf:
                    - *id569
                    - type: 'null'
    ImpactsResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: The results, as an array.
          type: array
          items: &id570
            $ref: '#/components/schemas/Impacts'
    Impacts:
      type: object
      properties:
        loc:
          type: object
          description: The location of the record.
          properties:
            lat:
              type: number
              description: The latitude coordinate of the record.
            long:
              type: number
              description: The place or nearest place to the record.
        place:
          type:
          - object
          - 'null'
          description: |-
            Object containing information about the place or nearest place to the record.
          properties:
            name:
              type: string
              description: The place or nearest place to the record.
            state:
              type:
              - string
              - 'null'
              description: The state abbreviation in which the response is located. This may be `null`
                or an empty string depending on the country.
            country:
              type: string
              description: The 2 letter ISO-3166 country abbreviation in which the response is located.
        periods:
          type: array
          items:
            type: object
            properties:
              timestamp:
                type: number
                description: UNIX timestamp of the period.
              dateTimeISO:
                type: string
                description: ISO 8601 date of the period.
              impacts:
                type:
                - array
                - 'null'
                description: |-
                  List of risk factors that will impact this location.
                items:
                  type: object
                  properties:
                    id:
                      type: string
                      description: Id for the risk factor.
                    name:
                      type: string
                      description: Full name of the risk factor.
                    description:
                      type: string
                      description: Description of the risk.
                    timeFrame:
                      type: string
                      description: Frame of time this risk is affecting the location.
                    index:
                      type: number
                      description: Numerical value associated with the risk. Ratings are 0 - 5 with 5
                        being the greatest risk.
                    category:
                      type: string
                      description: 'Categorical name associated with the index. Values include: none (0),
                        minimal (1), low (2), moderate (3), high (4), major (5)'
                    weather:
                      type: object
                      description: The most prominent weather information that helped determined the impact.
                      properties:
                        source:
                          type: string
                          description: Weather attribute that determined the impact.
                        value:
                          type:
                          - number
                          - 'null'
                          - string
                          description: |-
                            Weather value that determined the impact.
                        unit:
                          type: string
                          description: Unit of the weather value that determined the impact.
                        timestamp:
                          type:
                          - number
                          - 'null'
                          description: |-
                            Unix timestamp of the weather value that determined the impact, to the nearest second.
                        dateTimeISO:
                          type:
                          - string
                          - 'null'
                          description: |-
                            ISO 8601 date and time of the weather value that determined the impact.
        profile:
          type: object
          description: Object containing information about the location or event.
          properties:
            tz:
              type: string
              description: Timezone name of the location, such as `America/New_York`.
            tzname:
              type: string
              description: The timezone abbreviation for the location, such as `EST`.
            tzoffset:
              type: number
              description: The timezone offset for the location in seconds.
            isDST:
              type: boolean
              description: True if the location is currently observing Daylight Savings Time (DST), otherwise
                false.
            elevM:
              type:
              - number
              - 'null'
              description: |-
                The elevation of the location in meters.
            elevFT:
              type:
              - number
              - 'null'
              description: |-
                The elevation of the location in feet.
    ImpactsGeoJson:
      type: object
      description: Returned in place of the standard JSON response when `format=geojson`.
      required:
      - type
      - features
      properties:
        type:
          description: Always `FeatureCollection`.
          const: FeatureCollection
        features:
          description: The GeoJSON features.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The feature's identifier.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties: *id570
    ImpactsSingleResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: Normally a single object for the `:id` action.
          anyOf:
          - *id570
          - type: array
            items: *id570
    ImpactsRouteResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: One GeoJSON point feature per point, in the order given.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The point's `id` from the request, or the location as given.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties:
                description: How the API handled this point (`request`) and its result (`response`).
                type: object
                properties:
                  request:
                    $ref: '#/components/schemas/RouteRequestStatus'
                  response:
                    description: The result for this point.
                    $ref: '#/components/schemas/Impacts'
    IndicesResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: The results, as an array.
          type: array
          items: &id571
            $ref: '#/components/schemas/Indices'
    Indices:
      type: object
      properties:
        loc:
          type: object
          description: The location of the record.
          properties:
            lat:
              type: number
              description: The latitude coordinate of the record.
            long:
              type: number
              description: The place or nearest place to the record.
        indice:
          type: object
          description: Object containing information about the index.
          properties:
            type:
              type: string
              description: The type of index.
            range:
              type: object
              description: Object containing information about the index range.
              properties:
                min:
                  type: number
                  description: The minimum value of the index range.
                max:
                  type: number
                  description: The maximum value of the index range.
                reverse:
                  type: boolean
                  description: Flag indicating if the index range is reversed.
            past:
              type:
              - object
              - 'null'
              description: Not currently used. Will be used to store historical index data. Null for now.
            current:
              type: object
              description: Object containing information about the current index.
              properties:
                timestamp:
                  type: number
                  description: The unix timestamp, in seconds, for the valid time of the current index.
                dateTimeISO:
                  type: string
                  description: The ISO-8601 date and time string for the valid time of the current index.
                index:
                  type: number
                  description: |-
                    The numeric index value. The value, is normally from 0-5.



                    0 = Unavailable

                    If indice.range.reverse = false:

                    1 = bad

                    2 = poor

                    3 = good

                    4 = very good

                    5 = excellent



                    If indice.range.reverse = true:

                    1 = excellent

                    2 = very good

                    3 = good

                    4 = poor

                    5 = bad
                indexENG:
                  type: string
                  description: |-
                    The English phrase for the index value.



                    Possible values include:

                    - unavailable

                    - bad

                    - poor

                    - good

                    - very good

                    - excellent
            forecast:
              type:
              - object
              - 'null'
              description: |-
                Object containing information about the forecast index.
              properties:
                periods:
                  type: array
                  description: Array containing information about the forecast index periods.
                  items:
                    type: object
                    properties:
                      timestamp:
                        type: number
                        description: The unix timestamp, in seconds, for the valid time of the forecast
                          index.
                      dateTimeISO:
                        type: string
                        description: The ISO-8601 date and time string for the valid time of the forecast
                          index.
                      index:
                        type: number
                        description: |-
                          The numeric index value. The value, is normally from 0-5.



                          0 = Unavailable

                          If indice.range.reverse = false:

                          1 = bad

                          2 = poor

                          3 = good

                          4 = very good

                          5 = excellent



                          If indice.range.reverse = true:

                          1 = excellent

                          2 = very good

                          3 = good

                          4 = poor

                          5 = bad
                      indexENG:
                        type: string
                        description: |-
                          The English phrase for the index value.



                          Possible values include:

                          - unavailable

                          - bad

                          - poor

                          - good

                          - very good

                          - excellent
        place:
          type: object
          description: Object containing information about the place or nearest place to the record.
          properties:
            name:
              type: string
              description: The place or nearest place to the record.
            state:
              type:
              - string
              - 'null'
              description: The state abbreviation in which the response is located. This may be `null`
                or an empty string depending on the country.
            country:
              type: string
              description: The 2 letter ISO-3166 country abbreviation in which the response is located.
        profile:
          type: object
          description: Object containing information about the location or event.
          properties:
            tz:
              type: string
              description: Timezone name of the location, such as `America/New_York`.
    IndicesGeoJson:
      type: object
      description: Returned in place of the standard JSON response when `format=geojson`.
      required:
      - type
      - features
      properties:
        type:
          description: Always `FeatureCollection`.
          const: FeatureCollection
        features:
          description: The GeoJSON features.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The feature's identifier.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties: *id571
    IndicesSingleResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: Normally a single object for the `:id` action.
          anyOf:
          - *id571
          - type: array
            items: *id571
    IndicesRouteResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: One GeoJSON point feature per point, in the order given.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The point's `id` from the request, or the location as given.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties:
                description: How the API handled this point (`request`) and its result (`response`).
                type: object
                properties:
                  request:
                    $ref: '#/components/schemas/RouteRequestStatus'
                  response:
                    description: The result for this point.
                    $ref: '#/components/schemas/Indices'
    LightningResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: The results, as an array.
          type: array
          items: &id572
            $ref: '#/components/schemas/Lightning'
    Lightning:
      type: object
      properties:
        id:
          type: string
          description: The unique identifier for the lightning record.
        loc:
          type: object
          description: The location of the record.
          properties:
            long:
              type: number
              description: The place or nearest place to the record.
            lat:
              type: number
              description: The latitude coordinate of the record.
        ob:
          type: object
          description: Object containing the lightning observation.
          properties:
            timestamp:
              type: number
              description: Unix timestamp of the lightning pulse.
            dateTimeISO:
              type: string
              description: ISO 8601 date of the lightning pulse.
            age:
              type: number
              description: Seconds since the lightning pulse.
            pulse:
              type: object
              description: Object containing the lightning pulse information.
              properties:
                type:
                  type: string
                  description: |-
                    One of the two types of lightning pulses.

                    - IC: Intracloud

                    - CG: Cloud-to-ground (Strike)
                peakamp:
                  type: number
                  description: The peak amplitude of the lightning pulse. Polarity is determined by a
                    negative or positive value.
                numSensors:
                  type: number
                  description: The number of sensors that detected the lightning pulse.
                icHeightM:
                  type:
                  - number
                  - 'null'
                  description: |-
                    Deprecated
                icHeightFT:
                  type:
                  - number
                  - 'null'
                  description: |-
                    Deprecated
                chiSquare:
                  type:
                  - number
                  - 'null'
                  description: A metric indicating how well sensor observations align with the computed
                    lightning event. Lower values indicate higher confidence. Higher values indicate greater
                    uncertainty. Null if unavailable.
                cgMultiplicity:
                  type:
                  - 'null'
                  - number
                  description: The number of return strokes identified in a cloud-to-ground flash.
                cloudMultiplicity:
                  type:
                  - 'null'
                  - number
                  description: The number of discharge pulses identified in an intra-cloud event.
                flashId:
                  type: number
                  description: A unique identifier linking this pulse to its parent flash. Pulses sharing
                    a flashId belong to the same flash.
                isStrikePtStart:
                  type: 'null'
                  description: '`true` when this pulse is the initial strike (primary ground attachment
                    point) of a multi-stroke flash. `false` for a subsequent stroke.'
            timestampMS:
              type: number
            dateTimeISOMS:
              type: string
        recTimestamp:
          type: number
          description: The Unix timestamp of the time the lightning strike information was received.
        recISO:
          type: string
          description: The ISO 8601 date of the time the lightning strike information was received.
        age:
          type: number
          description: DEPRECATED Use `ob.age` instead.
        damagePotential:
          type: 'null'
          description: Data is only available for lightning/analytics endpoint.
        ellipse:
          type: 'null'
          description: Data is only available for lightning/analytics endpoint.
        pulseAlgorithm:
          type:
          - 'null'
          - string
          description: |-
            Data is only available for lightning/analytics endpoint.
        relativeTo:
          type: object
          description: |-
            Object containing information about the location used for the request compared to the record's actual location.

            Not always returned. Present when using the `closest` action.
          properties:
            lat:
              type: number
              description: Latitude coordinate of the location used for the request. This may be different
                than the record's loc.lat value if there was no record exactly at the request location.
            long:
              type: number
              description: Longitude coordinate of the location used for the request. This may be different
                than the record's loc.long value if there was no record exactly at the request location.
            bearing:
              type: number
              description: Bearing in degrees of the record's location relative to the location used for
                the request.
            bearingENG:
              type: string
              description: Cardinal direction of the record relative to the location used for the request.
            distanceKM:
              type: number
              description: Distance, in kilometers, from the requested location to the record's actual
                location.
            distanceMI:
              type: number
              description: Distance, in miles, from the requested location to the record's actual location.
    LightningGeoJson:
      type: object
      description: Returned in place of the standard JSON response when `format=geojson`.
      required:
      - type
      - features
      properties:
        type:
          description: Always `FeatureCollection`.
          const: FeatureCollection
        features:
          description: The GeoJSON features.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The feature's identifier.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties: *id572
    LightningSingleResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: Normally a single object for the `:id` action.
          anyOf:
          - *id572
          - type: array
            items: *id572
    LightningRouteResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: One GeoJSON point feature per point, in the order given.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The point's `id` from the request, or the location as given.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties:
                description: How the API handled this point (`request`) and its result (`response`).
                type: object
                properties:
                  request:
                    $ref: '#/components/schemas/RouteRequestStatus'
                  response:
                    description: The result for this point. May also be `null`.
                    anyOf:
                    - *id572
                    - type: 'null'
    LightningAnalyticsResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: The results, as an array.
          type: array
          items: &id573
            $ref: '#/components/schemas/LightningAnalytics'
    LightningAnalytics:
      type: object
      properties:
        id:
          type: string
          description: The unique identifier for the lightning record.
        loc:
          type: object
          description: The location of the record.
          properties:
            long:
              type: number
              description: The place or nearest place to the record.
            lat:
              type: number
              description: The latitude coordinate of the record.
        ob:
          type: object
          description: Object containing the lightning observation.
          properties:
            timestamp:
              type: number
              description: Unix timestamp of the lightning pulse.
            dateTimeISO:
              type: string
              description: ISO 8601 date of the lightning pulse.
            timestampMS:
              type: number
              description: Unix timestamp of the lightning pulse in milliseconds.
            dateTimeISOMS:
              type: string
              description: ISO 8601 date of the lightning pulse in milliseconds.
            age:
              type: number
              description: Seconds since the lightning pulse.
            pulse:
              type: object
              description: Object containing the lightning pulse information.
              properties:
                type:
                  type: string
                  description: |-
                    One of the two types of lightning pulses.

                    - IC: Intracloud

                    - CG: Cloud-to-ground (Strike)
                peakamp:
                  type: number
                  description: The peak amplitude of the lightning pulse. Polarity is determined by a
                    negative or positive value.
                numSensors:
                  type: number
                  description: The number of sensors that detected the lightning pulse.
                icHeightM:
                  type:
                  - number
                  - 'null'
                  description: |-
                    Deprecated
                icHeightFT:
                  type:
                  - number
                  - 'null'
                  description: |-
                    Deprecated
                chiSquare:
                  type:
                  - number
                  - 'null'
                  description: A metric indicating how well sensor observations align with the computed
                    lightning event. Lower values indicate higher confidence. Higher values indicate greater
                    uncertainty. Null if unavailable.
                cloudMultiplicity:
                  type:
                  - number
                  - 'null'
                  description: |-
                    The number of pulses detected within a cloud-to-cloud or intra-cloud lightning flash. Higher values indicate a more complex flash composed of multiple return strokes.
                flashId:
                  type: number
                  description: A unique identifier linking this pulse to its parent flash event. Multiple
                    pulses sharing the same flashId belong to the same lightning flash.
                cgMultiplicity:
                  type:
                  - number
                  - 'null'
                  description: |-
                    The number of pulses detected within a cloud-to-ground lightning flash. Higher values indicate a flash composed of multiple return strokes reaching the ground.
                isStrikePtStart:
                  type:
                  - boolean
                  - 'null'
                  description: |-
                    Indicates whether this pulse represents the beginning of a new strike point sequence. When true, this pulse marks the start of a distinct strike point within the parent flash.
        recTimestamp:
          type: number
          description: The Unix timestamp of the time the lightning strike information was received.
        recISO:
          type: string
          description: The ISO 8601 date of the time the lightning strike information was received.
        age:
          type: number
          description: DEPRECATED Use `ob.age` instead.
        damagePotential:
          type: object
          description: Object containing the damage potential properties.
          properties:
            continuingCurrentProbability:
              type:
              - string
              - 'null'
              description: Enum representing the textual probability of the strike containing a long continuing
                current. Null if unavailable. [`LOWEST`, `LOW`, `MEDIUM`, `HIGH` `HIGHEST`]
            metalDamagePotential:
              type:
              - number
              - 'null'
              description: |-
                Percentile of the accumulated metallic heating potential from impulse charge to the strike point.
            nonMetalDamagePotential:
              type:
              - number
              - 'null'
              description: |-
                Percentile of the accumulated non-metallic heating potential from impulse charge to the strike point.
            impulseChargeC:
              type:
              - number
              - 'null'
              description: |-
                Estimated accumulated impulse charge for the strike, most relevant for metal objects in Coulombs.
            impulseSpecificEnergyJPO:
              type:
              - number
              - 'null'
              description: |-
                Estimated accumulated impulse specific energy for the strike, most relevant for non-metal objects in Joules/Ohm.
            strokeCount:
              type:
              - number
              - 'null'
              description: |-
                Strokes in strike.
        ellipse:
          type: object
          description: Object containing the confidence ellipse properties.
          properties:
            polygon:
              type: object
              description: GeoJSON object containing confidence ellipse plotting properties.
              properties:
                type:
                  type: string
                  description: Type of GeoJson geometry
                coordinates:
                  type: array
                  description: List of coordinates that generate the GeoJson geometry
                  items:
                    type: array
                    items:
                      type: array
                      items:
                        type: array
                        items:
                          type: number
            angleDegree:
              type: number
              description: Semi-major axis angle in degrees East of North.
            semiMajorM:
              type: number
              description: Semi-major axis in meters.
            semiMajorFT:
              type: number
              description: Semi-major axis in feet.
            semiMinorM:
              type: number
              description: Semi-minor axis in meters.
            semiMinorFT:
              type: number
              description: Semi-minor axis in feet.
        relativeTo:
          type: object
          description: |-
            Object containing information about the location used for the request compared to the record's actual location.

            Not always returned. Present when using the `closest` action.
          properties:
            lat:
              type: number
              description: Latitude coordinate of the location used for the request. This may be different
                than the record's loc.lat value if there was no record exactly at the request location.
            long:
              type: number
              description: Longitude coordinate of the location used for the request. This may be different
                than the record's loc.long value if there was no record exactly at the request location.
            bearing:
              type: number
              description: Bearing in degrees of the record's location relative to the location used for
                the request.
            bearingENG:
              type: string
              description: Cardinal direction of the record relative to the location used for the request.
            distanceKM:
              type: number
              description: Distance, in kilometers, from the requested location to the record's actual
                location.
            distanceMI:
              type: number
              description: Distance, in miles, from the requested location to the record's actual location.
        pulseAlgorithm:
          type: string
          description: Algorithm used to identify the lightning record.
    LightningAnalyticsGeoJson:
      type: object
      description: Returned in place of the standard JSON response when `format=geojson`.
      required:
      - type
      - features
      properties:
        type:
          description: Always `FeatureCollection`.
          const: FeatureCollection
        features:
          description: The GeoJSON features.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The feature's identifier.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties: *id573
    LightningAnalyticsSingleResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: Normally a single object for the `:id` action.
          anyOf:
          - *id573
          - type: array
            items: *id573
    LightningAnalyticsRouteResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: One GeoJSON point feature per point, in the order given.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The point's `id` from the request, or the location as given.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties:
                description: How the API handled this point (`request`) and its result (`response`).
                type: object
                properties:
                  request:
                    $ref: '#/components/schemas/RouteRequestStatus'
                  response:
                    description: The result for this point. May also be `null`.
                    anyOf:
                    - *id573
                    - type: 'null'
    LightningDensityResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: The results, as an array.
          type: array
          items: &id574
            $ref: '#/components/schemas/LightningDensity'
    LightningDensity:
      type: object
      properties:
        id:
          type: string
        dataSource:
          type: string
        loc:
          type: object
          description: The location of the record.
          properties:
            lat:
              type: number
              description: The latitude coordinate of the record.
            long:
              type: number
              description: The place or nearest place to the record.
        place:
          type: object
          description: Object containing information about the place or nearest place to the record.
          properties:
            name:
              type: string
              description: The place or nearest place to the record.
            state:
              type:
              - string
              - 'null'
              description: The state abbreviation in which the response is located. This may be `null`
                or an empty string depending on the country.
            country:
              type: string
              description: The 2 letter ISO-3166 country abbreviation in which the response is located.
        resolutionM:
          type: number
          description: Spatial resolution of the dataset in meters^2, representing the size of each grid
            cell used to calculate lightning density.
        periods:
          type: array
          description: Array of time periods representing the historical interval used to compute lightning
            density statistics.
          items:
            type: object
            properties:
              minTimestamp:
                type: number
                description: Unix timestamp marking the start of the dataset time range.
              minDateTimeISO:
                type: string
                description: ISO 8601 formatted start date and time of the dataset period.
              maxTimestamp:
                type: number
                description: Unix timestamp marking the end of the dataset time range.
              maxDateTimeISO:
                type: string
                description: ISO 8601 formatted end date and time of the dataset period.
              months:
                type: number
                description: Total number of months included in the historical averaging period.
              density:
                type: object
                description: Lightning strike density values averaged over the period, expressed as strikes
                  per square kilometer per year.
                properties:
                  cg:
                    type: number
                    description: Average annual cloud-to-ground lightning strike density per square kilometer.
                  ic:
                    type: number
                    description: Average annual in-cloud lightning strike density per square kilometer.
                  all:
                    type: number
                    description: Total average annual lightning strike density per square kilometer (cloud-to-ground
                      plus in-cloud).
        profile:
          type: object
          description: Object containing information about the location or event.
          properties:
            tz:
              type: string
              description: Timezone name of the location, such as `America/New_York`.
    LightningDensityGeoJson:
      type: object
      description: Returned in place of the standard JSON response when `format=geojson`.
      required:
      - type
      - features
      properties:
        type:
          description: Always `FeatureCollection`.
          const: FeatureCollection
        features:
          description: The GeoJSON features.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The feature's identifier.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties: *id574
    LightningDensitySingleResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: Normally a single object for the `:id` action.
          anyOf:
          - *id574
          - type: array
            items: *id574
    LightningFlashResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: The results, as an array.
          type: array
          items: &id575
            $ref: '#/components/schemas/LightningFlash'
    LightningFlash:
      type: object
      properties:
        id:
          type: string
          description: The unique identifier for the lightning record.
        loc:
          type: object
          description: The location of the record.
          properties:
            long:
              type: number
              description: The place or nearest place to the record.
            lat:
              type: number
              description: The latitude coordinate of the record.
        ob:
          type: object
          description: The lightning flash observation.
          properties:
            timestamp:
              type: number
              description: Unix timestamp of the lightning flash.
            dateTimeISO:
              type: string
              description: The date and time of the lightning flash in ISO 8601 format.
            age:
              type: number
              description: The age of the lightning flash in seconds.
        recTimestamp:
          type: number
          description: Unix timestamp when the lightning flash was received.
        recDateTimeISO:
          type: string
          description: The date and time when the lightning flash was received in ISO 8601 format
        relativeTo:
          type: object
          description: |-
            The requested reference point, with the bearing and distance from it to the result.

            Not always returned. Present when using the `closest` action.
          properties:
            bearing:
              type: number
              description: Compass bearing in degrees (0-360) from the reference point toward the result.
            bearingENG:
              type: string
              description: The bearing as a cardinal or intercardinal abbreviation, e.g. `N`, `ENE`, `SSW`.
            distanceKM:
              type: number
              description: Distance from the reference point to the result, in kilometers.
            distanceMI:
              type: number
              description: Distance from the reference point to the result, in statute miles.
            lat:
              type: number
              description: Latitude of the requested reference point.
            long:
              type: number
              description: Longitude of the requested reference point.
    LightningFlashGeoJson:
      type: object
      description: Returned in place of the standard JSON response when `format=geojson`.
      required:
      - type
      - features
      properties:
        type:
          description: Always `FeatureCollection`.
          const: FeatureCollection
        features:
          description: The GeoJSON features.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The feature's identifier.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties: *id575
    LightningFlashSingleResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: Normally a single object for the `:id` action.
          anyOf:
          - *id575
          - type: array
            items: *id575
    LightningFlashRouteResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: One GeoJSON point feature per point, in the order given.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The point's `id` from the request, or the location as given.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties:
                description: How the API handled this point (`request`) and its result (`response`).
                type: object
                properties:
                  request:
                    $ref: '#/components/schemas/RouteRequestStatus'
                  response:
                    description: The result for this point. May also be `null`.
                    anyOf:
                    - *id575
                    - type: 'null'
    LightningSummaryResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: The results, as an array.
          type: array
          items: &id576
            $ref: '#/components/schemas/LightningSummary'
    LightningSummary:
      type: object
      properties:
        summary:
          type: object
          description: Object containing summary information about the lightning pulses.
          properties:
            range:
              type: object
              description: Object containing the range of the pulses.
              properties:
                count:
                  type: number
                  description: The total lightning pulses within the summary time range.
                fromTimestamp:
                  type: number
                  description: The Unix timestamp of the summary time range start. Usually the same as
                    the `from` parameter.
                fromDateTimeISO:
                  type: string
                  description: The ISO 8601 date and time of the summary time range start. Usually the
                    same as the `from` parameter.
                toTimestamp:
                  type: number
                  description: The Unix timestamp of the summary time range end. Usually the same as the
                    `to` parameter.
                toDateTimeISO:
                  type: string
                  description: The ISO 8601 date and time of the summary time range end. Usually the same
                    as the `to` parameter.
                maxTimestamp:
                  type: number
                  description: The Unix timestamp of the last pulse time within the summary time range.
                maxDateTimeISO:
                  type: string
                  description: The ISO 8601 date and time of the last pulse time within the summary time
                    range.
                minTimestamp:
                  type: number
                  description: The Unix timestamp of the first pulse time within the summary time range.
                minDateTimeISO:
                  type: string
                  description: The ISO 8601 date and time of the first pulse time within the summary time
                    range.
            pulse:
              type: object
              description: Object containing summary information about the lightning pulses.
              properties:
                count:
                  type: number
                  description: The total lightning pulses within the summary time range.
                cg:
                  type: number
                  description: The total cloud-to-ground lightning pulses within the summary time range.
                ic:
                  type: number
                  description: The total intra-cloud (cloud to cloud) lightning pulses within the summary
                    time range.
                negative:
                  type: number
                  description: The total number of lightning pulses with a negative polarity within the
                    summary time range.
                positive:
                  type: number
                  description: The total number of lightning pulses with a positive polarity within the
                    summary time range.
            peakAmp:
              type: object
              description: Object containing summary information about the peak amplitude of the lightning
                pulses.
              properties:
                count:
                  type: number
                  description: The total number of lightning pulses that included peak amp information
                all:
                  type: object
                  description: Object containing summary information about the peak amplitude of all lightning
                    pulses.
                  properties:
                    min:
                      type: number
                      description: The minimum peak amplitude of all lightning pulses within the summary
                        time range.
                    max:
                      type: number
                      description: The maximum peak amplitude of all lightning pulses within the summary
                        time range.
                    avg:
                      type: number
                      description: The average peak amplitude of all lightning pulses within the summary
                        time range.
                positive:
                  type: object
                  description: The total number of lightning pulses with a positive polarity within the
                    summary time range.
                  properties:
                    min:
                      type: number
                      description: The minimum peak amplitude of all lightning pulses with a positive
                        polarity within the summary time range.
                    max:
                      type: number
                      description: The maximum peak amplitude of all lightning pulses with a positive
                        polarity within the summary time range.
                    avg:
                      type: number
                      description: The average peak amplitude of all lightning pulses with a positive
                        polarity within the summary time range.
                negative:
                  type: object
                  description: The total number of lightning pulses with a negative polarity within the
                    summary time range.
                  properties:
                    min:
                      type: number
                      description: The minimum peak amplitude of all lightning pulses with a negative
                        polarity within the summary time range.
                    max:
                      type: number
                      description: The maximum peak amplitude of all lightning pulses with a negative
                        polarity within the summary time range.
                    avg:
                      type: number
                      description: The average peak amplitude of all lightning pulses with a negative
                        polarity within the summary time range.
            icHeight:
              type: object
              description: DEPRECATED
              properties:
                count:
                  type: number
                  description: DEPRECATED
                min:
                  type: number
                  description: DEPRECATED
                max:
                  type: number
                  description: DEPRECATED
                avg:
                  type: number
                  description: DEPRECATED
            numSensors:
              type: object
              description: Object containing summary information about the number of sensors that detected
                the lightning pulses.
              properties:
                count:
                  type: number
                  description: The total number of lightning pulses that included sensor information
                min:
                  type: number
                  description: The minimum number of sensors that detected a lightning pulse within the
                    summary time range.
                max:
                  type: number
                  description: The maximum number of sensors that detected a lightning pulse within the
                    summary time range.
                avg:
                  type: number
                  description: The average number of sensors that detected a lightning pulse within the
                    summary time range.
    LightningSummaryGeoJson:
      type: object
      description: Returned in place of the standard JSON response when `format=geojson`.
      required:
      - type
      - features
      properties:
        type:
          description: Always `FeatureCollection`.
          const: FeatureCollection
        features:
          description: The GeoJSON features.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The feature's identifier.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties: *id576
    LightningSummarySingleResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: Normally a single object for the `:id` action.
          anyOf:
          - *id576
          - type: array
            items: *id576
    LightningThreatsResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: The results, as an array.
          type: array
          items: &id577
            $ref: '#/components/schemas/LightningThreats'
    LightningThreats:
      type: object
      properties:
        id:
          type: string
          description: The Lightning Storm Threat ID
        dataSource:
          type: string
          description: |-
            The lightning threats data source. Supported sources:

            - vaisala-lightning
        details:
          type: object
          description: Object containing information about the lightning threat.
          properties:
            stormId:
              type: string
              description: The Lightning Storm Threat ID
            issuedTimestamp:
              type: number
              description: The unix timestamp of date/time the lightning storm threat was issued
            issuedDateTimeISO:
              type: string
              description: The date/time the lightning storm threat was issued in ISO8601 format
            range:
              type: object
              description: Object containing information about the range of the lightning storm threat.
              properties:
                minTimestamp:
                  type: number
                  description: The unix timestamp of the start of the lightning storm threat
                minDateTimeISO:
                  type: string
                  description: The date/time of the start of the lightning storm threat in ISO8601 format
                maxTimestamp:
                  type: number
                  description: The unix timestamp of the end of the lightning storm threat
                maxDateTimeISO:
                  type: string
                  description: The date/time of the end of the lightning storm threat in ISO8601 format
            severe:
              type: boolean
              description: Flag indicating if the lightning storm threat is severe
            movement:
              type: object
              description: Object containing information about the movement of the lightning storm threat.
              properties:
                dirDEG:
                  type: number
                  description: The direction the lightning threat is moving from in degrees. 0 degrees
                    is North, 90 degrees is East, 180 degrees is South, 270 degrees is West.
                dir:
                  type: string
                  description: 'The direction the lightning threat is moving from. Possible values: N,
                    NE, E, SE, S, SW, W, NW'
                speedKTS:
                  type: number
                  description: The speed of the movement of the lightning storm threat in knots
                speedKPH:
                  type: number
                  description: The speed of the movement of the lightning storm threat in kilometers per
                    hour
                speedMPH:
                  type: number
                  description: The speed of the movement of the lightning storm threat in miles per hour
                speedMPS:
                  type: number
                  description: The speed of the movement of the lightning storm threat in meters per second
                reliability:
                  type: string
                  description: |-
                    The reliability of the estimated threat movement information:



                    - NOT_AVAILABLE: Not enough history available to estimate motion

                    - UNPHYSICAL: Estimated storm motion exceeds 120 km/h

                    - LOW: The default assumption once any given storm has enough history of initializing its motion estimate.

                    - MEDIUM: LOW reliability can be promoted to MEDIUM or HIGH once there is enough consistency between recent storm motion estimates.

                    - HIGH: LOW reliability can be promoted to MEDIUM or HIGH once there is enough consistency between recent storm motion estimates.
                dirToDEG:
                  type: number
                  description: The direction the lightning threat is moving towards in degrees. 0 degrees
                    is North, 90 degrees is East, 180 degrees is South, 270 degrees is West.
                dirTo:
                  type: string
                  description: 'The direction the lightning threat is moving towards. Possible values:
                    N, NE, E, SE, S, SW, W, NW'
            totalPeriods:
              type: number
              description: The total number of 10 minute periods in the lightning storm threat
        periods:
          type: array
          description: Array of objects containing information about the 10 minute lightning storm threat
            periods.
          items:
            type: object
            properties:
              id:
                type: string
                description: The ID string for the 10 minute threat forecast period
              range:
                type: object
                description: Object containing information about the range of the 10 minute lightning
                  storm threat period.
                properties:
                  minTimestamp:
                    type: number
                    description: The unix timestamp of the start of the 10 minute lightning storm threat
                      period
                  minDateTimeISO:
                    type: string
                    description: The date/time of the start of the 10 minute lightning storm threat period
                      in ISO8601 format
                  maxTimestamp:
                    type: number
                    description: The unix timestamp of the end of the 10 minute lightning storm threat
                      period
                  maxDateTimeISO:
                    type: string
                    description: The date/time of the end of the 10 minute lightning storm threat period
                      in ISO8601 format
              centroid:
                type: object
                description: A GeoJSON point object representing the centroid of the coverage area polygon
                  for the period
                properties:
                  type:
                    type: string
                    description: The GeoJSON type of the centroid object. Always `Point`.
                  coordinates:
                    type: array
                    description: The GeoJSON coordinates of the centroid object. Array of longitude and
                      latitude.
                    items: {}
              polygon:
                type: object
                description: A GeoJSON polygon object representing the threat coverage area for the period
                properties:
                  type:
                    type: string
                    description: The GeoJSON type of the polygon object. Always `Polygon`.
                  coordinates:
                    type: array
                    description: The GeoJSON coordinates of the polygon object. Array of longitude and
                      latitude.
                    items: {}
        forecastPath:
          type:
          - object
          - 'null'
          description: A GeoJSON line string representing the estimated direction of the storm. Null if
            not available.
          properties:
            type:
              type: string
              description: The GeoJSON type of the line string object. Always `LineString`.
            coordinates:
              type: array
              description: The GeoJSON coordinates of the line string object. Array of longitude and latitude.
              items: {}
        profile:
          type: object
          description: Object containing information about the location or event.
          properties:
            tz:
              type: string
              description: Timezone name of the location, such as `America/New_York`.
    LightningThreatsGeoJson:
      type: object
      description: Returned in place of the standard JSON response when `format=geojson`.
      required:
      - type
      - features
      properties:
        type:
          description: Always `FeatureCollection`.
          const: FeatureCollection
        features:
          description: The GeoJSON features.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The feature's identifier.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties: *id577
    LightningThreatsSingleResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: Normally a single object for the `:id` action.
          anyOf:
          - *id577
          - type: array
            items: *id577
    LightningThreatsRouteResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: One GeoJSON point feature per point, in the order given.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The point's `id` from the request, or the location as given.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties:
                description: How the API handled this point (`request`) and its result (`response`).
                type: object
                properties:
                  request:
                    $ref: '#/components/schemas/RouteRequestStatus'
                  response:
                    description: The result for this point. May also be `null`.
                    anyOf:
                    - *id577
                    - type: 'null'
    LightningTurbineriskResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: The results, as an array.
          type: array
          items: &id578
            $ref: '#/components/schemas/LightningTurbinerisk'
    LightningTurbinerisk:
      type: object
      properties:
        id:
          type: string
        dataSource:
          type: string
        loc:
          type: object
          description: The location of the record.
          properties:
            lat:
              type: number
              description: The latitude coordinate of the record.
            long:
              type: number
              description: The place or nearest place to the record.
        place:
          type: object
          description: Object containing information about the place or nearest place to the record.
          properties:
            name:
              type: string
              description: The place or nearest place to the record.
            state:
              type:
              - string
              - 'null'
              description: The state abbreviation in which the response is located. This may be `null`
                or an empty string depending on the country.
            country:
              type: string
              description: The 2 letter ISO-3166 country abbreviation in which the response is located.
        resolutionM:
          type: number
          description: Spatial resolution of the underlying lightning dataset in meters, defining the
            grid cell size used for risk calculations.
        risk:
          type: object
          description: Estimated annual lightning strike risk for a wind turbine at the specified location
            and height, based on local lightning climatology and peer-reviewed modeling.
          properties:
            cg:
              type: number
              description: Expected annual cloud-to-ground lightning strike frequency per turbine.
            tul:
              type: number
              description: Expected annual triggered upward lightning (TUL) strike frequency per turbine,
                estimated from turbine height and local storm electric field conditions.
        profile:
          type: object
          description: Object containing information about the location or event.
          properties:
            tz:
              type: string
              description: Timezone name of the location, such as `America/New_York`.
    LightningTurbineriskGeoJson:
      type: object
      description: Returned in place of the standard JSON response when `format=geojson`.
      required:
      - type
      - features
      properties:
        type:
          description: Always `FeatureCollection`.
          const: FeatureCollection
        features:
          description: The GeoJSON features.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The feature's identifier.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties: *id578
    LightningTurbineriskSingleResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: Normally a single object for the `:id` action.
          anyOf:
          - *id578
          - type: array
            items: *id578
    MaritimeResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: The results, as an array.
          type: array
          items: &id579
            $ref: '#/components/schemas/Maritime'
    Maritime:
      type: object
      properties:
        loc:
          type: object
          description: The location of the record.
          properties:
            long:
              type: number
              description: The place or nearest place to the record.
            lat:
              type: number
              description: The latitude coordinate of the record.
        interval:
          type: string
          description: The interval of the forecast period.
        periods:
          type: array
          description: The forecast periods.
          items:
            type: object
            properties:
              timestamp:
                type: number
                description: The UNIX timestamp of the valid time of the forecast period
              dateTimeISO:
                type: string
                description: The ISO 8601 date/time of the forecast period valid time
              seaSurfaceTemperatureC:
                type:
                - number
                - 'null'
                description: The sea surface temperature in Celsius. Available out 7 days. Null if unavailable.
              seaSurfaceTemperatureF:
                type:
                - number
                - 'null'
                description: The sea surface temperature in Fahrenheit. Available out 7 days. Null if
                  unavailable.
              seaCurrentSpeedKTS:
                type:
                - number
                - 'null'
                description: The sea current speed in knots. Null if unavailable.
              seaCurrentSpeedKPH:
                type:
                - number
                - 'null'
                description: The sea current speed in kilometers per hour. Null if unavailable.
              seaCurrentSpeedMPS:
                type:
                - number
                - 'null'
                description: The sea current speed in meters per second. Null if unavailable.
              seaCurrentSpeedMPH:
                type:
                - number
                - 'null'
                description: The sea current speed in miles per hour. Null if unavailable.
              seaCurrentDir:
                type:
                - string
                - 'null'
                description: 'The sea current cardinal direction. Null if unavailable. Possible values:
                  N, NNE, NE, ENE, E, ESE, SE, SSE, S, SSW, SW, WSW, W, WNW, NW, NNW.'
              seaCurrentDirDEG:
                type:
                - number
                - 'null'
                description: The sea current direction in degrees. Null if unavailable. 0 - 359, where
                  0 is North.
              significantWaveHeightM:
                type:
                - number
                - 'null'
                description: The significant wave height in meters. Null if unavailable.
              significantWaveHeightFT:
                type:
                - number
                - 'null'
                description: The significant wave height in feet. Null if unavailable.
              primaryWaveDir:
                type:
                - string
                - 'null'
                description: 'The primary wave cardinal direction. Null if unavailable. Possible values:
                  N, NNE, NE, ENE, E, ESE, SE, SSE, S, SSW, SW, WSW, W, WNW, NW, NNW.'
              primaryWaveDirDEG:
                type:
                - number
                - 'null'
                description: The primary wave direction in degrees. Null if unavailable. 0 - 359, where
                  0 is North.
              primaryWavePeriod:
                type:
                - number
                - 'null'
                description: The primary wave period in seconds. Null if unavailable.
              primarySwellHeightM:
                type:
                - number
                - 'null'
                description: The primary swell height in meters. Null if unavailable.
              primarySwellHeightFT:
                type:
                - number
                - 'null'
                description: The primary swell height in feet. Null if unavailable.
              primarySwellDir:
                type:
                - string
                - 'null'
                description: 'The primary swell cardinal direction. Null if unavailable. Possible values:
                  N, NNE, NE, ENE, E, ESE, SE, SSE, S, SSW, SW, WSW, W, WNW, NW, NNW.'
              primarySwellDirDEG:
                type:
                - number
                - 'null'
                description: The primary swell direction in degrees. Null if unavailable. 0 - 359, where
                  0 is North.
              primarySwellPeriod:
                type:
                - number
                - 'null'
                description: The primary swell period in seconds. Null if unavailable.
              secondarySwellHeightM:
                type:
                - number
                - 'null'
                description: The secondary swell height in meters. Null if unavailable.
              secondarySwellHeightFT:
                type:
                - number
                - 'null'
                description: The secondary swell height in feet. Null if unavailable.
              secondarySwellDir:
                type:
                - string
                - 'null'
                description: 'The secondary swell cardinal direction. Null if unavailable. Possible values:
                  N, NNE, NE, ENE, E, ESE, SE, SSE, S, SSW, SW, WSW, W, WNW, NW, NNW.'
              secondarySwellDirDEG:
                type:
                - number
                - 'null'
                description: The secondary swell direction in degrees. Null if unavailable. 0 - 359, where
                  0 is North.
              secondarySwellPeriod:
                type:
                - number
                - 'null'
                description: The secondary swell period in seconds. Null if unavailable.
              tertiarySwellHeightM:
                type:
                - number
                - 'null'
                description: The tertiary swell height in meters. Null if unavailable.
              tertiarySwellHeightFT:
                type:
                - number
                - 'null'
                description: The tertiary swell height in feet. Null if unavailable.
              tertiarySwellDir:
                type:
                - string
                - 'null'
                description: 'The tertiary swell cardinal direction. Null if unavailable. Possible values:
                  N, NNE, NE, ENE, E, ESE, SE, SSE, S, SSW, SW, WSW, W, WNW, NW, NNW.'
              tertiarySwellDirDEG:
                type:
                - number
                - 'null'
                description: The tertiary swell direction in degrees. Null if unavailable. 0 - 359, where
                  0 is North.
              tertiarySwellPeriod:
                type:
                - number
                - 'null'
                description: The tertiary swell period in seconds. Null if unavailable.
              tidesM:
                type:
                - number
                - 'null'
                description: The tide height in meters. Null if unavailable.
              tidesFT:
                type:
                - number
                - 'null'
                description: The tide height in feet. Null if unavailable.
              surgeM:
                type:
                - number
                - 'null'
                description: The storm surge height in meters. Storm surge is the amount of abnormal rise
                  of water over and above the predicted astronomical tides due to storm activity. (Not
                  inland storm surge). Null if unavailable.
              surgeFT:
                type:
                - number
                - 'null'
                description: The storm surge height in feet. Storm surge is the amount of abnormal rise
                  of water over and above the predicted astronomical tides due to storm activity. (Not
                  inland storm surge). Null if unavailable.
              windWaveDir:
                type: string
                description: Direction of the wind-generated waves, as a cardinal direction (N, NNE, NE,
                  ENE, E, ESE, SE, SSE, S, SSW, SW, WSW, W, WNW, NW, NNW). Null if unavailable.
              windWaveDirDEG:
                type: number
                description: Direction of the wind-generated waves, in degrees.
              windWavePeriod:
                type: number
                description: The time between the peaks of two neighboring wind-generated waves.
        profile:
          type: object
          description: Object containing information about the location or event.
          properties:
            tz:
              type: string
              description: Timezone name of the location, such as `America/New_York`.
            elevFT:
              type: number
              description: The elevation of the location in feet.
            elevM:
              type: number
              description: The elevation of the location in meters.
    MaritimeGeoJson:
      type: object
      description: Returned in place of the standard JSON response when `format=geojson`.
      required:
      - type
      - features
      properties:
        type:
          description: Always `FeatureCollection`.
          const: FeatureCollection
        features:
          description: The GeoJSON features.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The feature's identifier.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties: *id579
    MaritimeSingleResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: Normally a single object for the `:id` action.
          anyOf:
          - *id579
          - type: array
            items: *id579
    MaritimeRouteResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: One GeoJSON point feature per point, in the order given.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The point's `id` from the request, or the location as given.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties:
                description: How the API handled this point (`request`) and its result (`response`).
                type: object
                properties:
                  request:
                    $ref: '#/components/schemas/RouteRequestStatus'
                  response:
                    description: The result for this point.
                    $ref: '#/components/schemas/Maritime'
    MaritimeArchiveResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: The results, as an array.
          type: array
          items: &id580
            $ref: '#/components/schemas/MaritimeArchive'
    MaritimeArchive:
      type: object
      properties:
        loc:
          type: object
          description: The location of the record.
          properties:
            long:
              type: number
              description: The place or nearest place to the record.
            lat:
              type: number
              description: The latitude coordinate of the record.
        interval:
          type: string
          description: The interval of the forecast period.
        periods:
          type: array
          description: The forecast periods.
          items:
            type: object
            properties:
              timestamp:
                type: number
                description: The UNIX timestamp of the valid time of the forecast period
              dateTimeISO:
                type: string
                description: The ISO 8601 date/time of the forecast period valid time
              seaSurfaceTemperatureC:
                type:
                - number
                - 'null'
                description: The sea surface temperature in Celsius. Available out 7 days. Null if unavailable.
              seaSurfaceTemperatureF:
                type:
                - number
                - 'null'
                description: The sea surface temperature in Fahrenheit. Available out 7 days. Null if
                  unavailable.
              seaCurrentSpeedKTS:
                type:
                - number
                - 'null'
                description: The sea current speed in knots. Null if unavailable.
              seaCurrentSpeedKPH:
                type:
                - number
                - 'null'
                description: The sea current speed in kilometers per hour. Null if unavailable.
              seaCurrentSpeedMPS:
                type:
                - number
                - 'null'
                description: The sea current speed in meters per second. Null if unavailable.
              seaCurrentSpeedMPH:
                type:
                - number
                - 'null'
                description: The sea current speed in miles per hour. Null if unavailable.
              seaCurrentDir:
                type:
                - string
                - 'null'
                description: 'The sea current cardinal direction. Null if unavailable. Possible values:
                  N, NNE, NE, ENE, E, ESE, SE, SSE, S, SSW, SW, WSW, W, WNW, NW, NNW.'
              seaCurrentDirDEG:
                type:
                - number
                - 'null'
                description: The sea current direction in degrees. Null if unavailable. 0 - 359, where
                  0 is North.
              significantWaveHeightM:
                type:
                - number
                - 'null'
                description: The significant wave height in meters. Null if unavailable.
              significantWaveHeightFT:
                type:
                - number
                - 'null'
                description: The significant wave height in feet. Null if unavailable.
              primaryWaveDir:
                type:
                - string
                - 'null'
                description: 'The primary wave cardinal direction. Null if unavailable. Possible values:
                  N, NNE, NE, ENE, E, ESE, SE, SSE, S, SSW, SW, WSW, W, WNW, NW, NNW.'
              primaryWaveDirDEG:
                type:
                - number
                - 'null'
                description: The primary wave direction in degrees. Null if unavailable. 0 - 359, where
                  0 is North.
              primaryWavePeriod:
                type:
                - number
                - 'null'
                description: The primary wave period in seconds. Null if unavailable.
              primarySwellHeightM:
                type:
                - number
                - 'null'
                description: The primary swell height in meters. Null if unavailable.
              primarySwellHeightFT:
                type:
                - number
                - 'null'
                description: The primary swell height in feet. Null if unavailable.
              primarySwellDir:
                type:
                - string
                - 'null'
                description: 'The primary swell cardinal direction. Null if unavailable. Possible values:
                  N, NNE, NE, ENE, E, ESE, SE, SSE, S, SSW, SW, WSW, W, WNW, NW, NNW.'
              primarySwellDirDEG:
                type:
                - number
                - 'null'
                description: The primary swell direction in degrees. Null if unavailable. 0 - 359, where
                  0 is North.
              primarySwellPeriod:
                type:
                - number
                - 'null'
                description: The primary swell period in seconds. Null if unavailable.
              secondarySwellHeightM:
                type:
                - number
                - 'null'
                description: The secondary swell height in meters. Null if unavailable.
              secondarySwellHeightFT:
                type:
                - number
                - 'null'
                description: The secondary swell height in feet. Null if unavailable.
              secondarySwellDir:
                type:
                - string
                - 'null'
                description: 'The secondary swell cardinal direction. Null if unavailable. Possible values:
                  N, NNE, NE, ENE, E, ESE, SE, SSE, S, SSW, SW, WSW, W, WNW, NW, NNW.'
              secondarySwellDirDEG:
                type:
                - number
                - 'null'
                description: The secondary swell direction in degrees. Null if unavailable. 0 - 359, where
                  0 is North.
              secondarySwellPeriod:
                type:
                - number
                - 'null'
                description: The secondary swell period in seconds. Null if unavailable.
              tertiarySwellHeightM:
                type:
                - number
                - 'null'
                description: The tertiary swell height in meters. Null if unavailable.
              tertiarySwellHeightFT:
                type:
                - number
                - 'null'
                description: The tertiary swell height in feet. Null if unavailable.
              tertiarySwellDir:
                type:
                - string
                - 'null'
                description: 'The tertiary swell cardinal direction. Null if unavailable. Possible values:
                  N, NNE, NE, ENE, E, ESE, SE, SSE, S, SSW, SW, WSW, W, WNW, NW, NNW.'
              tertiarySwellDirDEG:
                type:
                - number
                - 'null'
                description: The tertiary swell direction in degrees. Null if unavailable. 0 - 359, where
                  0 is North.
              tertiarySwellPeriod:
                type:
                - number
                - 'null'
                description: The tertiary swell period in seconds. Null if unavailable.
              tidesM:
                type:
                - number
                - 'null'
                description: The tide height in meters. Null if unavailable.
              tidesFT:
                type:
                - number
                - 'null'
                description: The tide height in feet. Null if unavailable.
              surgeM:
                type:
                - number
                - 'null'
                description: The storm surge height in meters. Storm surge is the amount of abnormal rise
                  of water over and above the predicted astronomical tides due to storm activity. (Not
                  inland storm surge). Null if unavailable.
              surgeFT:
                type:
                - number
                - 'null'
                description: The storm surge height in feet. Storm surge is the amount of abnormal rise
                  of water over and above the predicted astronomical tides due to storm activity. (Not
                  inland storm surge). Null if unavailable.
              windWaveDirDEG:
                type: number
                description: Wind generated wave direction in degrees.
              windWaveDir:
                type:
                - string
                - 'null'
                description: 'Wind generated wave in cardinal direction. Null if unavailable. Possible
                  values: N, NNE, NE, ENE, E, ESE, SE, SSE, S, SSW, SW, WSW, W, WNW, NW, NNW.'
              windWavePeriod:
                type: number
                description: The duration of time passed between the peaks of two neighboring wind generated
                  waves.
        profile:
          type: object
          description: Object containing information about the location or event.
          properties:
            tz:
              type: string
              description: Timezone name of the location, such as `America/New_York`.
            elevFT:
              type: number
              description: The elevation of the location in feet.
            elevM:
              type: number
              description: The elevation of the location in meters.
    MaritimeArchiveGeoJson:
      type: object
      description: Returned in place of the standard JSON response when `format=geojson`.
      required:
      - type
      - features
      properties:
        type:
          description: Always `FeatureCollection`.
          const: FeatureCollection
        features:
          description: The GeoJSON features.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The feature's identifier.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties: *id580
    MaritimeArchiveSingleResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: Normally a single object for the `:id` action.
          anyOf:
          - *id580
          - type: array
            items: *id580
    MaritimeArchiveRouteResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: One GeoJSON point feature per point, in the order given.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The point's `id` from the request, or the location as given.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties:
                description: How the API handled this point (`request`) and its result (`response`).
                type: object
                properties:
                  request:
                    $ref: '#/components/schemas/RouteRequestStatus'
                  response:
                    description: The result for this point.
                    $ref: '#/components/schemas/MaritimeArchive'
    ModelsResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: The results, as an array.
          type: array
          items: &id581
            $ref: '#/components/schemas/Models'
    Models:
      type: object
      properties:
        loc:
          type: object
          description: The location of the record.
          properties:
            lat:
              type: number
              description: The latitude coordinate of the record.
            long:
              type: number
              description: The place or nearest place to the record.
        place:
          type: object
          description: Object containing information about the place or nearest place to the record.
          properties:
            name:
              type: string
              description: The place or nearest place to the record.
            state:
              type:
              - string
              - 'null'
              description: The state abbreviation in which the response is located. This may be `null`
                or an empty string depending on the country.
            country:
              type: string
              description: The 2 letter ISO-3166 country abbreviation in which the response is located.
        model:
          type: string
          description: The model instance identifier for this response.
        referenceTime:
          type: string
          description: The ISO-8601 timestamp of the model run (initialization cycle) used for this response.
        profile:
          type: object
          description: Object containing information about the location or event.
          properties:
            tz:
              type: string
              description: Timezone name of the location, such as `America/New_York`.
            tzname:
              type: string
              description: The timezone abbreviation for the location, such as `EST`.
            tzoffset:
              type: number
              description: The timezone offset for the location in seconds.
            isDST:
              type: boolean
              description: True if the location is currently observing Daylight Savings Time (DST), otherwise
                false.
            elevM:
              type: number
              description: The elevation of the location in meters.
            elevFT:
              type: number
              description: The elevation of the location in feet.
            pop:
              type: number
              description: The probability of precipitation for the location in percent, 0-100.
        periods:
          type: array
          description: Array of forecast periods.
          items:
            type: object
            properties:
              timestamp:
                type: number
                description: The UNIX timestamp of the forecast valid time.
              dateTimeISO:
                type: string
                description: The ISO-8601 date and time string of the forecast valid time.
              tempC:
                type: number
                description: The temperature in degrees Celsius for the valid time.
              tempF:
                type: number
                description: The temperature in degrees Fahrenheit for the valid time.
              feelslikeC:
                type: number
                description: The feels like temperature for the valid time in degrees Celsius.
              feelslikeF:
                type: number
                description: The feels like temperature for the valid time in degrees Fahrenheit.
              maxTempC:
                type:
                - number
                - 'null'
                description: |-
                  The maximum temperature in degrees Celsius.
              maxTempF:
                type:
                - number
                - 'null'
                description: |-
                  The maximum temperature in degrees Fahrenheit.
              minTempC:
                type:
                - number
                - 'null'
                description: |-
                  The minimum temperature in degrees Celsius.
              minTempF:
                type:
                - number
                - 'null'
                description: |-
                  The minimum temperature in degrees Fahrenheit.
              dewpointC:
                type: number
                description: The dew point for the valid time in degrees Celsius.
              dewpointF:
                type: number
                description: The dew point for the valid time in degrees Fahrenheit.
              humidity:
                type: number
                description: The relative humidity for the valid time in percent, 0-100.
              maxHumidity:
                type:
                - number
                - 'null'
                description: |-
                  The maximum relative humidity for the period in percent, 0-100.
              minHumidity:
                type:
                - number
                - 'null'
                description: |-
                  The minimum relative humidity for the period in percent, 0-100.
              windSpeedMPS:
                type: number
                description: The wind speed for the valid time in meters per second.
              windSpeedKTS:
                type: number
                description: The wind speed for the valid time in knots.
              windSpeedKPH:
                type: number
                description: The wind speed for the valid time in kilometers per hour.
              windSpeedMPH:
                type: number
                description: The wind speed for the valid time in miles per hour.
              windDirDEG:
                type:
                - number
                - 'null'
                description: The wind direction for the valid time in degrees. 0-359, where 0 is north
                  and 180 is south. Null if unavailable / no wind speed.
              windDir:
                type:
                - string
                - 'null'
                description: The wind direction for the valid time in cardinal notation. N, S, SE, NNW,
                  etc. Null if unavailable / no wind speed.
              windGustMPS:
                type: number
                description: The wind gust for the valid time in meters per second.
              windGustKTS:
                type: number
                description: The wind gust for the valid time in knots.
              windGustKPH:
                type: number
                description: The wind gust for the valid time in kilometers per hour.
              windGustMPH:
                type: number
                description: The wind gust for the valid time in miles per hour.
              precipMM:
                type:
                - number
                - 'null'
                description: The amount of precipitation expected for the period in millimeters. The total
                  liquid equivalent of all precipitation.
              precipIN:
                type:
                - number
                - 'null'
                description: The amount of precipitation expected for the period in inches. The total
                  liquid equivalent of all precipitation.
              snowM:
                type: number
                description: The amount of accumulated snow fall expected for the period in meters.
              snowCM:
                type: number
                description: The amount of accumulated snow fall expected for the period in centimeters.
              snowIN:
                type: number
                description: The amount of accumulated snow fall expected for the period in inches.
              iceaccumMM:
                type:
                - number
                - 'null'
                description: The amount of ice accretion/accumulation expected for the period in millimeters.
                  Available for the US only out 48 hours.
              iceaccumIN:
                type:
                - number
                - 'null'
                description: The amount of ice accretion/accumulation expected for the period in inches.
                  Available for the US only out 48 hours.
              sky:
                type:
                - number
                - 'null'
                description: |-
                  The sky/cloud cover for the valid time in percent, 0-100.
              pop:
                type: number
                description: The probability of precipitation for the period in percent, 0-100.
              weatherPrimary:
                type: string
                description: The primary weather phrase for the forecast period.
              weatherCoded:
                type: string
                description: The coded weather type. Refer to the [Coded Weather](https://www.xweather.com/docs/weather-api/reference/weather-codes)
                  documentation for additional information on the types of weather codes.
              uvi:
                type:
                - number
                - 'null'
                description: |-
                  The UV index for the valid time.
              snowDepthM:
                type:
                - number
                - 'null'
                description: The snow depth for the period in meters.
              snowDepthCM:
                type:
                - number
                - 'null'
                description: The snow depth for the period in centimeters.
              snowDepthIN:
                type:
                - number
                - 'null'
                description: The snow depth for the period in inches.
              pressureMB:
                type:
                - number
                - 'null'
                description: The mean sea level pressure for the period in millibars.
              pressureIN:
                type:
                - number
                - 'null'
                description: The mean sea level pressure for the period in inches.
              VIS_surface:
                type: number
                description: The visibility at the surface for the valid time in meters.
              weather:
                type: string
                description: Full weather phrase for the forecast period.
              weatherPrimaryCoded:
                type: string
                description: The primary coded weather type. Refer to the [Coded Weather](https://www.xweather.com/docs/weather-api/reference/weather-codes)
                  documentation for additional information on the types of weather codes.
              cloudsCoded:
                type: string
                description: |-
                  The sky/cloud cover for the valid time in coded notation.

                  Cloud codes:

                  - `CL`: Clear. Cloud coverage is 0-7% of the sky.
                  - `FW`: Fair/mostly sunny. Cloud coverage is 7-32% of the sky.
                  - `SC`: Partly cloudy. Cloud coverage is 32-70% of the sky.
                  - `BK`: Mostly cloudy. Cloud coverage is 70-95% of the sky.
                  - `OV`: Cloudy/overcast. Cloud coverage is 95-100% of the sky.
              icon:
                type: string
                description: The URL to the weather icon for the forecast period.
    ModelsGeoJson:
      type: object
      description: Returned in place of the standard JSON response when `format=geojson`.
      required:
      - type
      - features
      properties:
        type:
          description: Always `FeatureCollection`.
          const: FeatureCollection
        features:
          description: The GeoJSON features.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The feature's identifier.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties: *id581
    ModelsSingleResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: Normally a single object for the `:id` action.
          anyOf:
          - *id581
          - type: array
            items: *id581
    ModelsCatalogResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: The results, as an array.
          type: array
          items: &id582
            $ref: '#/components/schemas/ModelsCatalog'
    ModelsCatalog:
      type: object
      properties:
        models:
          type: array
          description: Array of model instance objects available in the catalog.
          items:
            type: object
            properties:
              name:
                type: string
                description: The unique identifier for the model instance, combining the product and region
                  (e.g. gfs_global, nbm_conus). This value is used as the :model path segment when requesting
                  forecast data from the /models/:model endpoint.
              product:
                type: string
                description: The underlying forecast model or product code (e.g. gfs, ecmwf-hres, gefs,
                  nbm, ndfd, icon, hrdps, adfd).
              region:
                type: string
                description: The geographic domain the model instance covers (e.g. global, conus, alaska,
                  hawaii, guam, puerto-rico, europe, canada, australia).
              runtimes:
                type: array
                description: Array of ISO-8601 timestamps representing each model run (initialization
                  cycle) currently available for this instance, ordered oldest to newest. Run cadence
                  varies by model — for example, hourly for nbm, every six hours for gfs. These are the
                  values accepted by the runtime parameter on the data endpoint.
                items: {}
              latestRuntime:
                type: string
                description: The ISO-8601 timestamp of the most recent available run, provided as a convenience
                  so the runtimes array does not need to be parsed to find the newest cycle.
              forecastRange:
                type: object
                description: Object describing the forecast valid-time coverage of the latest run.
                properties:
                  start:
                    type: string
                    description: The ISO-8601 date and time for the beginning of the forecast coverage.
                  end:
                    type: string
                    description: The ISO-8601 date and time for the end of the forecast coverage.
              datasets:
                type: array
                description: Array of dataset codes identifying the variables the model produces (e.g.
                  TMP_2-HTGL, WIND_10-HTGL, PRATE_0-SFC). Each code follows a VARIABLE_LEVEL-LEVELTYPE
                  convention and corresponds to specific weather fields returned by the /models/:model
                  data endpoint.
                items: {}
        count:
          type: number
          description: The number of model instances returned in the models array.
    ModelsCatalogGeoJson:
      type: object
      description: Returned in place of the standard JSON response when `format=geojson`.
      required:
      - type
      - features
      properties:
        type:
          description: Always `FeatureCollection`.
          const: FeatureCollection
        features:
          description: The GeoJSON features.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The feature's identifier.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties: *id582
    NormalsResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: The results, as an array.
          type: array
          items: &id583
            $ref: '#/components/schemas/Normals'
    Normals:
      type: object
      properties:
        id:
          type: string
          description: The co-op/station ID that the normal is based on.
        dataSource:
          type: string
          description: The data source of the record.
        loc:
          type: object
          description: The location of the record.
          properties:
            long:
              type: number
              description: The place or nearest place to the record.
            lat:
              type: number
              description: The latitude coordinate of the record.
        place:
          type: object
          description: Object containing information about the place or nearest place to the record.
          properties:
            name:
              type: string
              description: The place or nearest place to the record.
            state:
              type:
              - string
              - 'null'
              description: The state abbreviation in which the response is located. This may be `null`
                or an empty string depending on the country.
            country:
              type: string
              description: The 2 letter ISO-3166 country abbreviation in which the response is located.
        periods:
          type: array
          description: Array of objects containing information about the periods.
          items:
            type: object
            properties:
              type:
                type: string
                description: |-
                  Type of normal:

                  - daily

                  - monthly

                  - annual
              mon:
                type:
                - number
                - 'null'
                description: The number of the month the normal is for, from 1 - 12. Will be null for
                  an annual summary (filter=annual).
              day:
                type:
                - number
                - 'null'
                description: The numeric day of the month, from 1 - 31. Will be null for both a monthly
                  and annual summary (filter=monthly or filter=annual).
              timestamp:
                type: number
                description: UNIX timestamp of the normals valid time.
              dateTimeISO:
                type: string
                description: The date and time of the normals valid time, formatted in ISO-8601 format.
              temp:
                type: object
                description: Object containing information about the normal temperature.
                properties:
                  maxF:
                    type: number
                    description: The normal maximum temperature for the period, in degrees Fahrenheit.
                  maxC:
                    type: number
                    description: The normal maximum temperature for the period, in degrees Celsius.
                  minF:
                    type: number
                    description: The normal minimum temperature for the period, in degrees Fahrenheit.
                  minC:
                    type: number
                    description: The normal minimum temperature for the period, in degrees Celsius.
                  avgF:
                    type: number
                    description: The normal average temperature for the period, in degrees Fahrenheit.
                  avgC:
                    type: number
                    description: The normal average temperature for the period, in degrees Celsius.
              prcp:
                type:
                - object
                - 'null'
                description: |-
                  Object containing information about the normal precipitation.
                properties:
                  ytdIN:
                    type:
                    - number
                    - 'null'
                    description: |-
                      The normal year-to-date precipitation for the period, in inches.
                  ytdCM:
                    type:
                    - number
                    - 'null'
                    description: |-
                      The normal year-to-date precipitation for the period, in centimeters.
                  mtdIN:
                    type: number
                    description: The normal month-to-date precipitation for the period, in inches.
                  mtdCM:
                    type: number
                    description: The normal month-to-date precipitation for the period, in centimeters.
              snow:
                type:
                - object
                - 'null'
                description: |-
                  Object containing information about the normal snowfall.
                properties:
                  ytdIN:
                    type: number
                    description: The normal year-to-date snowfall for the period, in inches.
                  ytdCM:
                    type: number
                    description: The normal year-to-date snowfall for the period, in centimeters.
                  mtdIN:
                    type: number
                    description: The normal month-to-date snowfall for the period, in inches.
                  mtdCM:
                    type: number
                    description: The normal month-to-date snowfall for the period, in centimeters.
              hdd:
                type: number
                description: The normal heating degree days for the period. This is the number of degrees
                  that a day's average temperature is below 65 degrees Fahrenheit. This value is only
                  returned for daily normals.
              cdd:
                type: number
                description: The normal cooling degree days for the period. This is the number of degrees
                  that a day's average temperature is above 65 degrees Fahrenheit. This value is only
                  returned for daily normals.
        profile:
          type: object
          description: Object containing information about the location or event.
          properties:
            tz:
              type: string
              description: Timezone name of the location, such as `America/New_York`.
        relativeTo:
          type: object
          description: |-
            Object containing information about the location used for the request compared to the record's actual location.

            Not always returned. Present when using the `closest` action.
          properties:
            lat:
              type: number
              description: Latitude coordinate of the location used for the request. This may be different
                than the record's loc.lat value if there was no record exactly at the request location.
            long:
              type: number
              description: Longitude coordinate of the location used for the request. This may be different
                than the record's loc.long value if there was no record exactly at the request location.
            bearing:
              type: number
              description: Bearing in degrees of the record's location relative to the location used for
                the request.
            bearingENG:
              type: string
              description: Cardinal direction of the record relative to the location used for the request.
            distanceKM:
              type: number
              description: Distance, in kilometers, from the requested location to the record's actual
                location.
            distanceMI:
              type: number
              description: Distance, in miles, from the requested location to the record's actual location.
    NormalsGeoJson:
      type: object
      description: Returned in place of the standard JSON response when `format=geojson`.
      required:
      - type
      - features
      properties:
        type:
          description: Always `FeatureCollection`.
          const: FeatureCollection
        features:
          description: The GeoJSON features.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The feature's identifier.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties: *id583
    NormalsSingleResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: Normally a single object for the `:id` action.
          anyOf:
          - *id583
          - type: array
            items: *id583
    NormalsRouteResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: One GeoJSON point feature per point, in the order given.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The point's `id` from the request, or the location as given.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties:
                description: How the API handled this point (`request`) and its result (`response`).
                type: object
                properties:
                  request:
                    $ref: '#/components/schemas/RouteRequestStatus'
                  response:
                    description: The result for this point.
                    $ref: '#/components/schemas/Normals'
    NormalsStationsResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: The results, as an array.
          type: array
          items: &id584
            $ref: '#/components/schemas/NormalsStations'
    NormalsStations:
      type: object
      properties:
        id:
          type: string
          description: The co-op/station ID.
        dataSource:
          type: string
          description: The data source of the record.
        loc:
          type: object
          description: The location of the record.
          properties:
            long:
              type: number
              description: The place or nearest place to the record.
            lat:
              type: number
              description: The latitude coordinate of the record.
        place:
          type: object
          description: Object containing information about the place or nearest place to the record.
          properties:
            name:
              type: string
              description: The place or nearest place to the record.
            state:
              type:
              - string
              - 'null'
              description: The state abbreviation in which the response is located. This may be `null`
                or an empty string depending on the country.
            country:
              type: string
              description: The 2 letter ISO-3166 country abbreviation in which the response is located.
        profile:
          type: object
          description: Object containing information about the location or event.
          properties:
            tz:
              type: string
              description: Timezone name of the location, such as `America/New_York`.
            elevM:
              type: number
              description: The elevation of the location in meters.
            elevFT:
              type: number
              description: The elevation of the location in feet.
            wmoid:
              type:
              - string
              - 'null'
              description: The WMO ID of the location. NULL if not available.
            flags:
              type: object
              description: Object containing flags related to the stations data.
              properties:
                temp:
                  type: boolean
                  description: Flag indicating if the station has temperature normals.
                prcp:
                  type: boolean
                  description: Flag indicating if the station has precipitation normals.
                snow:
                  type: boolean
                  description: Flag indicating if the station has snowfall normals.
        relativeTo:
          type: object
          description: |-
            Object containing information about the location used for the request compared to the record's actual location.

            Not always returned. Present when using the `closest` action.
          properties:
            lat:
              type: number
              description: Latitude coordinate of the location used for the request. This may be different
                than the record's loc.lat value if there was no record exactly at the request location.
            long:
              type: number
              description: Longitude coordinate of the location used for the request. This may be different
                than the record's loc.long value if there was no record exactly at the request location.
            bearing:
              type: number
              description: Bearing in degrees of the record's location relative to the location used for
                the request.
            bearingENG:
              type: string
              description: Cardinal direction of the record relative to the location used for the request.
            distanceKM:
              type: number
              description: Distance, in kilometers, from the requested location to the record's actual
                location.
            distanceMI:
              type: number
              description: Distance, in miles, from the requested location to the record's actual location.
    NormalsStationsGeoJson:
      type: object
      description: Returned in place of the standard JSON response when `format=geojson`.
      required:
      - type
      - features
      properties:
        type:
          description: Always `FeatureCollection`.
          const: FeatureCollection
        features:
          description: The GeoJSON features.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The feature's identifier.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties: *id584
    NormalsStationsSingleResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: Normally a single object for the `:id` action.
          anyOf:
          - *id584
          - type: array
            items: *id584
    NormalsStationsRouteResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: One GeoJSON point feature per point, in the order given.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The point's `id` from the request, or the location as given.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties:
                description: How the API handled this point (`request`) and its result (`response`).
                type: object
                properties:
                  request:
                    $ref: '#/components/schemas/RouteRequestStatus'
                  response:
                    description: The result for this point.
                    $ref: '#/components/schemas/NormalsStations'
    ObservationsSingleResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: Normally a single object for the `:id` action.
          anyOf:
          - &id585
            $ref: '#/components/schemas/Observations'
          - type: array
            items: *id585
    Observations:
      type: object
      properties:
        id:
          type: string
          description: The reporting station ID.
        dataSource:
          type: string
          description: The source of the data.
        loc:
          type: object
          description: The location of the record.
          properties:
            long:
              type:
              - number
              - 'null'
              description: |-
                The place or nearest place to the record.
            lat:
              type:
              - number
              - 'null'
              description: |-
                The latitude coordinate of the record.
        place:
          type:
          - object
          - 'null'
          description: |-
            Object containing information about the place or nearest place to the record.
          properties:
            name:
              type: string
              description: The name ob the observation station.
            city:
              type:
              - string
              - 'null'
              description: The city in which the response is located. Null if not available.
            state:
              type:
              - string
              - 'null'
              description: The state abbreviation in which the response is located. This may be `null`
                or an empty string depending on the country.
            country:
              type: string
              description: The 2 letter ISO-3166 country abbreviation in which the response is located.
        profile:
          type: object
          description: Object containing information about the location or event.
          properties:
            tz:
              type: string
              description: Timezone name of the location, such as `America/New_York`.
            tzname:
              type: string
              description: The timezone abbreviation for the location, such as `EST`.
            tzoffset:
              type: number
              description: The timezone offset for the location in seconds.
            isDST:
              type: boolean
              description: True if the location is currently observing Daylight Savings Time (DST), otherwise
                false.
            elevM:
              type:
              - number
              - 'null'
              description: |-
                The elevation of the location in meters.
            elevFT:
              type:
              - number
              - 'null'
              description: |-
                The elevation of the location in feet.
        obTimestamp:
          type: number
          description: DEPRECATED. Use `ob.timestamp` instead.
        obDateTime:
          type: string
          description: DEPRECATED. Use `ob.dateTimeISO` instead.
        ob:
          type: object
          description: Object containing information about the weather observation.
          properties:
            type:
              type: string
              description: |-
                The type of observation will be one of the following:

                station - actual station observations
            timestamp:
              type: number
              description: Unix timestamp of the observation.
            dateTimeISO:
              type: string
              description: The date and time of the observation in ISO-8601 format.
            recTimestamp:
              type: number
              description: Unix timestamp of the observation was received.
            recDateTimeISO:
              type: string
              description: The date and time of the observation was received in ISO-8601 format.
            tempC:
              type:
              - number
              - 'null'
              description: The temperature in degrees Celsius. Null if not available.
            tempF:
              type:
              - number
              - 'null'
              description: The temperature in degrees Fahrenheit. Null if not available.
            dewpointC:
              type:
              - number
              - 'null'
              description: The dew point temperature in degrees Celsius. Null if not available.
            dewpointF:
              type:
              - number
              - 'null'
              description: The dew point temperature in degrees Fahrenheit. Null if not available.
            humidity:
              type:
              - number
              - 'null'
              description: The relative humidity as a percentage, 0-100. Null if not available.
            pressureMB:
              type:
              - number
              - 'null'
              description: Mean Sea Level Pressure (MSLP) in millibars. Null if not available. This is
                the pressure reading most commonly used by meteorologists to track weather systems at
                the surface.
            pressureIN:
              type:
              - number
              - 'null'
              description: Mean Sea Level Pressure (MSLP) in inches of mercury. Null if not available.
                This is the pressure reading most commonly used by meteorologists to track weather systems
                at the surface.
            spressureMB:
              type:
              - number
              - 'null'
              description: Station pressure in millibars. The pressure Null if not available. This is
                the pressure that is observed at a specific elevation and is the true barometric pressure
                of a location.
            spressureIN:
              type:
              - number
              - 'null'
              description: Station pressure in inches of mercury. Null if not available. This is the pressure
                that is observed at a specific elevation and is the true barometric pressure of a location.
            altimeterMB:
              type:
              - number
              - 'null'
              description: Altimeter in millibars. Null if not available.
            altimeterIN:
              type:
              - number
              - 'null'
              description: Altimeter in inches of mercury. Null if not available.
            windKTS:
              type:
              - number
              - 'null'
              description: |-
                DEPRECATED. Use `ob.windSpeedKTS` instead.
            windKPH:
              type:
              - number
              - 'null'
              description: |-
                DEPRECATED. Use `ob.windSpeedKPH` instead.
            windMPH:
              type:
              - number
              - 'null'
              description: |-
                DEPRECATED. Use `ob.windSpeedMPH` instead.
            windMPS:
              type:
              - number
              - 'null'
              description: |-
                DEPRECATED. Use `ob.windSpeedMPS>` instead.
            windSpeedKTS:
              type:
              - number
              - 'null'
              description: The wind speed in knots.  Null if not available.
            windSpeedKPH:
              type:
              - number
              - 'null'
              description: The wind speed in kilometers per hour. Null if not available.
            windSpeedMPH:
              type:
              - number
              - 'null'
              description: The wind speed in miles per hour. Null if not available.
            windSpeedMPS:
              type:
              - number
              - 'null'
              description: The wind speed in meters per second. Null if not available.
            windDirDEG:
              type:
              - number
              - 'null'
              description: The wind direction in degrees. 0-359, where 0 is north. Null if not available.
            windDir:
              type:
              - string
              - 'null'
              description: The wind direction as a cardinal direction. N, NNE, NE, ENE, E, ESE, SE, SSE,
                S, SSW, SW, WSW, W, WNW, NW, NNW. Null if not available.
            windGustKTS:
              type:
              - number
              - 'null'
              description: The wind gust in knots. Null if not available.
            windGustKPH:
              type:
              - number
              - 'null'
              description: The wind gust in kilometers per hour. Null if not available.
            windGustMPH:
              type:
              - number
              - 'null'
              description: The wind gust in miles per hour. Null if not available.
            windGustMPS:
              type:
              - number
              - 'null'
              description: The wind gust in meters per second. Null if not available.
            flightRule:
              description: |-
                The flight rule category of the observation. One of the following:

                VFR - Visual Flight Rules

                MVFR - Marginal Visual Flight Rules

                IFR - Instrument Flight Rules

                LIFR - Low Instrument Flight Rules

                 Null if not available.
              type:
              - 'null'
              - string
            visibilityKM:
              description: The visibility in kilometers. Null if not available.
              type:
              - 'null'
              - number
            visibilityMI:
              description: The visibility in miles. Null if not available.
              type:
              - 'null'
              - number
            weather:
              type:
              - string
              - 'null'
              description: |-
                A string of the weather often including cloud coverage along with any prominent weather. Null if unavailable.

                Translated when `lang` is set.
            weatherShort:
              type:
              - string
              - 'null'
              description: |-
                A shortened weather string. Null if unavailable.

                Translated when `lang` is set.
            weatherCoded:
              type:
              - string
              - 'null'
              description: The coded weather. Null if unavailable. See the [Coded Weather Documentation](https://www.xweather.com/docs/weather-api/reference/weather-codes)
                for more information.
            weatherPrimary:
              type:
              - string
              - 'null'
              description: |-
                The primary weather type. Null if unavailable.

                Translated when `lang` is set.
            weatherPrimaryCoded:
              type:
              - string
              - 'null'
              description: The coded primary weather type. Null if unavailable. See the [Coded Weather
                Documentation](https://www.xweather.com/docs/weather-api/reference/weather-codes) for
                more information.
            cloudsCoded:
              type:
              - string
              - 'null'
              description: |-
                The coded cloud coverage. Null if unavailable. See the [Coded Weather Documentation](https://www.xweather.com/docs/weather-api/reference/weather-codes) for more information.

                Cloud codes:

                - `CL`: Clear. Cloud coverage is 0-7% of the sky.
                - `FW`: Fair/mostly sunny. Cloud coverage is 7-32% of the sky.
                - `SC`: Partly cloudy. Cloud coverage is 32-70% of the sky.
                - `BK`: Mostly cloudy. Cloud coverage is 70-95% of the sky.
                - `OV`: Cloudy/overcast. Cloud coverage is 95-100% of the sky.
            icon:
              type:
              - string
              - 'null'
              description: The icon representing the current weather conditions. Null if unavailable.
            heatindexC:
              type:
              - number
              - 'null'
              description: The heat index in degrees Celsius. Null if not available.
            heatindexF:
              type:
              - number
              - 'null'
              description: The heat index in degrees Fahrenheit. Null if not available.
            windchillC:
              type:
              - number
              - 'null'
              description: The wind chill temperature in degrees Celsius. Null if not available.
            windchillF:
              type:
              - number
              - 'null'
              description: The wind chill temperature in degrees Fahrenheit. Null if not available.
            feelslikeC:
              type:
              - number
              - 'null'
              description: The feels like (apparent) temperature in degrees Celsius. Null if not available.
            feelslikeF:
              type:
              - number
              - 'null'
              description: The feels like (apparent) temperature in degrees Fahrenheit. Null if not available.
            isDay:
              type:
              - boolean
              - 'null'
              description: Flag indicating if the observation is during the day. Null if not available.
            sunrise:
              type:
              - number
              - 'null'
              description: |-
                Timestamp of sunrise for the observation location. NOTE: If no sunrise (Midnight sun / polar night) a boolean false will be returned
            sunriseISO:
              type:
              - string
              - 'null'
              description: |-
                The date and time of sunrise for the observation location in ISO-8601 format. NOTE: If no sunrise (Midnight sun / polar night) a boolean false will be returned
            sunset:
              type:
              - number
              - 'null'
              description: |-
                Timestamp of sunset for the observation location. NOTE: If no sunset (Midnight sun / polar night) a boolean false will be returned
            sunsetISO:
              type:
              - string
              - 'null'
              description: |-
                The date and time of sunset for the observation location in ISO-8601 format. NOTE: If no sunset (Midnight sun / polar night) a boolean false will be returned
            snowDepthCM:
              description: The snow depth in centimeters. Null if not available.
              type: 'null'
            snowDepthIN:
              description: The snow depth in inches. Null if not available.
              type: 'null'
            precipMM:
              type:
              - number
              - 'null'
              description: The precipitation amount in millimeters. Null if not available.
            precipIN:
              type:
              - number
              - 'null'
              description: The precipitation amount in inches. Null if not available.
            solradWM2:
              type:
              - number
              - 'null'
              description: The solar radiation as observed from station or estimated if not available
                from station in watts per square meter. Null if not available.
            solradMethod:
              type:
              - string
              - 'null'
              description: |-
                Method used to calculate solar radiation. One of the following:

                observed = reported by station

                estimated = calculated since not reported by station

                 Null if not available.
            ceilingFT:
              description: The cloud ceiling in feet. Null if not available.
              type:
              - 'null'
              - number
            ceilingM:
              description: The cloud ceiling in meters. Null if not available.
              type:
              - 'null'
              - number
            light:
              type:
              - number
              - 'null'
              description: The estimated light rate as a percentage based on solradWM2 when available,
                otherwise calculated. Null if not available.
            uvi:
              description: The UV index. Null if not available.
              type:
              - 'null'
              - number
            QC:
              type:
              - string
              - 'null'
              description: The quality control code. Null if not available.
            QCcode:
              type:
              - number
              - 'null'
              description: |-
                Quality Control Code is the numerical version of QC (quality control):

                0 = failed QC

                1 = caution (some observation attributes may be invalid)

                3 = probation (a station will be on probation if it's new, changed location, or having significant data issues)

                7 = Questioned. While the observation passes QC, some elements may be out of characteristic for the station

                10 = OK, passed QC

                 Null if not available.
            trustFactor:
              type: number
              description: |-
                The trust factor of the observation. This value combines both the individual observation QC value and the overall confidence in the station.

                Will be a value from 0 -100 and is equivalent to the QCcode * Station Confidence.



                Note: New stations will start with a lower confidence. Additionally, stations that have observations that fail QC may have their station confidence lowered.

                By default the API requires a trustFactor of 80 or above.
            sky:
              type:
              - number
              - 'null'
              description: The sky/cloud coverage as a percentage, 0-100. Null if not available.
            software:
              type: string
              description: Software used for a PWS stations. This attribute only exists for PWS stations.
            skywxSrc:
              type: string
              description: Source station used to generate sky / weather data when the PWS station did
                not provide. This attribute only exists for PWS stations.
            precip10mIN:
              type: number
              description: Precipitation in the 10 minutes ending at the observation time, in inches.
            precip10mMM:
              type: number
              description: Precipitation in the 10 minutes ending at the observation time, in millimeters.
            tempMax24hrC:
              type: number
              description: Maximum temperature in the 24 hours ending at the observation time, in Celsius.
            tempMax24hrF:
              type: number
              description: Maximum temperature in the 24 hours ending at the observation time, in Fahrenheit.
            tempMax6hrC:
              type: number
              description: Maximum temperature in the 6 hours ending at the observation time, in Celsius.
            tempMax6hrF:
              type: number
              description: Maximum temperature in the 6 hours ending at the observation time, in Fahrenheit.
            tempMin24hrC:
              type: number
              description: Minimum temperature in the 24 hours ending at the observation time, in Celsius.
            tempMin24hrF:
              type: number
              description: Minimum temperature in the 24 hours ending at the observation time, in Fahrenheit.
            tempMin6hrC:
              type: number
              description: Minimum temperature in the 6 hours ending at the observation time, in Celsius.
            tempMin6hrF:
              type: number
              description: Minimum temperature in the 6 hours ending at the observation time, in Fahrenheit.
            windGustMaxKPH:
              type: number
              description: Peak wind gust since the previous standard observation, or within the hour
                ending at the observation time, in kilometers per hour.
            windGustMaxKTS:
              type: number
              description: Peak wind gust since the previous standard observation, or within the hour
                ending at the observation time, in knots.
            windGustMaxMPH:
              type: number
              description: Peak wind gust since the previous standard observation, or within the hour
                ending at the observation time, in miles per hour.
            windGustMaxMPS:
              type: number
              description: Peak wind gust since the previous standard observation, or within the hour
                ending at the observation time, in meters per second.
        raw:
          type:
          - string
          - 'null'
          description: Raw observation data if available. (i.e. raw metar or synops). Null if not available.
        relativeTo:
          type: object
          description: |-
            Object containing information about the location used for the request compared to the record's actual location.

            Not always returned. Present when using the `closest` action.
          properties:
            lat:
              type: number
              description: Latitude coordinate of the location used for the request. This may be different
                than the record's loc.lat value if there was no record exactly at the request location.
            long:
              type: number
              description: Longitude coordinate of the location used for the request. This may be different
                than the record's loc.long value if there was no record exactly at the request location.
            bearing:
              type: number
              description: Bearing in degrees of the record's location relative to the location used for
                the request.
            bearingENG:
              type: string
              description: Cardinal direction of the record relative to the location used for the request.
            distanceKM:
              type: number
              description: Distance, in kilometers, from the requested location to the record's actual
                location.
            distanceMI:
              type: number
              description: Distance, in miles, from the requested location to the record's actual location.
    ObservationsGeoJson:
      type: object
      description: Returned in place of the standard JSON response when `format=geojson`.
      required:
      - type
      - features
      properties:
        type:
          description: Always `FeatureCollection`.
          const: FeatureCollection
        features:
          description: The GeoJSON features.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The feature's identifier.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties: *id585
    ObservationsResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: The results, as an array.
          type: array
          items: *id585
    ObservationsRouteResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: One GeoJSON point feature per point, in the order given.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The point's `id` from the request, or the location as given.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties:
                description: How the API handled this point (`request`) and its result (`response`).
                type: object
                properties:
                  request:
                    $ref: '#/components/schemas/RouteRequestStatus'
                  response:
                    description: The result for this point.
                    $ref: '#/components/schemas/Observations'
    ObservationsArchiveSingleResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: Normally a single object for the `:id` action.
          anyOf:
          - &id586
            $ref: '#/components/schemas/ObservationsArchive'
          - type: array
            items: *id586
    ObservationsArchive:
      type: object
      properties:
        id:
          type: string
          description: The reporting station ID.
        dataSource:
          type: string
          description: The source of the data.
        loc:
          type: object
          description: The location of the record.
          properties:
            long:
              type: number
              description: The place or nearest place to the record.
            lat:
              type: number
              description: The latitude coordinate of the record.
        place:
          type: object
          description: Object containing information about the place or nearest place to the record.
          properties:
            name:
              type: string
              description: The name ob the observation station.
            city:
              type:
              - string
              - 'null'
              description: The city in which the response is located. Null if not available.
            state:
              type:
              - string
              - 'null'
              description: The state abbreviation in which the response is located. This may be `null`
                or an empty string depending on the country.
            country:
              type: string
              description: The 2 letter ISO-3166 country abbreviation in which the response is located.
        profile:
          type: object
          description: Object containing information about the location or event.
          properties:
            tz:
              type: string
              description: Timezone name of the location, such as `America/New_York`.
            tzname:
              type: string
              description: The timezone abbreviation for the location, such as `EST`.
            tzoffset:
              type: number
              description: The timezone offset for the location in seconds.
            isDST:
              type: boolean
              description: True if the location is currently observing Daylight Savings Time (DST), otherwise
                false.
            elevM:
              type: number
              description: The elevation of the location in meters.
            elevFT:
              type: number
              description: The elevation of the location in feet.
            hasPrecip:
              type: boolean
              description: Flag indicating if the location is known to have precipitation data available.
        periods:
          type: array
          description: Array of objects containing weather observations for the requested location.
          items:
            type: object
            properties:
              ob:
                type: object
                description: Object containing an individual weather observation.
                properties:
                  type:
                    type: string
                    description: |-
                      The type of observation will be one of the following:

                      station - actual station observations
                  timestamp:
                    type: number
                    description: The UNIX timestamp of the observation.
                  dateTimeISO:
                    type: string
                    description: The ISO-8601 date and time of the observation.
                  recTimestamp:
                    type: number
                    description: Unix timestamp of when the observation was received.
                  recDateTimeISO:
                    type: string
                    description: The ISO-8601 date and time of when the observation was received.
                  tempC:
                    type:
                    - number
                    - 'null'
                    description: The temperature in degrees Celsius. Null if not available.
                  tempF:
                    type:
                    - number
                    - 'null'
                    description: The temperature in degrees Fahrenheit. Null if not available.
                  dewpointC:
                    type:
                    - number
                    - 'null'
                    description: The dewpoint temperature in degrees Celsius. Null if not available.
                  dewpointF:
                    type:
                    - number
                    - 'null'
                    description: The dewpoint temperature in degrees Fahrenheit. Null if not available.
                  humidity:
                    type:
                    - number
                    - 'null'
                    description: The relative humidity as a percentage, 0-100. Null if not available.
                  pressureMB:
                    type:
                    - number
                    - 'null'
                    description: Mean Sea Level Pressure (MSLP) in millibars. Null if not available. This
                      is the pressure reading most commonly used by meteorologists to track weather systems
                      at the surface.
                  pressureIN:
                    type:
                    - number
                    - 'null'
                    description: Mean Sea Level Pressure (MSLP) in inches of mercury. Null if not available.
                      This is the pressure reading most commonly used by meteorologists to track weather
                      systems at the surface.
                  spressureMB:
                    type:
                    - number
                    - 'null'
                    description: Station pressure in millibars. The pressure Null if not available. This
                      is the pressure that is observed at a specific elevation and is the true barometric
                      pressure of a location.
                  spressureIN:
                    type:
                    - number
                    - 'null'
                    description: Station pressure in inches of mercury. The pressure Null if not available.
                      This is the pressure that is observed at a specific elevation and is the true barometric
                      pressure of a location.
                  altimeterMB:
                    type:
                    - number
                    - 'null'
                    description: The altimeter in millibars. Null if not available.
                  altimeterIN:
                    type:
                    - number
                    - 'null'
                    description: The altimeter in inches of mercury. Null if not available.
                  windKTS:
                    type:
                    - number
                    - 'null'
                    description: 'DEPRECATED: Use `periods.#.ob.windSpeedKTS` instead. The wind speed
                      in knots. Null if not available.'
                  windKPH:
                    type:
                    - number
                    - 'null'
                    description: 'DEPRECATED: Use `periods.#.ob.windSpeedKPH` instead. The wind speed
                      in kilometers per hour. Null if not available.'
                  windMPH:
                    type:
                    - number
                    - 'null'
                    description: 'DEPRECATED: Use `periods.#.ob.windSpeedMPH` instead. The wind speed
                      in miles per hour. Null if not available.'
                  windMPS:
                    type:
                    - number
                    - 'null'
                    description: 'DEPRECATED: Use `periods.#.ob.windSpeedMPS` instead. The wind speed
                      in meters per second. Null if not available.'
                  windSpeedKTS:
                    type:
                    - number
                    - 'null'
                    description: The wind speed in knots. Null if not available.
                  windSpeedKPH:
                    type:
                    - number
                    - 'null'
                    description: The wind speed in kilometers per hour. Null if not available.
                  windSpeedMPH:
                    type:
                    - number
                    - 'null'
                    description: The wind speed in miles per hour. Null if not available.
                  windSpeedMPS:
                    type:
                    - number
                    - 'null'
                    description: The wind speed in meters per second. Null if not available.
                  windDirDEG:
                    type:
                    - number
                    - 'null'
                    description: The wind direction in degrees. 0-359, where 0 is north and 180 is south.
                      Null if not available.
                  windDir:
                    type:
                    - string
                    - 'null'
                    description: 'The cardinal wind direction. Null if not available. Possible values
                      are: N, NNE, NE, ENE, E, ESE, SE, SSE, S, SSW, SW, WSW, W, WNW, NW, NNW.'
                  windGustKTS:
                    type:
                    - number
                    - 'null'
                    description: The wind gust in knots. Null if not available.
                  windGustKPH:
                    type:
                    - number
                    - 'null'
                    description: The wind gust in kilometers per hour. Null if not available.
                  windGustMPH:
                    type:
                    - number
                    - 'null'
                    description: The wind gust in miles per hour. Null if not available.
                  windGustMPS:
                    type:
                    - number
                    - 'null'
                    description: The wind gust in meters per second. Null if not available.
                  flightRule:
                    type:
                    - string
                    - 'null'
                    description: 'Flight rule indicator, based on weather conditions only. Potential values
                      are: "LIFR", "IFR", "MVFR", "VFR". Null if not available.'
                  visibilityKM:
                    type:
                    - number
                    - 'null'
                    description: The visibility in kilometers. Null if not available.
                  visibilityMI:
                    type:
                    - number
                    - 'null'
                    description: The visibility in miles. Null if not available.
                  weather:
                    type:
                    - string
                    - 'null'
                    description: |-
                      A string of the weather often including cloud coverage along with any prominent weather. Null if unavailable.

                      Translated when `lang` is set.
                  weatherShort:
                    type:
                    - string
                    - 'null'
                    description: A short string of the weather. Null if unavailable.
                  weatherCoded:
                    type:
                    - string
                    - 'null'
                    description: The coded weather. Null if unavailable. See the [Coded Weather Documentation](https://www.xweather.com/docs/weather-api/reference/weather-codes)
                      for more information.
                  weatherPrimary:
                    type:
                    - string
                    - 'null'
                    description: |-
                      The primary weather phrase. Null if unavailable.

                      Translated when `lang` is set.
                  weatherPrimaryCoded:
                    type:
                    - string
                    - 'null'
                    description: The coded primary weather. Null if unavailable. See the [Coded Weather
                      Documentation](https://www.xweather.com/docs/weather-api/reference/weather-codes)
                      for more information.
                  cloudsCoded:
                    type:
                    - string
                    - 'null'
                    description: |-
                      The coded cloud coverage. Null if unavailable. See the [Coded Weather Documentation](https://www.xweather.com/docs/weather-api/reference/weather-codes) for more information.

                      Cloud codes:

                      - `CL`: Clear. Cloud coverage is 0-7% of the sky.
                      - `FW`: Fair/mostly sunny. Cloud coverage is 7-32% of the sky.
                      - `SC`: Partly cloudy. Cloud coverage is 32-70% of the sky.
                      - `BK`: Mostly cloudy. Cloud coverage is 70-95% of the sky.
                      - `OV`: Cloudy/overcast. Cloud coverage is 95-100% of the sky.
                  icon:
                    type:
                    - string
                    - 'null'
                    description: The icon representing the weather. Null if unavailable
                  heatindexC:
                    type:
                    - number
                    - 'null'
                    description: The heat index in degrees Celsius. Null if not available.
                  heatindexF:
                    type:
                    - number
                    - 'null'
                    description: The heat index in degrees Fahrenheit. Null if not available.
                  windchillC:
                    type:
                    - number
                    - 'null'
                    description: The wind chill temperature in degrees Celsius. Null if not available.
                  windchillF:
                    type:
                    - number
                    - 'null'
                    description: The wind chill temperature in degrees Fahrenheit. Null if not available.
                  feelslikeC:
                    type:
                    - number
                    - 'null'
                    description: The feels like (apparent) temperature in degrees Celsius. Null if not
                      available.
                  feelslikeF:
                    type:
                    - number
                    - 'null'
                    description: The feels like (apparent) temperature in degrees Fahrenheit. Null if
                      not available.
                  isDay:
                    type:
                    - boolean
                    - 'null'
                    description: Flag indicating if the observation is during the day. Null if not available.
                  sunrise:
                    type: number
                    description: 'UNIX Timestamp of sunrise for the observation location. NOTE: If no
                      sunrise (Midnight sun / polar night) a boolean false will be returned'
                  sunriseISO:
                    type: string
                    description: 'The ISO-8601 date and time of sunrise for the observation location.
                      NOTE: If no sunrise (Midnight sun / polar night) a boolean false will be returned'
                  sunset:
                    type: number
                    description: 'The UNIX Timestamp of sunset for the observation location. NOTE: If
                      no sunset (Midnight sun / polar night) a boolean false will be returned'
                  sunsetISO:
                    type: string
                    description: 'The ISO-8601 date and time of sunset for the observation location. NOTE:
                      If no sunset (Midnight sun / polar night) a boolean false will be returned'
                  snowDepthCM:
                    description: The snow depth in centimeters. Null if not available.
                    type: 'null'
                  snowDepthIN:
                    description: The snow depth in inches. Null if not available.
                    type: 'null'
                  precipMM:
                    type:
                    - number
                    - 'null'
                    description: |-
                      The precipitation, in millimeters, as provided by the station. Null if not available. NOTE: Some stations may report this value differently. For example:

                      -Precip since the top of the hour

                      -Running 60-minute precip. i.e. 1.2” reported at 3:23 pm would be the value from 2:23 pm to 3:23 pm

                      -Precip since last observation.



                      If attempting to calculate the daily precip amount we recommend using the Observation Summary endpoint.
                  precipIN:
                    type:
                    - number
                    - 'null'
                    description: |-
                      he precipitation, in inches, as provided by the station. Null if not available. NOTE: Some stations may report this value differently. For example:

                      -Precip since the top of the hour

                      -Running 60-minute precip. i.e. 1.2” reported at 3:23 pm would be the value from 2:23 pm to 3:23 pm

                      -Precip since last observation.



                      If attempting to calculate the daily precip amount we recommend using the Observation Summary endpoint.
                  precipSinceLastObMM:
                    type:
                    - number
                    - 'null'
                    description: The total precipitation, in millimeters, since the last observation.
                      Null if not available.
                  precipSinceLastObIN:
                    type:
                    - number
                    - 'null'
                    description: The total precipitation, in inches, since the last observation. Null
                      if not available.
                  precipSinceMidnightMM:
                    type:
                    - number
                    - 'null'
                    description: The total precipitation, in millimeters, since midnight. Null if not
                      available.
                  precipSinceMidnightIN:
                    type:
                    - number
                    - 'null'
                    description: The total precipitation, in inches, since midnight. Null if not available.
                  solradWM2:
                    type:
                    - number
                    - 'null'
                    description: The solar radiation as observed from station or estimated if not available
                      from station. Null if not available.
                  solradMethod:
                    type: string
                    description: |-
                      observed = reported by station

                      estimated = calculated since not reported by station
                  ceilingFT:
                    type:
                    - number
                    - 'null'
                    description: The cloud ceiling height in feet. Null if not available.
                  ceilingM:
                    type:
                    - number
                    - 'null'
                    description: The cloud ceiling height in meters. Null if not available.
                  light:
                    type:
                    - number
                    - 'null'
                    description: The estimated light rate as a percentage based on solradWM2 when available,
                      otherwise calculated. Null if not available.
                  uvi:
                    type:
                    - number
                    - 'null'
                    description: The UV index. Null if not available.
                  QC:
                    type:
                    - string
                    - 'null'
                    description: The quality control code. Null if not available.
                  QCcode:
                    type: number
                    description: |-
                      Quality Control Code is the numerical version of QC (quality control):

                      0 = failed QC

                      1 = caution (some observation attributes may be invalid)

                      3 = probation (a station will be on probation if it's new, changed location, or having significant data issues)

                      7 = Questioned. While the observation passes QC, some elements may be out of characteristic for the station

                      10 = OK, passed QC
                  trustFactor:
                    type: number
                    description: |-
                      The trust factor of the observation. This value combines both the individual observation QC value and the overall confidence in the station.

                      Will be a value from 0 -100 and is equivalent to the QCcode * Station Confidence.



                      Note: New stations will start with a lower confidence. Additionally, stations that have observations that fail QC may have their station confidence lowered.

                      By default the API requires a trustFactor of 80 or above.
                  sky:
                    type:
                    - number
                    - 'null'
                    description: The sky/cloud coverage as a percentage, 0-100. Null if not available.
                  precip10mIN:
                    type: number
                    description: Precipitation in the 10 minutes ending at the observation time, in inches.
                  precip10mMM:
                    type: number
                    description: Precipitation in the 10 minutes ending at the observation time, in millimeters.
                  precip6hrIN:
                    type: number
                    description: Total liquid precipitation in the 6 hours ending at the observation time,
                      in inches.
                  precip6hrMM:
                    type: number
                    description: Total liquid precipitation in the 6 hours ending at the observation time,
                      in millimeters.
                  skywxSrc:
                    type: string
                    description: Source station used to generate sky / weather data when the PWS station
                      did not provide it. Only exists for PWS stations.
                  software:
                    type: string
                    description: Software used by a PWS station. Only exists for PWS stations.
                  tempMax24hrC:
                    type: number
                    description: Maximum temperature in the 24 hours ending at the observation time, in
                      Celsius.
                  tempMax24hrF:
                    type: number
                    description: Maximum temperature in the 24 hours ending at the observation time, in
                      Fahrenheit.
                  tempMax6hrC:
                    type: number
                    description: Maximum temperature in the 6 hours ending at the observation time, in
                      Celsius.
                  tempMax6hrF:
                    type: number
                    description: Maximum temperature in the 6 hours ending at the observation time, in
                      Fahrenheit.
                  tempMin24hrC:
                    type: number
                    description: Minimum temperature in the 24 hours ending at the observation time, in
                      Celsius.
                  tempMin24hrF:
                    type: number
                    description: Minimum temperature in the 24 hours ending at the observation time, in
                      Fahrenheit.
                  tempMin6hrC:
                    type: number
                    description: Minimum temperature in the 6 hours ending at the observation time, in
                      Celsius.
                  tempMin6hrF:
                    type: number
                    description: Minimum temperature in the 6 hours ending at the observation time, in
                      Fahrenheit.
                  windGustMaxKPH:
                    type: number
                    description: Peak wind gust since the previous standard observation, or within the
                      hour ending at the observation time, in kilometers per hour.
                  windGustMaxKTS:
                    type: number
                    description: Peak wind gust since the previous standard observation, or within the
                      hour ending at the observation time, in knots.
                  windGustMaxMPH:
                    type: number
                    description: Peak wind gust since the previous standard observation, or within the
                      hour ending at the observation time, in miles per hour.
                  windGustMaxMPS:
                    type: number
                    description: Peak wind gust since the previous standard observation, or within the
                      hour ending at the observation time, in meters per second.
              raw:
                type:
                - string
                - 'null'
                description: Raw observation data if available. (i.e. raw metar or synops). Null if not
                  available.
        relativeTo:
          type: object
          description: |-
            Object containing information about the location used for the request compared to the record's actual location.

            Not always returned. Present when using the `closest` action.
          properties:
            lat:
              type: number
              description: Latitude coordinate of the location used for the request. This may be different
                than the record's loc.lat value if there was no record exactly at the request location.
            long:
              type: number
              description: Longitude coordinate of the location used for the request. This may be different
                than the record's loc.long value if there was no record exactly at the request location.
            bearing:
              type: number
              description: Bearing in degrees of the record's location relative to the location used for
                the request.
            bearingENG:
              type: string
              description: Cardinal direction of the record relative to the location used for the request.
            distanceKM:
              type: number
              description: Distance, in kilometers, from the requested location to the record's actual
                location.
            distanceMI:
              type: number
              description: Distance, in miles, from the requested location to the record's actual location.
    ObservationsArchiveGeoJson:
      type: object
      description: Returned in place of the standard JSON response when `format=geojson`.
      required:
      - type
      - features
      properties:
        type:
          description: Always `FeatureCollection`.
          const: FeatureCollection
        features:
          description: The GeoJSON features.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The feature's identifier.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties: *id586
    ObservationsArchiveResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: The results, as an array.
          type: array
          items: *id586
    ObservationsSummarySingleResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: Normally a single object for the `:id` action.
          anyOf:
          - &id587
            $ref: '#/components/schemas/ObservationsSummary'
          - type: array
            items: *id587
    ObservationsSummary:
      type: object
      properties:
        id:
          type: string
          description: The observation station ID.
        dataSource:
          type: string
          description: The source of the observation data.
        loc:
          type: object
          description: The location of the record.
          properties:
            long:
              type: number
              description: The place or nearest place to the record.
            lat:
              type: number
              description: The latitude coordinate of the record.
        place:
          type: object
          description: Object containing information about the place or nearest place to the record.
          properties:
            name:
              type: string
              description: The name of the Observation Station.
            city:
              type: string
              description: The city that the observation station is location within.
            state:
              type:
              - string
              - 'null'
              description: The state abbreviation in which the response is located. This may be `null`
                or an empty string depending on the country.
            country:
              type: string
              description: The 2 letter ISO-3166 country abbreviation in which the response is located.
        profile:
          type: object
          description: Object containing information about the location or event.
          properties:
            tz:
              type: string
              description: Timezone name of the location, such as `America/New_York`.
            tzname:
              type: string
              description: The timezone abbreviation for the location, such as `EST`.
            tzoffset:
              type: number
              description: The timezone offset for the location in seconds.
            isDST:
              type: boolean
              description: True if the location is currently observing Daylight Savings Time (DST), otherwise
                false.
            elevM:
              type: number
              description: The elevation of the location in meters.
            elevFT:
              type: number
              description: The elevation of the location in feet.
            hasPrecip:
              type: boolean
              description: Flag indicating if the location is known to have precipitation data available.
        periods:
          type: array
          description: Array of objects containing the actual weather observation summaries.
          items:
            type: object
            properties:
              summary:
                type: object
                description: Object containing summary information about the weather observations.
                properties:
                  timestamp:
                    type: number
                    description: UNIX timestamp of the summary. Midnight local time.
                  dateTimeISO:
                    type: string
                    description: The date and time of the summary in ISO-8601 format.
                  ymd:
                    type: number
                    description: 'The year, month and date in YYYYMMDD format. Example: Jan 7, 2014: 20140107'
                  range:
                    type: object
                    description: Object containing the range of the summary.
                    properties:
                      maxTimestamp:
                        type: number
                        description: The UNIX timestamp of the last observation time in the summary range.
                      maxDateTimeISO:
                        type: string
                        description: The date and time of the last observation time in the summary range
                          in ISO-8601 format.
                      minTimestamp:
                        type: number
                        description: The UNIX timestamp of the first observation time in the summary range.
                      minDateTimeISO:
                        type: string
                        description: The date and time of the first observation time in the summary range
                          in ISO-8601 format.
                      count:
                        type: number
                        description: The total number of observations in the summary range.
                  temp:
                    type:
                    - object
                    - 'null'
                    description: Object containing temperature information. Null if not available.
                    properties:
                      maxC:
                        type:
                        - number
                        - 'null'
                        description: The maximum temperature in degrees Celsius. Null if not available.
                      maxF:
                        type:
                        - number
                        - 'null'
                        description: The maximum temperature in degrees Fahrenheit. Null if not available.
                      minC:
                        type:
                        - number
                        - 'null'
                        description: The minimum temperature in degrees Celsius. Null if not available.
                      minF:
                        type:
                        - number
                        - 'null'
                        description: The minimum temperature in degrees Fahrenheit. Null if not available.
                      avgC:
                        type:
                        - number
                        - 'null'
                        description: The average temperature in degrees Celsius. Null if not available.
                      avgF:
                        type:
                        - number
                        - 'null'
                        description: The average temperature in degrees Fahrenheit. Null if not available.
                      count:
                        type:
                        - number
                        - 'null'
                        description: The total number observations with temperature data. Null if not
                          available.
                      qc:
                        type:
                        - number
                        - 'null'
                        description: The quality control level of the temperature data. Null if not available.
                  dewpt:
                    type:
                    - object
                    - 'null'
                    description: Object containing dew point temperature information. Null if not available.
                    properties:
                      maxC:
                        type:
                        - number
                        - 'null'
                        description: The maximum dew point temperature in degrees Celsius. Null if not
                          available.
                      maxF:
                        type:
                        - number
                        - 'null'
                        description: The maximum dew point temperature in degrees Fahrenheit. Null if
                          not available.
                      minC:
                        type:
                        - number
                        - 'null'
                        description: The minimum dew point temperature in degrees Celsius. Null if not
                          available.
                      minF:
                        type:
                        - number
                        - 'null'
                        description: The minimum dew point temperature in degrees Fahrenheit. Null if
                          not available.
                      avgC:
                        type:
                        - number
                        - 'null'
                        description: The average dew point temperature in degrees Celsius. Null if not
                          available.
                      avgF:
                        type:
                        - number
                        - 'null'
                        description: The average dew point temperature in degrees Fahrenheit. Null if
                          not available.
                      count:
                        type:
                        - number
                        - 'null'
                        description: The total number observations with dew point temperature data. Null
                          if not available.
                      qc:
                        type:
                        - number
                        - 'null'
                        description: The quality control level of the dew point temperature data. Null
                          if not available.
                  rh:
                    type:
                    - object
                    - 'null'
                    description: Object containing relative humidity information. Null if not available.
                    properties:
                      max:
                        type:
                        - number
                        - 'null'
                        description: The maximum relative humidity, 0-100. Null if not available.
                      min:
                        type:
                        - number
                        - 'null'
                        description: The minimum relative humidity, 0-100. Null if not available.
                      avg:
                        type:
                        - number
                        - 'null'
                        description: The average relative humidity, 0-100. Null if not available.
                      count:
                        type:
                        - number
                        - 'null'
                        description: The total number observations with relative humidity data. Null if
                          not available.
                      qc:
                        type:
                        - number
                        - 'null'
                        description: The quality control level of the relative humidity data. Null if
                          not available.
                  pressure:
                    type:
                    - object
                    - 'null'
                    description: The pressure information. Null if not available.
                    properties:
                      maxMB:
                        type:
                        - number
                        - 'null'
                        description: The maximum MSLP in millibars. Null if not available.
                      maxIN:
                        type:
                        - number
                        - 'null'
                        description: The maximum MSLP in inches of mercury. Null if not available.
                      minMB:
                        type:
                        - number
                        - 'null'
                        description: The minimum MSLP in millibars. Null if not available.
                      minIN:
                        type:
                        - number
                        - 'null'
                        description: The minimum MSLP in inches of mercury. Null if not available.
                      avgMB:
                        type:
                        - number
                        - 'null'
                        description: The average MSLP in millibars. Null if not available.
                      avgIN:
                        type:
                        - number
                        - 'null'
                        description: The average MSLP in inches of mercury. Null if not available.
                      count:
                        type:
                        - number
                        - 'null'
                        description: The total number observations with pressure data. Null if not available.
                      qc:
                        type:
                        - number
                        - 'null'
                        description: The quality control level of the pressure data. Null if not available.
                  altimeter:
                    type:
                    - object
                    - 'null'
                    description: The altimeter information. Null if not available.
                    properties:
                      maxMB:
                        type:
                        - number
                        - 'null'
                        description: The maximum altimeter in millibars. Null if not available.
                      maxIN:
                        type:
                        - number
                        - 'null'
                        description: The maximum altimeter in inches of mercury. Null if not available.
                      minMB:
                        type:
                        - number
                        - 'null'
                        description: The minimum altimeter in millibars. Null if not available.
                      minIN:
                        type:
                        - number
                        - 'null'
                        description: The minimum altimeter in inches of mercury. Null if not available.
                      avgMB:
                        type:
                        - number
                        - 'null'
                        description: The average altimeter in millibars. Null if not available.
                      avgIN:
                        type:
                        - number
                        - 'null'
                        description: The average altimeter in inches of mercury. Null if not available.
                      count:
                        type:
                        - number
                        - 'null'
                        description: The total number observations with altimeter data. Null if not available.
                      qc:
                        type:
                        - number
                        - 'null'
                        description: The quality control level of the altimeter data. Null if not available.
                  spressure:
                    type:
                    - object
                    - 'null'
                    description: The station pressure information. Null if not available.
                    properties:
                      maxMB:
                        type:
                        - number
                        - 'null'
                        description: The maximum station pressure in millibars. Null if not available.
                      maxIN:
                        type:
                        - number
                        - 'null'
                        description: The maximum station pressure in inches of mercury. Null if not available.
                      minMB:
                        type:
                        - number
                        - 'null'
                        description: The minimum station pressure in millibars. Null if not available.
                      minIN:
                        type:
                        - number
                        - 'null'
                        description: The minimum station pressure in inches of mercury. Null if not available.
                      avgMB:
                        type:
                        - number
                        - 'null'
                        description: The average station pressure in millibars. Null if not available.
                      avgIN:
                        type:
                        - number
                        - 'null'
                        description: The average station pressure in inches of mercury. Null if not available.
                      count:
                        type:
                        - number
                        - 'null'
                        description: The total number observations with station pressure data. Null if
                          not available.
                      qc:
                        type:
                        - number
                        - 'null'
                        description: The quality control level of the station pressure data. Null if not
                          available.
                  visibility:
                    type:
                    - object
                    - 'null'
                    description: The visibility information. Null if not available.
                    properties:
                      maxKM:
                        type:
                        - number
                        - 'null'
                        description: The maximum visibility in kilometers. Null if not available.
                      maxMI:
                        type:
                        - number
                        - 'null'
                        description: The maximum visibility in miles. Null if not available.
                      minKM:
                        type:
                        - number
                        - 'null'
                        description: The minimum visibility in kilometers. Null if not available.
                      minMI:
                        type:
                        - number
                        - 'null'
                        description: The minimum visibility in miles. Null if not available.
                      count:
                        type:
                        - number
                        - 'null'
                        description: The total number observations with visibility data. Null if not available.
                      avgKM:
                        type:
                        - number
                        - 'null'
                        description: The average visibility in kilometers. Null if not available.
                      avgMI:
                        type:
                        - number
                        - 'null'
                        description: The average visibility in miles. Null if not available.
                      qc:
                        type:
                        - number
                        - 'null'
                        description: The quality control level of the visibility data. Null if not available.
                  wind:
                    type:
                    - object
                    - 'null'
                    description: The wind information. Null if not available.
                    properties:
                      maxKTS:
                        type:
                        - number
                        - 'null'
                        description: The maximum wind speed in knots. Null if not available.
                      maxKPH:
                        type:
                        - number
                        - 'null'
                        description: The maximum wind speed in kilometers per hour. Null if not available.
                      maxMPH:
                        type:
                        - number
                        - 'null'
                        description: The maximum wind speed in miles per hour. Null if not available.
                      maxMPS:
                        type:
                        - number
                        - 'null'
                        description: The maximum wind speed in meters per second. Null if not available.
                      gustKTS:
                        type:
                        - number
                        - 'null'
                        description: The maximum wind gust in knots. Null if not available.
                      gustKPH:
                        type:
                        - number
                        - 'null'
                        description: The maximum wind gust in kilometers per hour. Null if not available.
                      gustMPH:
                        type:
                        - number
                        - 'null'
                        description: The maximum wind gust in miles per hour. Null if not available.
                      gustMPS:
                        type:
                        - number
                        - 'null'
                        description: The maximum wind gust in meters per second. Null if not available.
                      count:
                        type:
                        - number
                        - 'null'
                        description: The total number observations with wind data. Null if not available.
                      minKTS:
                        type:
                        - number
                        - 'null'
                        description: The minimum wind speed in knots. Null if not available.
                      minKPH:
                        type:
                        - number
                        - 'null'
                        description: The minimum wind speed in kilometers per hour. Null if not available.
                      minMPH:
                        type:
                        - number
                        - 'null'
                        description: The minimum wind speed in miles per hour. Null if not available.
                      minMPS:
                        type:
                        - number
                        - 'null'
                        description: The minimum wind speed in meters per second. Null if not available.
                      avgKTS:
                        type:
                        - number
                        - 'null'
                        description: The average wind speed in knots. Null if not available.
                      avgKPH:
                        type:
                        - number
                        - 'null'
                        description: The average wind speed in kilometers per hour. Null if not available.
                      avgMPH:
                        type:
                        - number
                        - 'null'
                        description: The average wind speed in miles per hour. Null if not available.
                      avgMPS:
                        type:
                        - number
                        - 'null'
                        description: The average wind speed in meters per second. Null if not available.
                      qc:
                        type:
                        - number
                        - 'null'
                        description: The quality control level of the wind data. Null if not available.
                  precip:
                    type:
                    - object
                    - 'null'
                    description: The precipitation information. Null if not available.
                    properties:
                      totalMM:
                        type:
                        - number
                        - 'null'
                        description: The total precipitation in millimeters. Null if not available.
                      totalIN:
                        type:
                        - number
                        - 'null'
                        description: The total precipitation in inches. Null if not available.
                      count:
                        type:
                        - number
                        - 'null'
                        description: The total number observations with precipitation data. Null if not
                          available.
                      trace:
                        type: boolean
                        description: True if at least one observation reported a trace of precipitation.
                      traceCount:
                        type:
                        - number
                        - 'null'
                        description: The total number observations with a trace of precipitation. Null
                          if not available.
                      max_24hr:
                        description: The maximum 24 hour precipitation observation in millimeters. Null
                          if not available.
                        type:
                        - 'null'
                        - number
                      count_max_24hr:
                        type:
                        - number
                        - 'null'
                        description: The total number observations with a maximum 24 hour precipitation
                          observation. Null if not available.
                      QCcode:
                        type:
                        - number
                        - 'null'
                        description: The quality control code of the precipitation data. Null if not available.
                      QC:
                        type:
                        - string
                        - 'null'
                        description: The quality control level of the precipitation data. Null if not
                          available.
                      qc:
                        type:
                        - number
                        - 'null'
                        description: The quality control level of the precipitation data. Null if not
                          available.
                      method:
                        type:
                        - string
                        - 'null'
                        description: The method used to measure precipitation. Null if not available.
                  weather:
                    type:
                    - object
                    - 'null'
                    description: The weather information. Null if not available.
                    properties:
                      coded:
                        type:
                        - array
                        - 'null'
                        description: |-
                          Array of observed weather observations. Null if not available.

                          Refer to the [Weather Codes](https://www.xweather.com/docs/weather-api/reference/weather-codes) documentation for more information.
                        items:
                          type: string
                      count:
                        type:
                        - number
                        - 'null'
                        description: The total number observations with weather data. Null if not available.
                      phrase:
                        type:
                        - string
                        - 'null'
                        description: |-
                          The most significant observed weather condition. Null if not available.

                          Translated when `lang` is set.
                      primary:
                        type:
                        - string
                        - 'null'
                        description: |-
                          The primary observed weather condition. Null if not available.

                          Translated when `lang` is set.
                      primaryCoded:
                        type:
                        - string
                        - 'null'
                        description: |-
                          The primary observed weather condition code. Null if not available.

                          Refer to the [Weather Codes](https://www.xweather.com/docs/weather-api/reference/weather-codes) documentation for more information.
                      icon:
                        type:
                        - string
                        - 'null'
                        description: The icon representing the most significant observed weather condition.
                          Null if not available.
                  sky:
                    type:
                    - object
                    - 'null'
                    description: The sky cover information. Null if not available.
                    properties:
                      max:
                        type:
                        - number
                        - 'null'
                        description: The maximum sky cover, 0-100. Null if not available.
                      min:
                        type:
                        - number
                        - 'null'
                        description: The minimum sky cover, 0-100. Null if not available.
                      avg:
                        type:
                        - number
                        - 'null'
                        description: The average sky cover, 0-100. Null if not available.
                      count:
                        type:
                        - number
                        - 'null'
                        description: The total number observations with sky cover data. Null if not available.
                      coded:
                        type:
                        - array
                        - 'null'
                        description: |-
                          The sky cover observations. Null if not available.

                          Refer to the [Sky Cover Codes](https://www.xweather.com/docs/weather-api/reference/weather-codes) documentation for more information.

                          Cloud codes:

                          - `CL`: Clear. Cloud coverage is 0-7% of the sky.
                          - `FW`: Fair/mostly sunny. Cloud coverage is 7-32% of the sky.
                          - `SC`: Partly cloudy. Cloud coverage is 32-70% of the sky.
                          - `BK`: Mostly cloudy. Cloud coverage is 70-95% of the sky.
                          - `OV`: Cloudy/overcast. Cloud coverage is 95-100% of the sky.
                        items:
                          type: string
                  solrad:
                    type:
                    - object
                    - 'null'
                    description: The solar radiation information. Null if not available.
                    properties:
                      maxWM2:
                        description: The maximum solar radiation in watts per square meter. Null if not
                          available.
                        type:
                        - 'null'
                        - number
                      minWM2:
                        description: The minimum solar radiation in watts per square meter. Null if not
                          available.
                        type:
                        - 'null'
                        - number
                      avgWM2:
                        description: The average solar radiation in watts per square meter. Null if not
                          available.
                        type:
                        - 'null'
                        - number
                      totalWM2:
                        description: The total solar radiation in watts per square meter. Null if not
                          available.
                        type: 'null'
                      method:
                        description: The method used to measure solar radiation. Null if not available.
                        type: 'null'
                      count:
                        type:
                        - number
                        - 'null'
                        description: The total number observations with solar radiation data. Null if
                          not available.
                      qc:
                        type:
                        - string
                        - 'null'
                        description: The quality control level of the solar radiation data. Null if not
                          available.
                  QC:
                    type:
                    - object
                    - 'null'
                    description: The quality control information. Null if not available.
                    properties:
                      max:
                        type:
                        - number
                        - 'null'
                        description: The maximum quality control level, 0-10. Null if not available.
                      min:
                        type:
                        - number
                        - 'null'
                        description: The minimum quality control level, 0-10. Null if not available.
                      types:
                        type:
                        - array
                        - 'null'
                        description: The quality control types. Null if not available.
                        items:
                          type: string
                      count:
                        type:
                        - number
                        - 'null'
                        description: The total number observations with quality control data. Null if
                          not available.
                  trustFactor:
                    type:
                    - object
                    - 'null'
                    description: The trust factor information. Null if not available.
                    properties:
                      min:
                        type:
                        - number
                        - 'null'
                        description: The minimum trust factor, 0-100. Null if not available.
                      max:
                        type:
                        - number
                        - 'null'
                        description: The maximum trust factor, 0-100. Null if not available.
                      count:
                        type:
                        - number
                        - 'null'
                        description: The total number observations with trust factor data. Null if not
                          available.
        relativeTo:
          type: object
          description: |-
            Object containing information about the location used for the request compared to the record's actual location.

            Not always returned. Present when using the `closest` action.
          properties:
            lat:
              type: number
              description: Latitude coordinate of the location used for the request. This may be different
                than the record's loc.lat value if there was no record exactly at the request location.
            long:
              type: number
              description: Longitude coordinate of the location used for the request. This may be different
                than the record's loc.long value if there was no record exactly at the request location.
            bearing:
              type: number
              description: Bearing in degrees of the record's location relative to the location used for
                the request.
            bearingENG:
              type: string
              description: Cardinal direction of the record relative to the location used for the request.
            distanceKM:
              type: number
              description: Distance, in kilometers, from the requested location to the record's actual
                location.
            distanceMI:
              type: number
              description: Distance, in miles, from the requested location to the record's actual location.
    ObservationsSummaryGeoJson:
      type: object
      description: Returned in place of the standard JSON response when `format=geojson`.
      required:
      - type
      - features
      properties:
        type:
          description: Always `FeatureCollection`.
          const: FeatureCollection
        features:
          description: The GeoJSON features.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The feature's identifier.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties: *id587
    ObservationsSummaryResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: The results, as an array.
          type: array
          items: *id587
    PlacesSingleResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: Normally a single object for the `:id` action.
          anyOf:
          - &id588
            $ref: '#/components/schemas/Places'
          - type: array
            items: *id588
    Places:
      type: object
      properties:
        loc:
          type: object
          description: The location of the record.
          properties:
            lat:
              type: number
              description: The latitude coordinate of the record.
            long:
              type: number
              description: The place or nearest place to the record.
        place:
          type: object
          description: Object containing information about the place or nearest place to the record.
          properties:
            name:
              type: string
              description: The place or nearest place to the record.
            state:
              type:
              - string
              - 'null'
              description: The state abbreviation in which the response is located. This may be `null`
                or an empty string depending on the country.
            stateFull:
              type: string
            country:
              type: string
              description: The 2 letter ISO-3166 country abbreviation in which the response is located.
            countryFull:
              type: string
              description: The full state or province name for the location.
            region:
              type: string
              description: The region for the location (primarily for US-based locations).
            regionFull:
              type: string
              description: The full region for the location (primarily for US-based locations).
            continent:
              type: string
              description: The continent abbreviation the location belongs to.
            continentFull:
              type: string
              description: The full name of the continent the location belongs to.
        profile:
          type: object
          description: Object containing information about the location or event.
          properties:
            elevM:
              type:
              - number
              - 'null'
              description: |-
                The elevation of the location in meters.
            elevFT:
              type:
              - number
              - 'null'
              description: |-
                The elevation of the location in feet.
            pop:
              type:
              - number
              - 'null'
              description: |-
                The estimated population of the location.
            tz:
              type: string
              description: Timezone name of the location, such as `America/New_York`.
            tzname:
              type: string
              description: The timezone abbreviation for the location, such as `EST`.
            tzoffset:
              type: number
              description: The timezone offset for the location in seconds.
            isDST:
              type: boolean
              description: True if the location is currently observing Daylight Savings Time (DST), otherwise
                false.
            wxzone:
              type:
              - array
              - 'null'
              description: Array of weather zones for the location. Null or empty if unavailable.
              items:
                type: string
            firezone:
              type:
              - array
              - 'null'
              description: Array of NOAA fire zones for the location. Null or empty if unavailable.
              items:
                type: string
            fips:
              type:
              - array
              - 'null'
              description: Array of FIPS codes for the location. US Only. Null or empty if unavailable.
              items:
                type: string
            countyid:
              type:
              - array
              - 'null'
              description: Array of NOAA county IDs for the location. US Only. Null or empty if unavailable.
              items:
                type: string
            code:
              type:
              - string
              - 'null'
              description: |-
                Location code, based on GeoNames place codes.
            rankScore:
              type:
              - 'null'
              - number
              description: Relative geographic and population significance of the place, used for search
                weighting, autocomplete ranking and disambiguation.
        dataSource:
          type: string
          description: The dataset that provided the record, e.g. `nws_base_map`.
        id:
          type: string
          description: Unique identifier for the place record, e.g. `kmdw`.
        polygon:
          type: object
          description: The place's polygon as a GeoJSON object.
          properties:
            coordinates:
              type: array
              description: The coordinates of the polygon.
              items:
                type: array
                items:
                  type: array
                  items:
                    type: number
            type:
              type: string
              description: The type of GeoJSON object, e.g. `Polygon` or `MultiPolygon`.
        relativeTo:
          type: object
          description: |-
            The requested reference point, with the bearing and distance from it to the result.

            Not always returned. Present when using the `closest` action.
          properties:
            bearing:
              type: number
              description: Compass bearing in degrees (0-360) from the reference point toward the result.
            bearingENG:
              type: string
              description: The bearing as a cardinal or intercardinal abbreviation, e.g. `N`, `ENE`, `SSW`.
            distanceKM:
              type: number
              description: Distance from the reference point to the result, in kilometers.
            distanceMI:
              type: number
              description: Distance from the reference point to the result, in statute miles.
            lat:
              type: number
              description: Latitude of the requested reference point.
            long:
              type: number
              description: Longitude of the requested reference point.
    PlacesGeoJson:
      type: object
      description: Returned in place of the standard JSON response when `format=geojson`.
      required:
      - type
      - features
      properties:
        type:
          description: Always `FeatureCollection`.
          const: FeatureCollection
        features:
          description: The GeoJSON features.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The feature's identifier.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties: *id588
    PlacesResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: The results, as an array.
          type: array
          items: *id588
    PlacesAirportsResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: The results, as an array.
          type: array
          items: &id589
            $ref: '#/components/schemas/PlacesAirports'
    PlacesAirports:
      type: object
      properties:
        id:
          type: string
          description: The globally recognized airport ID.
        loc:
          type: object
          description: The location of the record.
          properties:
            lat:
              type: number
              description: The latitude coordinate of the record.
            long:
              type: number
              description: The place or nearest place to the record.
        place:
          type: object
          description: Object containing information about the place or nearest place to the record.
          properties:
            name:
              type: string
              description: The primary name of the location.
            city:
              type: string
              description: The city in which the airport is located.
            state:
              type:
              - string
              - 'null'
              description: The state abbreviation in which the response is located. This may be `null`
                or an empty string depending on the country.
            stateFull:
              type:
              - string
              - 'null'
              description: The full name of the state in which the response is located. This may be `null`
                or an empty string depending on the country.
            country:
              type: string
              description: The 2 letter ISO-3166 country abbreviation in which the response is located.
            countryFull:
              type: string
              description: The full name of the country in which the response is located.
            region:
              type: string
              description: The region for the location (primarily for US-based locations).
            regionFull:
              type: string
              description: The full name of the region for the location (primarily for US-based locations).
            continent:
              type: string
              description: The continent abbreviation the location belongs to.
            continentFull:
              type: string
              description: The full name of the continent the location belongs to.
        profile:
          type: object
          description: Object containing information about the location or event.
          properties:
            id:
              type: string
              description: The globally recognized airport ID.
            iata:
              type: string
              description: The 3 character IATA code for the location. (Empty string if not available)
            local:
              type: string
              description: The local ID/code for the location. (Empty string if not available)
            type:
              type: string
              description: |-
                The facility type code:

                - sa = small airport

                - ma = medium airport

                - la = large ariport

                - h = heliport

                - b = balloonport

                - sea = sea base

                - c = closed
            typeENG:
              type: string
              description: The English name of the facility type.
            elevFT:
              type: number
              description: The elevation of the location in feet.
            elevM:
              type: number
              description: The elevation of the location in meters.
            pop:
              type:
              - number
              - 'null'
              description: The estimates population of the location. Null if not available.
            tz:
              type: string
              description: Timezone name of the location, such as `America/New_York`.
            tzname:
              type: string
              description: The timezone abbreviation for the location, such as `EST`.
            tzoffset:
              type: number
              description: The timezone offset for the location in seconds.
            isDST:
              type: boolean
              description: True if the location is currently observing Daylight Savings Time (DST), otherwise
                false.
            wxzone:
              type:
              - array
              - 'null'
              description: Array of weather zones for the location. Null or empty if unavailable.
              items:
                type: string
            firezone:
              type:
              - array
              - 'null'
              description: Array of NOAA fire zones for the location. Null or empty if unavailable.
              items:
                type: string
            fips:
              type:
              - array
              - 'null'
              description: Array of FIPS codes for the location. US Only. Null or empty if unavailable.
              items:
                type: string
            countyid:
              type:
              - array
              - 'null'
              description: Array of NOAA county IDs for the location. US Only. Null or empty if unavailable.
              items:
                type: string
            code:
              type:
              - string
              - 'null'
              description: |-
                Location code, based on GeoNames place codes.
            rankScore:
              type: 'null'
              description: Relative geographic and population significance of the place, used for search
                weighting, autocomplete ranking and disambiguation.
        relativeTo:
          type: object
          description: |-
            The requested reference point, with the bearing and distance from it to the result.

            Not always returned. Present when using the `closest` action.
          properties:
            bearing:
              type: number
              description: Compass bearing in degrees (0-360) from the reference point toward the result.
            bearingENG:
              type: string
              description: The bearing as a cardinal or intercardinal abbreviation, e.g. `N`, `ENE`, `SSW`.
            distanceKM:
              type: number
              description: Distance from the reference point to the result, in kilometers.
            distanceMI:
              type: number
              description: Distance from the reference point to the result, in statute miles.
            lat:
              type: number
              description: Latitude of the requested reference point.
            long:
              type: number
              description: Longitude of the requested reference point.
    PlacesAirportsGeoJson:
      type: object
      description: Returned in place of the standard JSON response when `format=geojson`.
      required:
      - type
      - features
      properties:
        type:
          description: Always `FeatureCollection`.
          const: FeatureCollection
        features:
          description: The GeoJSON features.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The feature's identifier.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties: *id589
    PlacesAirportsSingleResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: Normally a single object for the `:id` action.
          anyOf:
          - *id589
          - type: array
            items: *id589
    PlacesPostalcodesResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: The results, as an array.
          type: array
          items: &id590
            $ref: '#/components/schemas/PlacesPostalcodes'
    PlacesPostalcodes:
      type: object
      properties:
        id:
          type: string
          description: The postal/zip code.
        loc:
          type: object
          description: The location of the record.
          properties:
            lat:
              type: number
              description: The latitude coordinate of the record.
            long:
              type: number
              description: The place or nearest place to the record.
        place:
          type: object
          description: Object containing information about the place or nearest place to the record.
          properties:
            name:
              type: string
              description: The place or nearest place to the record.
            state:
              type:
              - string
              - 'null'
              description: The state abbreviation in which the response is located. This may be `null`
                or an empty string depending on the country.
            countryFull:
              type: string
              description: The full name of the country in which the response is located.
            region:
              type: string
              description: The region for the location (primarily for US-based locations).
            regionFull:
              type: string
              description: The full name of the region for the location (primarily for US-based locations).
            continent:
              type: string
              description: The continent abbreviation the location belongs to.
            continentFull:
              type: string
              description: The full name of the continent the location belongs to.
            country:
              type: string
              description: The 2 letter ISO-3166 country abbreviation in which the response is located.
            stateFull:
              type: string
              description: The full name of the state in which the response is located. This may be `null`
                or an empty string depending on the country.
        profile:
          type: object
          description: Object containing information about the location or event.
          properties:
            elevM:
              type:
              - number
              - 'null'
              description: The elevation of the location in meters. Null if not available.
            elevFT:
              type:
              - number
              - 'null'
              description: The elevation of the location in feet. Null if not available.
            pop:
              type:
              - number
              - 'null'
              description: The estimates population of the location. Null if not available.
            tz:
              type: string
              description: Timezone name of the location, such as `America/New_York`.
            tzname:
              type: string
              description: The timezone abbreviation for the location, such as `EST`.
            tzoffset:
              type: number
              description: The timezone offset for the location in seconds.
            isDST:
              type: boolean
              description: True if the location is currently observing Daylight Savings Time (DST), otherwise
                false.
            wxzone:
              type:
              - array
              - 'null'
              description: Array of weather zones for the location. Null or empty if unavailable.
              items:
                type: string
            firezone:
              type:
              - array
              - 'null'
              description: Array of NOAA fire zones for the location. Null or empty if unavailable.
              items:
                type: string
            fips:
              type:
              - array
              - 'null'
              description: Array of FIPS codes for the location. US Only. Null or empty if unavailable.
              items:
                type: string
            countyid:
              type:
              - array
              - 'null'
              description: Array of NOAA county IDs for the location. US Only. Null or empty if unavailable.
              items:
                type: string
            code:
              type:
              - string
              - 'null'
              description: Location code, based on GeoNames place codes. Null if not available.
            active:
              type: boolean
              description: Whether the place, airport or postal code is currently recognized and active.
            rankScore:
              type: number
              description: Relative geographic and population significance of the place, used for search
                weighting, autocomplete ranking and disambiguation.
        relativeTo:
          type: object
          description: |-
            The requested reference point, with the bearing and distance from it to the result.

            Not always returned. Present when using the `closest` action.
          properties:
            bearing:
              type: number
              description: Compass bearing in degrees (0-360) from the reference point toward the result.
            bearingENG:
              type: string
              description: The bearing as a cardinal or intercardinal abbreviation, e.g. `N`, `ENE`, `SSW`.
            distanceKM:
              type: number
              description: Distance from the reference point to the result, in kilometers.
            distanceMI:
              type: number
              description: Distance from the reference point to the result, in statute miles.
            lat:
              type: number
              description: Latitude of the requested reference point.
            long:
              type: number
              description: Longitude of the requested reference point.
    PlacesPostalcodesGeoJson:
      type: object
      description: Returned in place of the standard JSON response when `format=geojson`.
      required:
      - type
      - features
      properties:
        type:
          description: Always `FeatureCollection`.
          const: FeatureCollection
        features:
          description: The GeoJSON features.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The feature's identifier.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties: *id590
    PlacesPostalcodesSingleResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: Normally a single object for the `:id` action.
          anyOf:
          - *id590
          - type: array
            items: *id590
    RenewablesIrradianceArchiveResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: The results, as an array.
          type: array
          items: &id591
            $ref: '#/components/schemas/RenewablesIrradianceArchive'
    RenewablesIrradianceArchive:
      type: object
      properties:
        loc:
          type: object
          description: The location of the record.
          properties:
            lat:
              type: number
              description: The latitude coordinate of the record.
            long:
              type: number
              description: The place or nearest place to the record.
        place:
          type: object
          description: Object containing information about the place or nearest place to the record.
          properties:
            name:
              type: string
              description: The place or nearest place to the record.
            state:
              type:
              - string
              - 'null'
              description: The state abbreviation in which the response is located. This may be `null`
                or an empty string depending on the country.
            country:
              type: string
              description: The 2 letter ISO-3166 country abbreviation in which the response is located.
        interval:
          type: string
          description: The time series interval shown in ISO-8601 format
        periods:
          type: array
          description: The archive periods.
          items:
            type: object
            properties:
              dateTimeISO:
                type: string
                description: The ISO 8601 date/time of the archive period valid time.
              timestamp:
                type: number
                description: Unix timestamp of the archive period valid time.
              tilt:
                type: object
                description: Tilted irradiance object
                properties:
                  gtiWHM2:
                    type: number
                    description: Global Tilted Irradiance – total solar power (direct + diffuse + reflected)
                      received on a tilted surface (kWh/m²).
                  btiWHM2:
                    type: number
                    description: Beam Tilted Irradiance – direct sunlight component on the tilted surface
                      (kWh/m²).
                  dtiWHM2:
                    type: number
                    description: Diffuse Tilted Irradiance – scattered sunlight reaching the tilted surface
                      (kWh/m²).
              horizontal:
                type: object
                description: Horizontal irradiance object
                properties:
                  ghiWHM2:
                    type:
                    - number
                    - 'null'
                    description: |-
                      Global Horizontal Irradiance – total solar power (direct + diffuse) on a flat, horizontal surface (kWh/m²).
                  difWHM2:
                    type:
                    - number
                    - 'null'
                    description: |-
                      Diffuse Horizontal Irradiance – scattered sunlight on a horizontal surface (kWh/m²).
                  dniWHM2:
                    type:
                    - number
                    - 'null'
                    description: |-
                      Direct Normal Irradiance – direct sunlight power on a surface perpendicular to the sun’s rays (kWh/m²).
                  bhiWHM2:
                    type:
                    - 'null'
                    - number
                    description: 'Beam horizontal irradiation: direct solar energy received on a horizontal
                      surface during the period, in Wh/m². Null if unavailable.'
              reflectedWM2:
                type: number
                description: Solar power reflected from the ground or surroundings to the tilted surface
                  (kWh/m²).
              clearSkyWM2:
                type: number
                description: Theoretical irradiance under cloudless (clear sky) conditions on the tilted
                  surface (kWh/m²).
              topOfAtmosphereWM2:
                type: number
                description: Solar irradiance at the top of Earth’s atmosphere before atmospheric attenuation
                  (kWh/m²).
        profile:
          type: object
          description: Object containing information about the location or event.
          properties:
            tz:
              type: string
              description: Timezone name of the location, such as `America/New_York`.
            elevM:
              type: number
              description: The elevation of the location in meters.
            elevFT:
              type: number
              description: The elevation of the location in feet.
            tiltAngle:
              description: Tilt angle being used to calculate irradiance. Null if unavailable.
              type:
              - 'null'
              - number
            horizonShadow:
              type:
              - boolean
              - 'null'
              description: Horizon shadow being used to calculate the irradiance. Null if unavailable.
            azimuthAngle:
              description: Azimuth angle used to calculate the irradiance. Null if unavailable.
              type:
              - 'null'
              - number
    RenewablesIrradianceArchiveGeoJson:
      type: object
      description: Returned in place of the standard JSON response when `format=geojson`.
      required:
      - type
      - features
      properties:
        type:
          description: Always `FeatureCollection`.
          const: FeatureCollection
        features:
          description: The GeoJSON features.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The feature's identifier.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties: *id591
    RenewablesIrradianceArchiveSingleResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: Normally a single object for the `:id` action.
          anyOf:
          - *id591
          - type: array
            items: *id591
    RenewablesIrradianceSummaryResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: The results, as an array.
          type: array
          items: &id592
            $ref: '#/components/schemas/RenewablesIrradianceSummary'
    RenewablesIrradianceMonitoring:
      type: object
      properties:
        loc:
          type: object
          description: The requested location.
          properties:
            lat:
              type: number
              description: The latitude coordinate of the location.
            long:
              type: number
              description: The longitude coordinate of the location.
        place:
          type: object
          description: Information about the place or nearest place to the location.
          properties:
            name:
              type: string
              description: The name of the place or nearest place to the location.
            state:
              type: string
              description: The state or region abbreviation. This may be an empty string depending on
                the country.
            country:
              type: string
              description: The two-letter ISO 3166 country code.
        interval:
          type: string
          description: The time series interval in ISO 8601 duration format, such as `PT1H` for hourly
            periods.
        periods:
          type: array
          description: The solar irradiance monitoring periods.
          items:
            type: object
            properties:
              timestamp:
                type: number
                description: The Unix timestamp of the period valid time.
              dateTimeISO:
                type: string
                description: The ISO 8601 date and time of the period, using the location’s fixed standard-time
                  offset without daylight saving time adjustments. UTC is used when a local time zone
                  is unavailable.
              horizontal:
                type: object
                description: Solar irradiation values for the period on horizontal and sun-normal surfaces,
                  in Wh/m².
                properties:
                  ghiWHM2:
                    type:
                    - number
                    - 'null'
                    description: 'Global horizontal irradiation: total direct and diffuse solar energy
                      received on a horizontal surface during the period, in Wh/m². Null if unavailable.'
                  difWHM2:
                    type:
                    - number
                    - 'null'
                    description: 'Diffuse horizontal irradiation: scattered solar energy received on a
                      horizontal surface during the period, in Wh/m². Null if unavailable.'
                  dniWHM2:
                    type:
                    - number
                    - 'null'
                    description: 'Direct normal irradiation: direct solar energy received on a surface
                      perpendicular to the sun’s rays during the period, in Wh/m². Null if unavailable.'
                  bhiWHM2:
                    type:
                    - number
                    - 'null'
                    description: 'Beam horizontal irradiation: direct solar energy received on a horizontal
                      surface during the period, in Wh/m². Null if unavailable.'
              tilt:
                type: object
                description: Solar irradiation on the configured panel surface. Included when the response
                  provides global, beam and diffuse tilted irradiation values.
                properties:
                  gtiWHM2:
                    type: number
                    description: 'Global tilted irradiation: total direct, diffuse and reflected solar
                      energy received on the panel surface during the period, in Wh/m².'
                  btiWHM2:
                    type: number
                    description: 'Beam tilted irradiation: direct solar energy received on the panel surface
                      during the period, in Wh/m².'
                  dtiWHM2:
                    type: number
                    description: 'Diffuse tilted irradiation: scattered solar energy received on the panel
                      surface during the period, in Wh/m².'
        profile:
          type: object
          description: Location and panel configuration used to calculate the irradiance.
          properties:
            tz:
              type: string
              description: The location’s time zone name, such as `Europe/Paris`. Period times use the
                fixed standard-time offset for this zone.
            elevM:
              type:
              - number
              - 'null'
              description: The elevation used for the calculation, in meters. Null if unavailable.
            elevFT:
              type:
              - number
              - 'null'
              description: The elevation used for the calculation, in feet. Null if unavailable.
            tiltAngle:
              type:
              - number
              - 'null'
              description: The panel tilt angle used for the calculation, in degrees. This may be null
                for tracking panels or when a fixed tilt angle is unavailable.
            horizonShadow:
              type:
              - boolean
              - 'null'
              description: Whether horizon shading is included in the calculation. Null if unavailable.
            azimuthAngle:
              type:
              - number
              - 'null'
              description: The panel azimuth angle used for the calculation, in degrees. Null if unavailable.
    RenewablesIrradianceMonitoringResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: The results, as an array.
          type: array
          items:
            $ref: '#/components/schemas/RenewablesIrradianceMonitoring'
    RenewablesIrradianceMonitoringSingleResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: Normally a single object for the `:id` action.
          anyOf:
          - $ref: '#/components/schemas/RenewablesIrradianceMonitoring'
          - type: array
            items:
              $ref: '#/components/schemas/RenewablesIrradianceMonitoring'
    RenewablesIrradianceMonitoringGeoJson:
      type: object
      description: Returned in place of the standard JSON response when `format=geojson`.
      required:
      - type
      - features
      properties:
        type:
          description: Always `FeatureCollection`.
          const: FeatureCollection
        features:
          description: The GeoJSON features.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The feature's identifier.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties:
                $ref: '#/components/schemas/RenewablesIrradianceMonitoring'
    RenewablesIrradianceSummary:
      type: object
      properties:
        loc:
          type: object
          description: The location of the record.
          properties:
            lat:
              type: number
              description: The latitude coordinate of the record.
            long:
              type: number
              description: The longitude coordinate of the record.
        place:
          type: object
          description: Object containing information about the place or nearest place to the record.
          properties:
            name:
              type: string
              description: The place or nearest place to the record.
            state:
              type:
              - string
              - 'null'
              description: The state abbreviation in which the response is located. This may be `null`
                or an empty string depending on the country.
            country:
              type: string
              description: The 2 letter ISO-3166 country abbreviation in which the response is located.
        interval:
          type: string
          description: The time series interval shown in ISO-8601 format
        summary:
          type: object
          description: Object containing the irradiance summary statistics for the requested period.
          properties:
            annual:
              type: array
              description: Interval averages over historical years.
              items:
                type: object
                properties:
                  year:
                    type: number
                    description: The year averaged.
                  GHI:
                    type: object
                    description: Global Horizontal Irradiance – total solar power (direct + diffuse) on
                      a flat, horizontal surface (W/m²).
                    properties:
                      meanWM2:
                        type: number
                        description: Mean irradiance per daylight period (W/m²).
                      sumWHM2:
                        type: number
                        description: Accumulated irradiance over all daylight periods (Wh/m²).
                      periods:
                        type: number
                        description: Total number of daylight periods.
                      sampleCount:
                        type: number
                        description: Total number of samples across all periods.
                  DNI:
                    type: object
                    description: Direct Normal Irradiance – direct sunlight power on a surface perpendicular
                      to the sun’s rays (W/m²).
                    properties:
                      meanWM2:
                        type: number
                        description: Mean irradiance per daylight period (W/m²).
                      sumWHM2:
                        type: number
                        description: Accumulated irradiance over all daylight periods (Wh/m²).
                      periods:
                        type: number
                        description: Total number of daylight periods.
                      sampleCount:
                        type: number
                        description: Total number of samples across all periods.
                  DIF:
                    type: object
                    description: Diffuse Horizontal Irradiance – scattered sunlight on a horizontal surface
                      (W/m²).
                    properties:
                      meanWM2:
                        type: number
                        description: Mean irradiance per daylight period (W/m²).
                      sumWHM2:
                        type: number
                        description: Accumulated irradiance over all daylight periods (Wh/m²).
                      periods:
                        type: number
                        description: Total number of daylight periods.
                      sampleCount:
                        type: number
                        description: Total number of samples across all periods.
                  from:
                    type: string
                    description: The beginning of the year.
                  to:
                    type: string
                    description: The end of the year.
            monthly:
              type: array
              description: Interval averages over individual historical months.
              items:
                type: object
                properties:
                  month:
                    type: string
                    description: The month averaged in the format `YYYY-MM`.
                  GHI:
                    type: object
                    description: Global Horizontal Irradiance – total solar power (direct + diffuse) on
                      a flat, horizontal surface (W/m²).
                    properties:
                      meanWM2:
                        type: number
                        description: Mean irradiance per daylight period (W/m²).
                      sumWHM2:
                        type: number
                        description: Accumulated irradiance over all daylight periods (Wh/m²).
                      periods:
                        type: number
                        description: Total number of daylight periods.
                      sampleCount:
                        type: number
                        description: Total number of samples across all periods.
                  DNI:
                    type: object
                    description: Direct Normal Irradiance – direct sunlight power on a surface perpendicular
                      to the sun’s rays (W/m²).
                    properties:
                      meanWM2:
                        type: number
                        description: Mean irradiance per daylight period (W/m²).
                      sumWHM2:
                        type: number
                        description: Accumulated irradiance over all daylight periods (Wh/m²).
                      periods:
                        type: number
                        description: Total number of daylight periods.
                      sampleCount:
                        type: number
                        description: Total number of samples across all periods.
                  DIF:
                    type: object
                    description: Diffuse Horizontal Irradiance – scattered sunlight on a horizontal surface
                      (W/m²).
                    properties:
                      meanWM2:
                        type: number
                        description: Mean irradiance per daylight period (W/m²).
                      sumWHM2:
                        type: number
                        description: Accumulated irradiance over all daylight periods (Wh/m²).
                      periods:
                        type: number
                        description: Total number of daylight periods.
                      sampleCount:
                        type: number
                        description: Total number of samples across all periods.
            climatologyMonth:
              type: array
              description: Interval averages over calendar months.
              items:
                type: object
                properties:
                  month:
                    type: string
                    description: The calendar month averaged in the format `MM`.
                  GHI:
                    type: object
                    description: Global Horizontal Irradiance – total solar power (direct + diffuse) on
                      a flat, horizontal surface (W/m²).
                    properties:
                      meanWM2:
                        type: number
                        description: Mean irradiance per daylight period (W/m²).
                      sumWHM2:
                        type: number
                        description: Accumulated irradiance over all daylight periods (Wh/m²).
                      periods:
                        type: number
                        description: Total number of daylight periods.
                      sampleCount:
                        type: number
                        description: Total number of samples across all periods.
                  DNI:
                    type: object
                    description: Direct Normal Irradiance – direct sunlight power on a surface perpendicular
                      to the sun’s rays (W/m²).
                    properties:
                      meanWM2:
                        type: number
                        description: Mean irradiance per daylight period (W/m²).
                      sumWHM2:
                        type: number
                        description: Accumulated irradiance over all daylight periods (Wh/m²).
                      periods:
                        type: number
                        description: Total number of daylight periods.
                      sampleCount:
                        type: number
                        description: Total number of samples across all periods.
                  DIF:
                    type: object
                    description: Diffuse Horizontal Irradiance – scattered sunlight on a horizontal surface
                      (W/m²).
                    properties:
                      meanWM2:
                        type: number
                        description: Mean irradiance per daylight period (W/m²).
                      sumWHM2:
                        type: number
                        description: Accumulated irradiance over all daylight periods (Wh/m²).
                      periods:
                        type: number
                        description: Total number of daylight periods.
                      sampleCount:
                        type: number
                        description: Total number of samples across all periods.
            fullPeriod:
              type: object
              description: Interval averages over the entire requested period.
              properties:
                GHI:
                  type: object
                  description: Global Horizontal Irradiance – total solar power (direct + diffuse) on
                    a flat, horizontal surface (W/m²).
                  properties:
                    meanWM2:
                      type: number
                      description: Mean irradiance per daylight period (W/m²).
                    sumWHM2:
                      type: number
                      description: Accumulated irradiance over all daylight periods (Wh/m²).
                    periods:
                      type: number
                      description: Total number of daylight periods.
                    sampleCount:
                      type: number
                      description: Total number of samples across all periods.
                DNI:
                  type: object
                  description: Direct Normal Irradiance – direct sunlight power on a surface perpendicular
                    to the sun’s rays (W/m²).
                  properties:
                    meanWM2:
                      type: number
                      description: Mean irradiance per daylight period (W/m²).
                    sumWHM2:
                      type: number
                      description: Accumulated irradiance over all daylight periods (Wh/m²).
                    periods:
                      type: number
                      description: Total number of daylight periods.
                    sampleCount:
                      type: number
                      description: Total number of samples across all periods.
                DIF:
                  type: object
                  description: Diffuse Horizontal Irradiance – scattered sunlight on a horizontal surface
                    (W/m²).
                  properties:
                    meanWM2:
                      type: number
                      description: Mean irradiance per daylight period (W/m²).
                    sumWHM2:
                      type: number
                      description: Accumulated irradiance over all daylight periods (Wh/m²).
                    periods:
                      type: number
                      description: Total number of daylight periods.
                    sampleCount:
                      type: number
                      description: Total number of samples across all periods.
            fullYears:
              type: object
              description: Daily and annual averages over all complete years in the requested period.
              properties:
                GHI:
                  type: object
                  description: Global Horizontal Irradiance – total solar power (direct + diffuse) on
                    a flat, horizontal surface (W/m²).
                  properties:
                    dailyKWHM2:
                      type: number
                      description: Average accumulated daily irradiance (kWh/m²).
                    yearlyKWHM2:
                      type: number
                      description: Average accumulated yearly irradiance (kWh/m²).
                DNI:
                  type: object
                  description: Direct Normal Irradiance – direct sunlight power on a surface perpendicular
                    to the sun’s rays (W/m²).
                  properties:
                    dailyKWHM2:
                      type: number
                      description: Average accumulated daily irradiance (kWh/m²).
                    yearlyKWHM2:
                      type: number
                      description: Average accumulated yearly irradiance (kWh/m²).
                DIF:
                  type: object
                  description: Diffuse Horizontal Irradiance – scattered sunlight on a horizontal surface
                    (W/m²).
                  properties:
                    dailyKWHM2:
                      type: number
                      description: Average accumulated daily irradiance (kWh/m²).
                    yearlyKWHM2:
                      type: number
                      description: Average accumulated yearly irradiance (kWh/m²).
        profile:
          type: object
          description: Object containing information about the location or event.
          properties:
            tz:
              type: string
              description: Timezone name of the location, such as `America/New_York`.
            elevM:
              type: number
              description: The elevation of the location in meters.
            elevFT:
              type: number
              description: The elevation of the location in feet.
            tiltAngle:
              type:
              - number
              - 'null'
              description: Tilt angle being used to calculate irradiance. Null if unavailable.
            horizonShadow:
              type:
              - boolean
              - 'null'
              description: Horizon shadow being used to calculate the irradiance. Null if unavailable.
            azimuthAngle:
              type:
              - number
              - 'null'
              description: Azimuth angle used to calculate the irradiance. Null if unavailable.
    RenewablesIrradianceSummaryGeoJson:
      type: object
      description: Returned in place of the standard JSON response when `format=geojson`.
      required:
      - type
      - features
      properties:
        type:
          description: Always `FeatureCollection`.
          const: FeatureCollection
        features:
          description: The GeoJSON features.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The feature's identifier.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties: *id592
    RenewablesIrradianceSummarySingleResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: Normally a single object for the `:id` action.
          anyOf:
          - *id592
          - type: array
            items: *id592
    RenewablesIrradianceTmyResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: The results, as an array.
          type: array
          items: &id593
            $ref: '#/components/schemas/RenewablesIrradianceTmy'
    RenewablesIrradianceTmy:
      type: object
      properties:
        loc:
          type: object
          description: The location of the record.
          properties:
            lat:
              type: number
              description: The latitude coordinate of the record.
            long:
              type: number
              description: The place or nearest place to the record.
        place:
          type: object
          description: Object containing information about the place or nearest place to the record.
          properties:
            name:
              type: string
              description: The place or nearest place to the record.
            state:
              type:
              - string
              - 'null'
              description: The state abbreviation in which the response is located. This may be `null`
                or an empty string depending on the country.
            country:
              type: string
              description: The 2 letter ISO-3166 country abbreviation in which the response is located.
        interval:
          type: string
          description: The time series interval shown in ISO-8601 format
        periods:
          type: array
          description: The TMY periods.
          items:
            type: object
            properties:
              timestamp:
                type: number
                description: Unix timestamp of the TMY period valid time.
              dateTimeISO:
                type: string
                description: The ISO 8601 date/time of the tmy period valid time. The year value is synthetic
                  and is provided only to conform to the date format standard.
              horizontal:
                type: object
                description: Horizontal irradiance object
                properties:
                  ghiWHM2:
                    type: number
                    description: Global Horizontal Irradiance – total solar power (direct + diffuse) on
                      a flat, horizontal surface (W/m²).
                  difWHM2:
                    type: number
                    description: Diffuse Horizontal Irradiance – scattered sunlight on a horizontal surface
                      (W/m²).
                  dniWHM2:
                    type: number
                    description: Direct Normal Irradiance – direct sunlight power on a surface perpendicular
                      to the sun’s rays (W/m²).
        profile:
          type: object
          description: Object containing information about the location or event.
          properties:
            tz:
              type: string
              description: Timezone name of the location, such as `America/New_York`.
            elevM:
              type: number
              description: The elevation of the location in meters.
            elevFT:
              type: number
              description: The elevation of the location in feet.
            tiltAngle:
              type:
              - number
              - 'null'
              description: Tilt angle being used to calculate irradiance. Null if unavailable.
            horizonShadow:
              type:
              - boolean
              - 'null'
              description: Horizon shadow being used to calculate the irradiance. Null if unavailable.
            azimuthAngle:
              type:
              - number
              - 'null'
              description: Azimuth angle used to calculate the irradiance. Null if unavailable.
    RenewablesIrradianceTmyGeoJson:
      type: object
      description: Returned in place of the standard JSON response when `format=geojson`.
      required:
      - type
      - features
      properties:
        type:
          description: Always `FeatureCollection`.
          const: FeatureCollection
        features:
          description: The GeoJSON features.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The feature's identifier.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties: *id593
    RenewablesIrradianceTmySingleResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: Normally a single object for the `:id` action.
          anyOf:
          - *id593
          - type: array
            items: *id593
    RiversResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: The results, as an array.
          type: array
          items: &id594
            $ref: '#/components/schemas/Rivers'
    Rivers:
      type: object
      properties:
        id:
          type: string
          description: The river gauge ID
        loc:
          type: object
          description: The location of the record.
          properties:
            long:
              type: number
              description: The place or nearest place to the record.
            lat:
              type: number
              description: The latitude coordinate of the record.
        ob:
          type: object
          description: The observation object
          properties:
            timestamp:
              type: number
              description: Unix timestamp of the observation time
            dateTimeISO:
              type: string
              description: The observation time in ISO-8601 format
            heightFT:
              type:
              - number
              - 'null'
              description: The water height in feet. Null if unavailable
            heightM:
              type:
              - number
              - 'null'
              description: The water height in meters. Null if unavailable
            flowCFS:
              type:
              - number
              - 'null'
              description: The water flow in cubic feet per second. Null if unavailable
            flowCMS:
              type:
              - number
              - 'null'
              description: The water flow in cubic meters per second. Null if unavailable
            secondary:
              description: Secondary sensor for gauges that include backup. Normally null, since most
                do not include backups
              type:
              - object
              - 'null'
              properties:
                heightFT:
                  type:
                  - number
                  - 'null'
                  description: The water height in feet. Null if unavailable
                heightM:
                  type:
                  - number
                  - 'null'
                  description: The water height in meters. Null if unavailable
                flowCFS:
                  type:
                  - number
                  - 'null'
                  description: The water flow in cubic feet per second. Null if unavailable
                flowCMS:
                  type:
                  - number
                  - 'null'
                  description: The water flow in cubic meters per second. Null if unavailable
            status:
              type: string
              description: |-
                The current river/lake status:



                out_of_service - Gauge is known to be out of service

                obs_not_current - Gauge has not reported updated observations recently

                not_defined - Gauge is reporting observations but has no action/flooding levels defined, thus cannot determine if flooding

                low_threshold - Gauge is reporting levels below the defined low water threshold

                no_flooding - Gauge is reporting observations and below flood and action levels

                action - Gauge is reporting observations at or above action levels. Normally means near flood stage

                minor - Gauge is reporting levels at or above the minor flood level

                moderate - Gauge is reporting levels at or above the defined moderate flood level

                major - Gauge is reporting levels at or above the defined major flood level
            statusCode:
              type: number
              description: |-
                The numeric code of the river/lake status:



                out_of_service: -1

                obs_not_current: 0

                not_defined: 1

                low_threshold: 3

                no_flooding: 5

                action: 7

                minor: 9

                moderate: 11

                major: 13
            impact:
              type:
              - string
              - 'null'
              - object
              description: |-
                Local impacts, if available and river is flooding. Null if unavailable or river is not flooding
              properties:
                heightFT:
                  type: number
                  description: Gauge stage, in feet, at which this flood impact occurs.
                heightM:
                  type: number
                  description: Gauge stage, in meters, at which this flood impact occurs.
                text:
                  type: string
                  description: Description of the flood impact at this stage.
        place:
          type: object
          description: Object containing information about the place or nearest place to the record.
          properties:
            name:
              type: string
              description: The place or nearest place to the record.
            state:
              type:
              - string
              - 'null'
              description: The state abbreviation in which the response is located. This may be `null`
                or an empty string depending on the country.
            country:
              type: string
              description: The 2 letter ISO-3166 country abbreviation in which the response is located.
        profile:
          type: object
          description: Object containing information about the location or event.
          properties:
            tz:
              type: string
              description: Timezone name of the location, such as `America/New_York`.
            waterbody:
              type: string
              description: The water body where the gauge is located
            cats:
              type:
              - object
              - 'null'
              description: When available, the define categories for various flood levels at the gauge
                location. Null if not defined
              properties:
                actionFT:
                  type: number
                  description: The height, in feet, when the waterbody nears flood stage
                actionM:
                  type: number
                  description: The height, in meters, when the waterbody nears flood stage
                floodFT:
                  type: number
                  description: The height, in feet, when the waterbody floods
                floodM:
                  type: number
                  description: The height, in meters, when the waterbody floods
                moderateFT:
                  type: number
                  description: The height, in feet, when the waterbody reaches moderate flood stage
                moderateM:
                  type: number
                  description: The height, in meters, when the waterbody reaches moderate flood stage
                majorFT:
                  type: number
                  description: The height, in feet, when the waterbody reaches major flood stage
                majorM:
                  type: number
                  description: The height, in meters, when the waterbody reaches major flood stage
                lowthreshM:
                  type:
                  - number
                  - 'null'
                  description: The height, in feet, that the water body is considered to be low. Null
                    if not defined
                lowthreshFT:
                  type:
                  - number
                  - 'null'
                  description: The height, in meters, that the water body is considered to be low. Null
                    if not defined
            hasImpacts:
              type: boolean
              description: True if the gauge include flooding impacts, false if unavailable
        relativeTo:
          type: object
          description: |-
            Object containing information about the location used for the request compared to the record's actual location.

            Not always returned. Present when using the `closest` action.
          properties:
            lat:
              type: number
              description: Latitude coordinate of the location used for the request. This may be different
                than the record's loc.lat value if there was no record exactly at the request location.
            long:
              type: number
              description: Longitude coordinate of the location used for the request. This may be different
                than the record's loc.long value if there was no record exactly at the request location.
            bearing:
              type: number
              description: Bearing in degrees of the record's location relative to the location used for
                the request.
            bearingENG:
              type: string
              description: Cardinal direction of the record relative to the location used for the request.
            distanceKM:
              type: number
              description: Distance, in kilometers, from the requested location to the record's actual
                location.
            distanceMI:
              type: number
              description: Distance, in miles, from the requested location to the record's actual location.
    RiversGeoJson:
      type: object
      description: Returned in place of the standard JSON response when `format=geojson`.
      required:
      - type
      - features
      properties:
        type:
          description: Always `FeatureCollection`.
          const: FeatureCollection
        features:
          description: The GeoJSON features.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The feature's identifier.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties: *id594
    RiversSingleResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: Normally a single object for the `:id` action.
          anyOf:
          - *id594
          - type: array
            items: *id594
    RiversGaugesResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: The results, as an array.
          type: array
          items: &id595
            $ref: '#/components/schemas/RiversGauges'
    RiversGauges:
      type: object
      properties:
        id:
          type: string
          description: Gauge ID
        loc:
          type: object
          description: The location of the record.
          properties:
            long:
              type: number
              description: The place or nearest place to the record.
            lat:
              type: number
              description: The latitude coordinate of the record.
        place:
          type: object
          description: Object containing information about the place or nearest place to the record.
          properties:
            name:
              type: string
              description: The place or nearest place to the record.
            state:
              type:
              - string
              - 'null'
              description: The state abbreviation in which the response is located. This may be `null`
                or an empty string depending on the country.
            country:
              type: string
              description: The 2 letter ISO-3166 country abbreviation in which the response is located.
        profile:
          type: object
          description: Object containing information about the location or event.
          properties:
            tz:
              type: string
              description: Timezone name of the location, such as `America/New_York`.
            waterbody:
              type: string
              description: The waterbody that the gauge is on.
            cats:
              type: object
              description: Object of the gauge flood categories
              properties:
                actionFT:
                  type:
                  - number
                  - 'null'
                  description: |-
                    The height of the action flood category in feet.
                actionM:
                  type:
                  - number
                  - 'null'
                  description: |-
                    The height of the action flood category in meters.
                floodFT:
                  type:
                  - number
                  - 'null'
                  description: |-
                    The height of the flood flood category in feet.
                floodM:
                  type:
                  - number
                  - 'null'
                  description: |-
                    The height of the flood flood category in meters.
                moderateFT:
                  type:
                  - number
                  - 'null'
                  description: |-
                    The height of the moderate flood category in feet.
                moderateM:
                  type:
                  - number
                  - 'null'
                  description: |-
                    The height of the moderate flood category in meters.
                majorFT:
                  type:
                  - number
                  - 'null'
                  description: |-
                    The height of the major flood category in feet.
                majorM:
                  type:
                  - number
                  - 'null'
                  description: |-
                    The height of the major flood category in meters.
                lowthreshM:
                  type:
                  - number
                  - 'null'
                  description: The height, in feet, that the water body is considered to be low. Null
                    if not defined
                lowthreshFT:
                  type:
                  - number
                  - 'null'
                  description: The height, in meters, that the water body is considered to be low. Null
                    if not defined
            impacts:
              type:
              - array
              - 'null'
              description: Array of flood impacts. Null if not available
              items:
                type: object
                properties:
                  heightFT:
                    type: number
                    description: The height in feet that the impact begins to occur.
                  heightM:
                    type: number
                    description: The height in meters that the impact begins to occur.
                  text:
                    type: string
                    description: The text describing the impact.
            lowWaterRecords:
              type:
              - array
              - 'null'
              description: Array of low water records. Null if not available
              items:
                type: object
                properties:
                  heightFT:
                    type: number
                    description: The water height in feet of the low water record.
                  heightM:
                    type: number
                    description: The water height in meters of the low water record.
                  timestamp:
                    type: number
                    description: The unix timestamp of the date the low water record occurred
                  dateTimeISO:
                    type: string
                    description: The ISO-8601 date of the low water record
            crests:
              type: object
              description: Object of crest information
              properties:
                recent:
                  type:
                  - array
                  - 'null'
                  description: Array of recent crests. Null if unavailable
                  items:
                    type: object
                    properties:
                      heightFT:
                        type: number
                        description: The height in feet of the crest.
                      heightM:
                        type: number
                        description: The height in meters of the crest.
                      timestamp:
                        type: number
                        description: The unix timestamp of the date the crest occurred
                      dateTimeISO:
                        type: string
                        description: The ISO-8601 date of the crest
                historic:
                  type:
                  - array
                  - 'null'
                  description: Array of historic crests. Null if unavailable
                  items:
                    type: object
                    properties:
                      heightFT:
                        type: number
                        description: The height in feet of the crest.
                      heightM:
                        type: number
                        description: The height in meters of the crest.
                      timestamp:
                        type: number
                        description: The unix timestamp of the date the crest occurred
                      dateTimeISO:
                        type: string
                        description: The ISO-8601 date of the crest
        relativeTo:
          type: object
          description: |-
            Object containing information about the location used for the request compared to the record's actual location.

            Not always returned. Present when using the `closest` action.
          properties:
            lat:
              type: number
              description: Latitude coordinate of the location used for the request. This may be different
                than the record's loc.lat value if there was no record exactly at the request location.
            long:
              type: number
              description: Longitude coordinate of the location used for the request. This may be different
                than the record's loc.long value if there was no record exactly at the request location.
            bearing:
              type: number
              description: Bearing in degrees of the record's location relative to the location used for
                the request.
            bearingENG:
              type: string
              description: Cardinal direction of the record relative to the location used for the request.
            distanceKM:
              type: number
              description: Distance, in kilometers, from the requested location to the record's actual
                location.
            distanceMI:
              type: number
              description: Distance, in miles, from the requested location to the record's actual location.
    RiversGaugesGeoJson:
      type: object
      description: Returned in place of the standard JSON response when `format=geojson`.
      required:
      - type
      - features
      properties:
        type:
          description: Always `FeatureCollection`.
          const: FeatureCollection
        features:
          description: The GeoJSON features.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The feature's identifier.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties: *id595
    RiversGaugesSingleResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: Normally a single object for the `:id` action.
          anyOf:
          - *id595
          - type: array
            items: *id595
    RoadweatherResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: The results, as an array.
          type: array
          items: &id596
            $ref: '#/components/schemas/Roadweather'
    Roadweather:
      type: object
      properties:
        id:
          type: string
          description: The ID of the requested location.
        dataSource:
          type: string
          description: An ID string of the data source provider utilized for the data set
        road:
          type:
          - object
          - 'null'
          description: An object containing the nearby road information. Null if unavailable.
          properties:
            type:
              type: string
              description: |-
                The type of road. Can be:

                - primary

                - secondary

                - tertiary

                - bridge
            name:
              type:
              - string
              - 'null'
              description: The road name. Null if unavailable.
        loc:
          type: object
          description: The location of the record.
          properties:
            lat:
              type: number
              description: The latitude coordinate of the record.
            long:
              type: number
              description: The place or nearest place to the record.
        place:
          type: object
          description: Object containing information about the place or nearest place to the record.
          properties:
            name:
              type: string
              description: The place or nearest place to the record.
            state:
              type:
              - string
              - 'null'
              description: The state abbreviation in which the response is located. This may be `null`
                or an empty string depending on the country.
            country:
              type: string
              description: The 2 letter ISO-3166 country abbreviation in which the response is located.
        periods:
          type: array
          description: An array of the road weather forecast periods
          items:
            type: object
            properties:
              timestamp:
                type: number
                description: The unix timestamp in seconds of the valid date/time of the forecast
              dateTimeISO:
                type: string
                description: The date and time of the forecast in ISO-8601 format
              summary:
                type: string
                description: |-
                  A summary of road conditions broken down as:

                  - GREEN = dry roads with no issues

                  - YELLOW = Potential for wet roads, extend caution

                  - RED = Potential adverse road conditions.



                  Available to all Flex Subscribers.
              summaryIndex:
                type: number
                description: |-
                  A numerical version of the road conditions summary:

                  - 0 = GREEN

                  - 1 = YELLOW

                  - 2 = RED



                  Available to all Flex Subscribers.
        profile:
          type: object
          description: Object containing information about the location or event.
          properties:
            elevM:
              type: number
              description: The elevation of the location in meters.
            elevFT:
              type: number
              description: The elevation of the location in feet.
            tz:
              type: string
              description: Timezone name of the location, such as `America/New_York`.
    RoadweatherGeoJson:
      type: object
      description: Returned in place of the standard JSON response when `format=geojson`.
      required:
      - type
      - features
      properties:
        type:
          description: Always `FeatureCollection`.
          const: FeatureCollection
        features:
          description: The GeoJSON features.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The feature's identifier.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties: *id596
    RoadweatherSingleResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: Normally a single object for the `:id` action.
          anyOf:
          - *id596
          - type: array
            items: *id596
    RoadweatherRouteResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: One GeoJSON point feature per point, in the order given.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The point's `id` from the request, or the location as given.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties:
                description: How the API handled this point (`request`) and its result (`response`).
                type: object
                properties:
                  request:
                    $ref: '#/components/schemas/RouteRequestStatus'
                  response:
                    description: The result for this point.
                    $ref: '#/components/schemas/Roadweather'
    RoadweatherAnalyticsResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: The results, as an array.
          type: array
          items: &id597
            $ref: '#/components/schemas/RoadweatherAnalytics'
    RoadweatherAnalytics:
      type: object
      properties:
        id:
          type: string
          description: The ID of the requested location.
        dataSource:
          type: string
          description: An ID string of the data source provider utilized for the data set
        road:
          type:
          - object
          - 'null'
          description: An object containing the nearby road information. Null if unavailable.
          properties:
            type:
              type: string
              description: |-
                The type of road. Can be:

                - primary

                - secondary

                - tertiary

                - bridge
            name:
              type:
              - string
              - 'null'
              description: The road name. Null if unavailable.
        loc:
          type: object
          description: The location of the record.
          properties:
            lat:
              type: number
              description: The latitude coordinate of the record.
            long:
              type: number
              description: The place or nearest place to the record.
        place:
          type: object
          description: Object containing information about the place or nearest place to the record.
          properties:
            name:
              type: string
              description: The place or nearest place to the record.
            state:
              type:
              - string
              - 'null'
              description: The state abbreviation in which the response is located. This may be `null`
                or an empty string depending on the country.
            country:
              type: string
              description: The 2 letter ISO-3166 country abbreviation in which the response is located.
        periods:
          type: array
          description: An array of the road weather forecast periods
          items:
            type: object
            properties:
              timestamp:
                type: number
                description: The unix timestamp in seconds of the valid date/time of the forecast
              dateTimeISO:
                type: string
                description: The date and time of the forecast in ISO-8601 format
              summary:
                type: string
                description: |-
                  A summary of road conditions broken down as:

                  - GREEN = dry roads with no issues

                  - YELLOW = Potential for wet roads, extend caution

                  - RED = Potential adverse road conditions.
              summaryIndex:
                type: number
                description: |-
                  A numerical version of the road conditions summary:

                  - 0 = GREEN

                  - 1 = YELLOW

                  - 2 = RED
              roadSurface:
                type: object
                description: An object containing advanced road surface information.
                properties:
                  condition:
                    type: string
                    description: |-
                      The condition of the road surface. Will be one of the following:

                      - DRY

                      - MOIST

                      - WET

                      - SLUSH

                      - SNOW

                      - ICE
                  tempC:
                    type: number
                    description: The temperature of the road surface in degrees Celsius.
                  tempF:
                    type: number
                    description: The temperature of the road surface in degrees Fahrenheit.
                  waterFilmThicknessMM:
                    type: number
                    description: The estimated water film thickness on the road surface in millimeters.
                  waterFilmThicknessIN:
                    type: number
                    description: The estimated water film thickness on the road surface in inches.
                  snowThicknessCM:
                    type: number
                    description: The estimated snow thickness on the road surface in centimeters.
                  snowThicknessIN:
                    type: number
                    description: The estimated snow thickness on the road surface in inches.
                  iceThicknessMM:
                    type: number
                    description: The estimated ice thickness on the road surface in millimeters.
                  iceThicknessIN:
                    type: number
                    description: The estimated ice thickness on the road surface in inches.
                  conditionProbability:
                    type: object
                    description: Object of probabilities of the road surface conditions.
                    properties:
                      dry:
                        type: number
                        description: The probability the road surface is dry, from 0 to 100.
                      wet:
                        type: number
                        description: The probability the road surface is wet, from 0 to 100.
                      snow:
                        type: number
                        description: The probability the road surface is snow covered, from 0 to 100.
                      ice:
                        type: number
                        description: The probability the road surface is ice covered, from 0 to 100.
              riskProbability:
                type: object
                description: Object of risk probabilities.
                properties:
                  truckRollover:
                    type: number
                    description: The risk probability of a truck rollover, from 0 to 100.
                  hydroplane:
                    type: number
                    description: The risk probability of hydroplaning (also known as aquaplaning), from
                      0 to 100.
                  lowVisFog:
                    type: number
                    description: The risk probability of low visibility due to fog, from 0 to 100.
                  lowVisBlowingSnow:
                    type: number
                    description: The risk probability of low visibility due to blowing snow, from 0 to
                      100.
              weatherConditions:
                description: Object of the atmospheric weather conditions
                type: 'null'
        profile:
          type: object
          description: Object containing information about the location or event.
          properties:
            elevM:
              type: number
              description: The elevation of the location in meters.
            elevFT:
              type: number
              description: The elevation of the location in feet.
            tz:
              type: string
              description: Timezone name of the location, such as `America/New_York`.
    RoadweatherAnalyticsGeoJson:
      type: object
      description: Returned in place of the standard JSON response when `format=geojson`.
      required:
      - type
      - features
      properties:
        type:
          description: Always `FeatureCollection`.
          const: FeatureCollection
        features:
          description: The GeoJSON features.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The feature's identifier.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties: *id597
    RoadweatherAnalyticsSingleResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: Normally a single object for the `:id` action.
          anyOf:
          - *id597
          - type: array
            items: *id597
    RoadweatherAnalyticsRouteResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: One GeoJSON point feature per point, in the order given.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The point's `id` from the request, or the location as given.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties:
                description: How the API handled this point (`request`) and its result (`response`).
                type: object
                properties:
                  request:
                    $ref: '#/components/schemas/RouteRequestStatus'
                  response:
                    description: The result for this point. May also be `null`.
                    anyOf:
                    - *id597
                    - type: 'null'
    RoadweatherConditionsResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: The results, as an array.
          type: array
          items: &id598
            $ref: '#/components/schemas/RoadweatherConditions'
    RoadweatherConditions:
      type: object
      properties:
        id:
          type: string
          description: The ID of the requested location.
        dataSource:
          type: string
          description: An ID string of the data source provider utilized for the data set
        road:
          type:
          - object
          - 'null'
          description: An object containing the nearby road information. Null if unavailable.
          properties:
            type:
              type: string
              description: |-
                The type of road. Can be:

                - primary

                - secondary

                - tertiary

                - bridge
            name:
              type:
              - string
              - 'null'
              description: The road name. Null if unavailable.
        loc:
          type: object
          description: The location of the record.
          properties:
            lat:
              type: number
              description: The latitude coordinate of the record.
            long:
              type: number
              description: The place or nearest place to the record.
        place:
          type: object
          description: Object containing information about the place or nearest place to the record.
          properties:
            name:
              type: string
              description: The place or nearest place to the record.
            state:
              type:
              - string
              - 'null'
              description: The state abbreviation in which the response is located. This may be `null`
                or an empty string depending on the country.
            country:
              type: string
              description: The 2 letter ISO-3166 country abbreviation in which the response is located.
        periods:
          type: array
          description: An array of the road weather forecast periods
          items:
            type: object
            properties:
              timestamp:
                type: number
                description: The unix timestamp in seconds of the valid date/time of the forecast
              dateTimeISO:
                type: string
                description: The date and time of the forecast in ISO-8601 format
              summary:
                type: string
                description: |-
                  A summary of road conditions broken down as:

                  - GREEN = dry roads with no issues

                  - YELLOW = Potential for wet roads, extend caution

                  - RED = Potential adverse road conditions.
              summaryIndex:
                type: number
                description: |-
                  A numerical version of the road conditions summary:

                  - 0 = GREEN

                  - 1 = YELLOW

                  - 2 = RED



                  Available to all Flex Subscribers.
              roadSurface:
                type: object
                description: An object containing advanced road surface information.
                properties:
                  condition:
                    type: string
                    description: |-
                      The condition of the road surface. Will be one of the following:

                      - DRY

                      - MOIST

                      - WET

                      - SLUSH

                      - SNOW

                      - ICE
                  tempC:
                    type: number
                    description: The temperature of the road surface in degrees Celsius.
                  tempF:
                    type: number
                    description: The temperature of the road surface in degrees Fahrenheit.
        profile:
          type: object
          description: Object containing information about the location or event.
          properties:
            elevM:
              type: number
              description: The elevation of the location in meters.
            elevFT:
              type: number
              description: The elevation of the location in feet.
            tz:
              type: string
              description: Timezone name of the location, such as `America/New_York`.
    RoadweatherConditionsGeoJson:
      type: object
      description: Returned in place of the standard JSON response when `format=geojson`.
      required:
      - type
      - features
      properties:
        type:
          description: Always `FeatureCollection`.
          const: FeatureCollection
        features:
          description: The GeoJSON features.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The feature's identifier.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties: *id598
    RoadweatherConditionsSingleResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: Normally a single object for the `:id` action.
          anyOf:
          - *id598
          - type: array
            items: *id598
    RoadweatherConditionsRouteResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: One GeoJSON point feature per point, in the order given.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The point's `id` from the request, or the location as given.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties:
                description: How the API handled this point (`request`) and its result (`response`).
                type: object
                properties:
                  request:
                    $ref: '#/components/schemas/RouteRequestStatus'
                  response:
                    description: The result for this point. May also be `null`.
                    anyOf:
                    - *id598
                    - type: 'null'
    StormcellsResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: The results, as an array.
          type: array
          items: &id599
            $ref: '#/components/schemas/Stormcells'
    Stormcells:
      type: object
      properties:
        id:
          type: string
          description: Cell ID.
        loc:
          type: object
          description: The location of the record.
          properties:
            long:
              type: number
              description: The place or nearest place to the record.
            lat:
              type: number
              description: The latitude coordinate of the record.
        ob:
          type: object
          description: Object containing information about the observation.
          properties:
            timestamp:
              type: number
              description: UNIX timestamp of the cell observation.
            dateTimeISO:
              type: string
              description: The date and time of the cell observation in [ISO-8601](https://en.wikipedia.org/wiki/ISO_8601)
                format.
            radarID:
              type: string
              description: The radar site ID reporting the cell.
            cellID:
              type: string
              description: The unique cell identifier.
            cpos:
              type: object
              description: Object containing information about the cell position.
              properties:
                lat:
                  type: number
                  description: The latitude coordinate of the cell.
                long:
                  type: number
                  description: The longitude coordinate of the cell.
                deg:
                  type:
                  - number
                  - 'null'
                  description: |-
                    Bearing in degrees of the cell relative to the radar site.
                NM:
                  type: number
                  description: Distance in nautical miles of the cell relative to the radar site.
            movement:
              type:
              - object
              - 'null'
              description: |-
                An object containing movement information. If no movement information is available this can be set to NULL.

                No movement can occur if the storm cell is newly detected, stationary or ending.
              properties:
                dirDEG:
                  type:
                  - number
                  - 'null'
                  description: |-
                    The direction of the cell movement in degrees. 0-359, 0 being north.
                dir:
                  type:
                  - string
                  - 'null'
                  description: |-
                    The cardinal direction the storm is moving. N, NNE, NE, ENE, E, ESE, SE, SSE, S, SSW, SW, WSW, W, WNW, NW, NNW.
                dirToDEG:
                  type: number
                  description: The direction the storm is moving relative to the reported radar site in
                    degrees. 0-359, 0 being north.
                dirTo:
                  type: string
                  description: The cardinal direction the storm is moving relative to the reported radar
                    site. N, NNE, NE, ENE, E, ESE, SE, SSE, S, SSW, SW, WSW, W, WNW, NW, NNW.
                speedKTS:
                  type:
                  - number
                  - 'null'
                  description: |-
                    The speed of the cell movement in knots.
                speedKMH:
                  type:
                  - number
                  - 'null'
                  description: |-
                    DEPRECATES, use `ob.movement.speedKPH` instead.
                speedKPH:
                  type:
                  - number
                  - 'null'
                  description: |-
                    The speed of the cell movement in kilometers per hour.
                speedMPH:
                  type:
                  - number
                  - 'null'
                  description: |-
                    The speed of the cell movement in miles per hour.
                speedMPS:
                  type:
                  - number
                  - 'null'
                  description: |-
                    The speed of the cell movement in meters per second.
            tvs:
              type: number
              description: |-
                Tornado vortex signature. (TVS)

                0 = NO TVS

                1 = TVS indicated
            mda:
              type: number
              description: |-
                Mesocyclone rotation. (MESO)

                A value from 0 - 25, higher values indicate higher mesoscale rotation
            vil:
              type: number
              description: Vertically integrated liquid.
            dbzm:
              type: number
              description: The highest reflectivity found within the storm.
            ht:
              type: number
              description: The height of the storm structure as received.
            htFT:
              type: number
              description: The height of the storm structure in feet
            htM:
              type: number
              description: The height of the storm structure in meters
            top:
              type: string
              description: Top of the storm in thousands of feet.
            topFT:
              type: number
              description: Top of the storm in feet.
            topM:
              type: number
              description: Top of the storm in meters.
            hail:
              type:
              - object
              - 'null'
              description: An object containing hail probability and size information. Will be NULL if
                hail information unavailable for the storm cell.
              properties:
                probSevere:
                  type: number
                  description: Probability that the storm contains severe hail. Severe hail is defined
                    as 1.00 inch or larger.
                prob:
                  type: number
                  description: Probability that the storm contains hail of any size.
                maxSize:
                  type: string
                  description: Maximum diameter of hail stones in hundredths of an inch.
                maxSizeCM:
                  type: number
                  description: The maximum diameter of hail stones in centimeters.
                maxSizeIN:
                  type: number
                  description: The maximum diameter of hail stones in inches.
            location:
              type: string
              description: The distance and bearing to the closest city.
        forecast:
          type:
          - object
          - 'null'
          description: An object containing forecast information for the storm cell. Will be NULL if forecast
            information is unavailable, such as with a newly detected storm cell.
          properties:
            locs:
              type: array
              description: Array of forecasted positions for the cell, in 15 minute increments. Forecast
                for up to 1 hour maximum.
              items:
                type: object
                properties:
                  long:
                    type: number
                    description: The longitude coordinate of the forecasted cell.
                  lat:
                    type: number
                    description: The latitude coordinate of the forecasted cell.
                  timestamp:
                    type: number
                    description: The UNIX timestamp of the forecasted cell.
                  dateTimeISO:
                    type: string
                    description: The date and time of the forecasted cell in [ISO-8601](https://en.wikipedia.org/wiki/ISO_8601)
                      format.
                  deg:
                    type: number
                    description: Forecasted bearing of the cell relative to the radar site in degrees.
                      0-359, 0 being north.
                  NM:
                    type: number
                    description: Forecasted distance of the cell relative to the radar site in nautical
                      miles.
            errMean:
              type: number
              description: Mean error from 0 to 1.
            errFcst:
              type: number
              description: Error percentage of the forecast from 0 to 1.
            cone:
              type:
              - object
              - 'null'
              description: An objecting containing the forecast error cone. Will be NULL if forecast information
                is unavailable, such as with a newly detected storm cell.
              properties:
                narrow:
                  type: array
                  description: Array of lat/long coordinates defining a 5-degree cone of error along the
                    forecast path, which can be used to better determine locations along the path of the
                    storm.
                  items:
                    type: array
                    items:
                      type: number
                wide:
                  type: array
                  description: Array of lat/long coordinates defining a 20-degree cone of error along
                    the forecast path.
                  items:
                    type: array
                    items:
                      type: number
        traits:
          type: object
          description: Object of storm cell traits
          properties:
            type:
              type: string
              description: |-
                Storm cell most significant trait / category:

                - general

                - hail

                - rotating

                - tornado
            general:
              type: number
              description: 1 = general storm, 0 = more threatening
            hail:
              type: number
              description: 1 = at least a 70% probability of hail, 0 = no significant hail threat
            rotating:
              type: number
              description: 1 = significant rotation, 0 = no significant rotation
            tornado:
              type: number
              description: 1 = potential tornadic characteristics, 0 = no significant tornadic characteristics
            threat:
              type: number
              description: 1 = potential threatening storm cell, 0 = no significant potential threat
        place:
          type: object
          description: Object containing information about the place or nearest place to the record.
          properties:
            name:
              type: string
              description: The place or nearest place to the record.
            state:
              type:
              - string
              - 'null'
              description: The state abbreviation in which the response is located. This may be `null`
                or an empty string depending on the country.
            country:
              type: string
              description: The 2 letter ISO-3166 country abbreviation in which the response is located.
            continent:
              type: string
        profile:
          type: object
          description: Object containing information about the location or event.
          properties:
            tz:
              type: string
              description: Timezone name of the location, such as `America/New_York`.
            elev:
              type: number
              description: Elevation of the location in meters.
        relativeTo:
          type: object
          description: |-
            The requested reference point, with the bearing and distance from it to the result.

            Not always returned. Present when using the `closest` action.
          properties:
            bearing:
              type: number
              description: Compass bearing in degrees (0-360) from the reference point toward the result.
            bearingENG:
              type: string
              description: The bearing as a cardinal or intercardinal abbreviation, e.g. `N`, `ENE`, `SSW`.
            distanceKM:
              type: number
              description: Distance from the reference point to the result, in kilometers.
            distanceMI:
              type: number
              description: Distance from the reference point to the result, in statute miles.
            lat:
              type: number
              description: Latitude of the requested reference point.
            long:
              type: number
              description: Longitude of the requested reference point.
    StormcellsGeoJson:
      type: object
      description: Returned in place of the standard JSON response when `format=geojson`.
      required:
      - type
      - features
      properties:
        type:
          description: Always `FeatureCollection`.
          const: FeatureCollection
        features:
          description: The GeoJSON features.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The feature's identifier.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties: *id599
    StormcellsSingleResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: Normally a single object for the `:id` action.
          anyOf:
          - *id599
          - type: array
            items: *id599
    StormcellsSummaryResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: The results, as an array.
          type: array
          items: &id600
            $ref: '#/components/schemas/StormcellsSummary'
    StormcellsSummary:
      type: object
      properties:
        summary:
          type: object
          description: The storm cell summary object.
          properties:
            id:
              type: string
              description: The unique identifier for the the requested summary.
            range:
              type: object
              description: The range of time for the summary.
              properties:
                count:
                  type: number
                  description: The number of storm cells in the summary.
                fromTimestamp:
                  type: number
                  description: The Unix timestamp of the start of the summary, matching the `from` parameter.
                fromDateTimeISO:
                  type: string
                  description: The ISO 8601 date and time of the start of the summary, matching the `from`
                    parameter.
                toTimestamp:
                  type: number
                  description: The Unix timestamp of the end of the summary, matching the `to` parameter.
                toDateTimeISO:
                  type: string
                  description: The ISO 8601 date and time of the end of the summary, matching the `to`
                    parameter.
                maxTimestamp:
                  type: number
                  description: The Unix timestamp of the last storm cell in the summary.
                maxDateTimeISO:
                  type: string
                  description: The ISO 8601 date and time of the last storm cell in the summary.
                minTimestamp:
                  type: number
                  description: The Unix timestamp of the first storm cell in the summary.
                minDateTimeISO:
                  type: string
                  description: The ISO 8601 date and time of the first storm cell in the summary.
            tvs:
              type: object
              description: Object containing information about tornado vortex signatures (TVS) in the
                summary.
              properties:
                count:
                  type: number
                  description: The number of storm cells with a TVS in the summary.
                min:
                  type: number
                  description: The minimum TVS value in the summary. Will normally be 0.
                max:
                  type: number
                  description: The maximum TVS value in the summary. Will normally be 0 if count = 0,
                    1 if count > 0.
            mda:
              type: object
              description: Object containing information about Mesocyclone Detection Algorithm (MDA) in
                the summary.
              properties:
                count:
                  type: number
                  description: The number of storm cells with a MDA > 0 in the summary.
                threatCount:
                  type: number
                  description: The number of storm cells with a MDA > 12 and potentially threatening in
                    the summary.
                min:
                  type: number
                  description: The minimum MDA value in the summary. Will normally be 0.
                max:
                  type: number
                  description: The maximum MDA value in the summary.
            hail:
              type: object
              description: Object containing information about hail in the summary.
              properties:
                prob:
                  type: object
                  description: Object containing information about hail probability in the summary.
                  properties:
                    count:
                      type: number
                      description: The number of storm cells with a hail probability > 0 in the summary.
                    threatCount:
                      type: number
                      description: The number of storm cells with a hail probability >= 70 and potentially
                        threatening in the summary.
                    min:
                      type: number
                      description: The minimum hail probability value in the summary. Will normally be
                        0.
                    max:
                      type: number
                      description: The maximum hail probability value in the summary.
                    avg:
                      type: number
                      description: The average hail probability value in the summary.
                probSevere:
                  type: object
                  description: Object containing information about severe hail probability in the summary.
                    Severe hail is defined as hail >= 1.0" in diameter.
                  properties:
                    count:
                      type: number
                      description: The number of storm cells with a severe hail probability > 0 in the
                        summary.
                    threatCount:
                      type: number
                      description: The number of storm cells with a severe hail probability >= 30 and
                        potentially threatening in the summary.
                    min:
                      type: number
                      description: The minimum severe hail probability value in the summary. Will normally
                        be 0.
                    max:
                      type: number
                      description: The maximum severe hail probability value in the summary.
                    avg:
                      type: number
                      description: The average severe hail probability value in the summary.
                maxSize:
                  type: object
                  description: Object containing information about hail size in the summary.
                  properties:
                    count:
                      type: number
                      description: The number of storm cells with a hail size > 0 in the summary.
                    maxIN:
                      type: number
                      description: The maximum hail size in inches in the summary.
                    maxCM:
                      type: number
                      description: The maximum hail size in centimeters in the summary.
                    minIN:
                      type: number
                      description: The minimum hail size in inches in the summary.
                    minCM:
                      type: number
                      description: The minimum hail size in centimeters in the summary.
                    avgIN:
                      type: number
                      description: The average hail size in inches in the summary.
                    avgCM:
                      type: number
                      description: The average hail size in centimeters in the summary.
            dbzm:
              type: object
              description: Object containing information about maximum reflectivity in the summary.
              properties:
                count:
                  type: number
                  description: The number of storm cells with a maximum reflectivity > 0 in the summary.
                min:
                  type: number
                  description: The minimum maximum reflectivity value in the summary. Will normally be
                    0.
                max:
                  type: number
                  description: The maximum maximum reflectivity value in the summary.
                avg:
                  type: number
                  description: The average maximum reflectivity value in the summary.
            vil:
              type: object
              description: Object containing information about vertically integrated liquid (VIL) in the
                summary.
              properties:
                count:
                  type: number
                  description: The number of storm cells with a VIL > 0 in the summary.
                min:
                  type: number
                  description: The minimum VIL value in the summary. Will normally be 0.
                max:
                  type: number
                  description: The maximum VIL value in the summary.
                avg:
                  type: number
                  description: The average VIL value in the summary.
            top:
              type: object
              description: Object containing information about maximum storm top in the summary.
              properties:
                count:
                  type: number
                  description: The number of storm cells with a maximum storm top > 0 in the summary.
                maxFT:
                  type: number
                  description: The maximum storm top in feet in the summary.
                maxM:
                  type: number
                  description: The maximum storm top in meters in the summary.
                minFT:
                  type: number
                  description: The minimum storm top in feet in the summary.
                minM:
                  type: number
                  description: The minimum storm top in meters in the summary.
                avgFT:
                  type: number
                  description: The average storm top in feet in the summary.
                avgM:
                  type: number
                  description: The average storm top in meters in the summary.
            speed:
              type: object
              description: Object containing information about storm speed in the summary.
              properties:
                count:
                  type: number
                  description: The number of storm cells with a storm speed > 0 in the summary.
                maxKTS:
                  type: number
                  description: The maximum storm speed in knots in the summary.
                maxKPH:
                  type: number
                  description: The maximum storm speed in kilometers per hour in the summary.
                maxMPH:
                  type: number
                  description: The maximum storm speed in miles per hour in the summary.
                maxMPS:
                  type: number
                  description: The maximum storm speed in meters per second in the summary.
                minKTS:
                  type: number
                  description: The minimum storm speed in knots in the summary.
                minKPH:
                  type: number
                  description: The minimum storm speed in kilometers per hour in the summary.
                minMPH:
                  type: number
                  description: The minimum storm speed in miles per hour in the summary.
                minMPS:
                  type: number
                  description: The minimum storm speed in meters per second in the summary.
                avgKTS:
                  type: number
                  description: The average storm speed in knots in the summary.
                avgKPH:
                  type: number
                  description: The average storm speed in kilometers per hour in the summary.
                avgMPH:
                  type: number
                  description: The average storm speed in miles per hour in the summary.
                avgMPS:
                  type: number
                  description: The average storm speed in meters per second in the summary.
            states:
              type: array
              description: An array of state abbreviations in which the storm cells are located.
              items:
                type: string
            traits:
              type: object
              description: Object containing information about storm traits in the summary.
              properties:
                general:
                  type: number
                  description: The number of storm cells with a general threat in the summary.
                hail:
                  type: number
                  description: The number of storm cells with a hail threat in the summary.
                rotating:
                  type: number
                  description: The number of storm cells with a rotating threat in the summary.
                tornado:
                  type: number
                  description: The number of storm cells with a tornado threat in the summary.
                threat:
                  type: number
                  description: The number of storm cells with a threat in the summary.
            geoPoly:
              type:
              - object
              - 'null'
              description: GeoJson Object containing the polygon or multipolygons surrounding the storm
                cells in the summary. Null if no storm cells are found or if the `filter=geo` parameter
                is not passed.
              properties:
                type:
                  type: string
                  description: The type of GeoJson object. Will always be `Polygon` or `MultiPolygon`.
                coordinates:
                  type: array
                  description: An array of coordinates defining the polygon or multipolygon.
                  items: {}
    StormcellsSummaryGeoJson:
      type: object
      description: Returned in place of the standard JSON response when `format=geojson`.
      required:
      - type
      - features
      properties:
        type:
          description: Always `FeatureCollection`.
          const: FeatureCollection
        features:
          description: The GeoJSON features.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The feature's identifier.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties: *id600
    StormcellsSummarySingleResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: Normally a single object for the `:id` action.
          anyOf:
          - *id600
          - type: array
            items: *id600
    StormreportsResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: The results, as an array.
          type: array
          items: &id601
            $ref: '#/components/schemas/Stormreports'
    Stormreports:
      type: object
      properties:
        id:
          type: string
          description: The unique identifier for the storm report.
        loc:
          type: object
          description: The location of the record.
          properties:
            long:
              type: number
              description: The place or nearest place to the record.
            lat:
              type: number
              description: The latitude coordinate of the record.
        report:
          type: object
          description: Object containing information about the storm report.
          properties:
            timestamp:
              type: number
              description: UNIX timestamp of the report.
            dateTimeISO:
              type: string
              description: The date and time of the report in ISO-8601 format.
            code:
              type: string
              description: The report code as assigned by the NWS.
            type:
              type: string
              description: The type of report.
            cat:
              type: string
              description: |-
                The category of the storm report:

                - avalanche

                - blizzard

                - dust

                - fire

                - flood

                - fog

                - hail

                - ice

                - lightning

                - marine

                - rain

                - snow

                - tides

                - tornado

                - tropical

                - wind

                - other
            name:
              type: string
              description: The brief description of the report, usually contains the location or relative
                distance from a city.
            detail:
              type: object
              description: Object containing detailed information about the storm report.
              properties:
                text:
                  type: string
                  description: The measurement provided in the report, such as precipitation total, wind
                    speed or hail size.
                rainIN:
                  type:
                  - string
                  - number
                  description: |-
                    The total observed rainfall in inches. Only included for rain/flood related events.
                rainMM:
                  type:
                  - string
                  - number
                  description: |-
                    The total observed rainfall in millimeters. Only included for rain/flood related events.
                snowIN:
                  type:
                  - string
                  - number
                  description: |-
                    The total observed snowfall in inches. Only included for snow related events.
                snowCM:
                  type:
                  - string
                  - number
                  description: |-
                    The total observed snowfall in centimeters. Only included for snow related events.
                sleetIN:
                  type: string
                  description: The total observed sleet accumulation in inches. Only included for ice
                    related events.
                sleetCM:
                  type: string
                  description: The total observed sleet accumulation in centimeters. Only included for
                    ice related events.
                hailIN:
                  type:
                  - string
                  - number
                  description: |-
                    The total observed hail size in inches. Only included for hail related events.
                hailMM:
                  type:
                  - string
                  - number
                  description: |-
                    The total observed hail size in millimeters. Only included for hail related events.
                windSpeedKTS:
                  type:
                  - string
                  - number
                  description: |-
                    The observed wind speed in knots. Only included for wind related events.
                windSpeedKPH:
                  type:
                  - string
                  - number
                  description: |-
                    The observed wind speed in kilometers per hour. Only included for wind related events.
                windSpeedMPH:
                  type:
                  - string
                  - number
                  description: |-
                    The observed wind speed in miles per hour. Only included for wind related events.
                windSpeedMPS:
                  type:
                  - string
                  - number
                  description: |-
                    The observed wind speed in meters per second. Only included for wind related events.
            reporter:
              type: string
              description: The general organization who made the report.
            wfo:
              type: string
              description: 'Deprecated : The weather forecast office reporting the event. Empty String
                if not available'
            comments:
              type:
              - string
              - 'null'
              description: |-
                Additional details and comments describing the event.
            datetime:
              type: string
              description: 'DEPRECATED: Use report.dateTimeISO instead.'
        place:
          type: object
          description: Object containing information about the place or nearest place to the record.
          properties:
            name:
              type: string
              description: The place or nearest place to the record.
            state:
              type:
              - string
              - 'null'
              description: The state abbreviation in which the response is located. This may be `null`
                or an empty string depending on the country.
            county:
              type:
              - string
              - 'null'
              description: The US country name in which the response is located. This may be `null` or
                an empty string if unavailable.
            country:
              type: string
              description: The 2 letter ISO-3166 country abbreviation in which the response is located.
        profile:
          type: object
          description: Object containing information about the location or event.
          properties:
            tz:
              type: string
              description: Timezone name of the location, such as `America/New_York`.
        relativeTo:
          type: object
          description: |-
            The requested reference point, with the bearing and distance from it to the result.

            Not always returned. Present when using the `closest` action.
          properties:
            bearing:
              type: number
              description: Compass bearing in degrees (0-360) from the reference point toward the result.
            bearingENG:
              type: string
              description: The bearing as a cardinal or intercardinal abbreviation, e.g. `N`, `ENE`, `SSW`.
            distanceKM:
              type: number
              description: Distance from the reference point to the result, in kilometers.
            distanceMI:
              type: number
              description: Distance from the reference point to the result, in statute miles.
            lat:
              type: number
              description: Latitude of the requested reference point.
            long:
              type: number
              description: Longitude of the requested reference point.
    StormreportsGeoJson:
      type: object
      description: Returned in place of the standard JSON response when `format=geojson`.
      required:
      - type
      - features
      properties:
        type:
          description: Always `FeatureCollection`.
          const: FeatureCollection
        features:
          description: The GeoJSON features.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The feature's identifier.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties: *id601
    StormreportsSingleResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: Normally a single object for the `:id` action.
          anyOf:
          - *id601
          - type: array
            items: *id601
    StormreportsSummaryResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: The results, as an array.
          type: array
          items: &id602
            $ref: '#/components/schemas/StormreportsSummary'
    StormreportsSummary:
      type: object
      properties:
        summary:
          type: object
          description: Object containing summary information about the storm reports.
          properties:
            range:
              type: object
              description: Object with count and date range of the summary.
              properties:
                count:
                  type: number
                  description: The total number of storm reports within the summary.
                fromTimestamp:
                  type: number
                  description: The Unix timestamp of the start of the summary period. Often matches the
                    `from` parameter.
                fromDateTimeISO:
                  type: string
                  description: The ISO 8601 date and time of the start of the summary period. Often matches
                    the `from` parameter.
                toTimestamp:
                  type: number
                  description: The Unix timestamp of the end of the summary period. Often matches the
                    `to` parameter.
                toDateTimeISO:
                  type: string
                  description: The ISO 8601 date and time of the end of the summary period. Often matches
                    the `to` parameter.
                maxTimestamp:
                  type: number
                  description: The Unix timestamp of the last storm report within the summary.
                maxDateTimeISO:
                  type: string
                  description: The ISO 8601 date and time of the last storm report within the summary.
                minTimestamp:
                  type: number
                  description: The Unix timestamp of the first storm report within the summary.
                minDateTimeISO:
                  type: string
                  description: The ISO 8601 date and time of the first storm report within the summary.
            states:
              type: array
              description: Array of states within the summary that contain storm reports
              items:
                type: string
            typeCats:
              type: array
              description: Array of categories of the storm reports used within the summary.
              items:
                type: string
            types:
              type: array
              description: Array of objects providing a summary of each storm report type.
              items:
                type: object
                properties:
                  type:
                    type: string
                    description: The type of storm report.
                  code:
                    type: string
                    description: The code of the storm report type.
                  range:
                    type: object
                    description: The count and date range of the storm report type.
                    properties:
                      count:
                        type: number
                        description: The total number of storm reports of the type.
                      maxTimestamp:
                        type: number
                        description: The Unix timestamp of the last storm report of the type within the
                          summary.
                      maxDateTimeISO:
                        type: string
                        description: The ISO 8601 date and time of the last storm report of the type within
                          the summary.
                      minTimestamp:
                        type: number
                        description: The Unix timestamp of the first storm report of the type within the
                          summary.
                      minDateTimeISO:
                        type: string
                        description: The ISO 8601 date and time of the first storm report of the type
                          within the summary.
                  detail:
                    type:
                    - object
                    - 'null'
                    description: The count and date range of the storm report type.
                    properties:
                      count:
                        type: number
                        description: The total number of storm reports of the type.
                      maxMPH:
                        type: number
                        description: Summary of the maximum wind speed in miles per hour. Included only
                          for wind related storm report types.
                      maxKPH:
                        type: number
                        description: Summary of the maximum wind speed in kilometers per hour. Included
                          only for wind related storm report types.
                      maxKTS:
                        type: number
                        description: Summary of the maximum wind speed in knots. Included only for wind
                          related storm report types.
                      maxMPS:
                        type: number
                        description: Summary of the maximum wind speed in meters per second. Included
                          only for wind related storm report types.
                      minMPH:
                        type: number
                        description: Summary of the minimum wind speed in miles per hour. Included only
                          for wind related storm report types.
                      minKPH:
                        type: number
                        description: Summary of the minimum wind speed in kilometers per hour. Included
                          only for wind related storm report types.
                      minKTS:
                        type: number
                        description: Summary of the minimum wind speed in knots. Included only for wind
                          related storm report types.
                      minMPS:
                        type: number
                        description: Summary of the minimum wind speed in meters per second. Included
                          only for wind related storm report types.
                      avgMPH:
                        type: number
                        description: Summary of the average wind speed in miles per hour. Included only
                          for wind related storm report types.
                      avgKPH:
                        type: number
                        description: Summary of the average wind speed in kilometers per hour. Included
                          only for wind related storm report types.
                      avgKTS:
                        type: number
                        description: Summary of the average wind speed in knots. Included only for wind
                          related storm report types.
                      avgMPS:
                        type: number
                        description: Summary of the average wind speed in meters per second. Included
                          only for wind related storm report types.
                      avgIN:
                        type: number
                        description: 'The average reported measurement for this report type, in inches:
                          hail diameter for hail, accumulation for rain, snow or ice.'
                      avgMM:
                        type: number
                        description: 'The average reported measurement for this report type, in millimeters:
                          hail diameter for hail, accumulation for rain, snow or ice.'
                      maxIN:
                        type: number
                        description: 'The maximum reported measurement for this report type, in inches:
                          hail diameter for hail, accumulation for rain, snow or ice.'
                      maxMM:
                        type: number
                        description: 'The maximum reported measurement for this report type, in millimeters:
                          hail diameter for hail, accumulation for rain, snow or ice.'
                      minIN:
                        type: number
                        description: 'The minimum reported measurement for this report type, in inches:
                          hail diameter for hail, accumulation for rain, snow or ice.'
                      minMM:
                        type: number
                        description: 'The minimum reported measurement for this report type, in millimeters:
                          hail diameter for hail, accumulation for rain, snow or ice.'
                  states:
                    type: array
                    description: The states within the summary that contain storm reports of the type.
                    items:
                      type: string
                  cat:
                    type: string
                    description: The category of the storm report type.
    StormreportsSummaryGeoJson:
      type: object
      description: Returned in place of the standard JSON response when `format=geojson`.
      required:
      - type
      - features
      properties:
        type:
          description: Always `FeatureCollection`.
          const: FeatureCollection
        features:
          description: The GeoJSON features.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The feature's identifier.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties: *id602
    StormreportsSummarySingleResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: Normally a single object for the `:id` action.
          anyOf:
          - *id602
          - type: array
            items: *id602
    SunmoonResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: The results, as an array.
          type: array
          items: &id603
            $ref: '#/components/schemas/Sunmoon'
    Sunmoon:
      type: object
      properties:
        timestamp:
          type: number
          description: UNIX timestamp of the time used for calculating info.
        dateTimeISO:
          type: string
          description: ISO 8601 date of the time used for calculating info.
        loc:
          type: object
          description: The location of the record.
          properties:
            lat:
              type: number
              description: The latitude coordinate of the record.
            long:
              type: number
              description: The place or nearest place to the record.
        place:
          type:
          - object
          - 'null'
          description: |-
            Object containing information about the place or nearest place to the record.
          properties:
            name:
              type: string
              description: The place or nearest place to the record.
            state:
              type:
              - string
              - 'null'
              description: The state abbreviation in which the response is located. This may be `null`
                or an empty string depending on the country.
            country:
              type: string
              description: The 2 letter ISO-3166 country abbreviation in which the response is located.
        profile:
          type: object
          description: Object containing information about the location or event.
          properties:
            tz:
              type: string
              description: Timezone name of the location, such as `America/New_York`.
        sun:
          type: object
          description: Object containing information about the sun.
          properties:
            rise:
              type:
              - number
              - 'null'
              description: UNIX timestamp of the sunrise. Null if no sunrise.
            riseISO:
              type:
              - string
              - 'null'
              description: The ISO 8601 date of the sunrise. Null if no sunrise.
            set:
              type:
              - number
              - 'null'
              description: The UNIX timestamp of the sunset. Null if no sunset.
            setISO:
              type:
              - string
              - 'null'
              description: The ISO 8601 date of the sunset. Null if no sunset.
            transit:
              type:
              - number
              - 'null'
              description: UNIX timestamp of the point the sun is "overhead". Null if no transit.
            transitISO:
              type:
              - string
              - 'null'
              description: The ISO 8601 date of the point the sun is "overhead". Null if no transit.
            midnightSun:
              type: boolean
              description: Set to true if midnight sun (sun not setting), false otherwise
            polarNight:
              type: boolean
              description: Set to true if polar night (the sun is not rising), false otherwise
            twilight:
              type: object
              description: Object containing information about the sun's twilight.
              properties:
                civilBegin:
                  type:
                  - number
                  - 'null'
                  description: UNIX timestamp of the first civil twilight. Null if no civil twilight.
                    Civil twilight is when the sun is 6 degrees below the horizon.
                civilBeginISO:
                  type:
                  - string
                  - 'null'
                  description: The ISO 8601 date of the first civil twilight. Null if no civil twilight.
                    Civil twilight is when the sun is 6 degrees below the horizon.
                civilEnd:
                  type:
                  - number
                  - 'null'
                  description: The UNIX timestamp of the last civil twilight. Null if no civil twilight.
                    Civil twilight is when the sun is 6 degrees below the horizon.
                civilEndISO:
                  type:
                  - string
                  - 'null'
                  description: The ISO 8601 date of the last civil twilight. Null if no civil twilight.
                    Civil twilight is when the sun is 6 degrees below the horizon.
                nauticalBegin:
                  type:
                  - number
                  - 'null'
                  description: The UNIX timestamp of the first nautical twilight. Null if no nautical
                    twilight. Nautical twilight is when the sun is 12 degrees below the horizon.
                nauticalBeginISO:
                  type:
                  - string
                  - 'null'
                  description: The ISO 8601 date of the first nautical twilight. Null if no nautical twilight.
                    Nautical twilight is when the sun is 12 degrees below the horizon.
                nauticalEnd:
                  type:
                  - number
                  - 'null'
                  description: The UNIX timestamp of the last nautical twilight. Null if no nautical twilight.
                    Nautical twilight is when the sun is 12 degrees below the horizon.
                nauticalEndISO:
                  type:
                  - string
                  - 'null'
                  description: The ISO 8601 date of the last nautical twilight. Null if no nautical twilight.
                    Nautical twilight is when the sun is 12 degrees below the horizon.
                astronomicalBegin:
                  type:
                  - number
                  - 'null'
                  description: The UNIX timestamp of the first astronomical twilight. Null if no astronomical
                    twilight. Astronomical twilight is when the sun is 18 degrees below the horizon.
                astronomicalBeginISO:
                  type:
                  - string
                  - 'null'
                  description: The ISO 8601 date of the first astronomical twilight. Null if no astronomical
                    twilight. Astronomical twilight is when the sun is 18 degrees below the horizon.
                astronomicalEnd:
                  type:
                  - number
                  - 'null'
                  description: The UNIX timestamp of the last astronomical twilight. Null if no astronomical
                    twilight. Astronomical twilight is when the sun is 18 degrees below the horizon.
                astronomicalEndISO:
                  type:
                  - string
                  - 'null'
                  description: The ISO 8601 date of the last astronomical twilight. Null if no astronomical
                    twilight. Astronomical twilight is when the sun is 18 degrees below the horizon.
        moon:
          type:
          - object
          - 'null'
          description: |-
            Object containing information about the moon.
          properties:
            rise:
              type:
              - number
              - 'null'
              description: UNIX timestamp of the moon rise. Null if no moon rise, maybe occurring shortly
                after midnight the next morning.
            riseISO:
              type:
              - string
              - 'null'
              description: The ISO 8601 date of the moon rise. Null if no moon rise, maybe occurring shortly
                after midnight the next morning.
            set:
              type:
              - number
              - 'null'
              description: The UNIX timestamp of the moon set. Null if no moon set, maybe occurring shortly
                after midnight the next morning.
            setISO:
              type:
              - string
              - 'null'
              description: The ISO 8601 date of the moon set. Null if no moon set, maybe occurring shortly
                after midnight the next morning.
            transit:
              type:
              - number
              - 'null'
              description: UNIX timestamp of the point the moon is "overhead". Null if no transit, possibly
                occurring shortly after midnight the next morning.
            transitISO:
              type:
              - string
              - 'null'
              description: TISO 8601 date of the point the moon is "overhead". Null if no transit, possibly
                occurring shortly after midnight the next morning.
            underfoot:
              type:
              - number
              - 'null'
              description: UNIX timestamp of the point the moon is "underfoot". Null if no underfoot,
                possibly occurring shortly after midnight the next morning.
            underfootISO:
              type:
              - string
              - 'null'
              description: ISO 8601 date of the point the moon is "underfoot". Null if no underfoot, possibly
                occurring shortly after midnight the next morning.
            phase:
              type: object
              description: Object containing information about the moon's phase.
              properties:
                phase:
                  type: number
                  description: The phase of the moon, in degrees, with 0.0 being new moon, 0.25 being
                    first quarter/half moon, 0.5 being full moon, and 0.75 being last quarter/half moon.
                name:
                  type: string
                  description: The name of the phase of the moon, such as "Waxing Gibbous".
                illum:
                  type: number
                  description: The illuminated fraction of the moon, from 0.0 to 1.0, with 0.0 being new
                    moon and 1.0 being full moon.
                age:
                  type: number
                  description: The age of the moon, in days, since the last new moon.
                angle:
                  type: number
                  description: The moon phase angle. See https://en.wikipedia.org/wiki/Moon_phase#Phase_angle
                    for more information.
    SunmoonGeoJson:
      type: object
      description: Returned in place of the standard JSON response when `format=geojson`.
      required:
      - type
      - features
      properties:
        type:
          description: Always `FeatureCollection`.
          const: FeatureCollection
        features:
          description: The GeoJSON features.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The feature's identifier.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties: *id603
    SunmoonSingleResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: Normally a single object for the `:id` action.
          anyOf:
          - *id603
          - type: array
            items: *id603
    SunmoonMoonphasesResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: The results, as an array.
          type: array
          items: &id604
            $ref: '#/components/schemas/SunmoonMoonphases'
    SunmoonMoonphases:
      type: object
      properties:
        timestamp:
          type: number
          description: UNIX timestamp of the exact time of the moon phase.
        dateTimeISO:
          type: string
          description: Time of the moon phase in ISO 8601 format.
        code:
          type: number
          description: |-
            Numeric representation of the moon phase:

            - 0 = new moon

            - 1 = first quarter moon

            - 2 = full moon

            - 3 = third quarter moon
        name:
          type: string
          description: |-
            The moon phase full name. Possibly phrases include:

            - new moon

            - first quarter

            - full moon

            - third quarter
    SunmoonMoonphasesGeoJson:
      type: object
      description: Returned in place of the standard JSON response when `format=geojson`.
      required:
      - type
      - features
      properties:
        type:
          description: Always `FeatureCollection`.
          const: FeatureCollection
        features:
          description: The GeoJSON features.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The feature's identifier.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties: *id604
    SunmoonMoonphasesSingleResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: Normally a single object for the `:id` action.
          anyOf:
          - *id604
          - type: array
            items: *id604
    TidesResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: The results, as an array.
          type: array
          items: &id605
            $ref: '#/components/schemas/Tides'
    Tides:
      type: object
      properties:
        id:
          type: string
        loc:
          type: object
          description: The location of the record.
          properties:
            long:
              type: number
              description: The place or nearest place to the record.
            lat:
              type: number
              description: The latitude coordinate of the record.
        place:
          type: object
          description: Object containing information about the place or nearest place to the record.
          properties:
            name:
              type: string
              description: The place or nearest place to the record.
            state:
              type:
              - string
              - 'null'
              description: The state abbreviation in which the response is located. This may be `null`
                or an empty string depending on the country.
            country:
              type: string
              description: The 2 letter ISO-3166 country abbreviation in which the response is located.
        periods:
          type: array
          description: Array of objects that contain the tidal information, where each object is for a
            specific tidal period. (high, low etc).
          items:
            type: object
            properties:
              timestamp:
                type: number
                description: UNIX timestamp for the tidal information.
              dateTimeISO:
                type: string
                description: The ISO-8601 date of the tidal information.
              type:
                type: string
                description: |-
                  The tide type:

                  - h = high

                  - l (lower case L) = low
              heightFT:
                type: number
                description: The height of the tide in feet.
              heightM:
                type: number
                description: The height of the tide in meters.
        profile:
          type: object
          description: Object containing information about the location or event.
          properties:
            tz:
              type: string
              description: Timezone name of the location, such as `America/New_York`.
        relativeTo:
          type: object
          description: |-
            Object containing information about the location used for the request compared to the record's actual location.

            Not always returned. Present when using the `closest` action.
          properties:
            lat:
              type: number
              description: Latitude coordinate of the location used for the request. This may be different
                than the record's loc.lat value if there was no record exactly at the request location.
            long:
              type: number
              description: Longitude coordinate of the location used for the request. This may be different
                than the record's loc.long value if there was no record exactly at the request location.
            bearing:
              type: number
              description: Bearing in degrees of the record's location relative to the location used for
                the request.
            bearingENG:
              type: string
              description: Cardinal direction of the record relative to the location used for the request.
            distanceKM:
              type: number
              description: Distance, in kilometers, from the requested location to the record's actual
                location.
            distanceMI:
              type: number
              description: Distance, in miles, from the requested location to the record's actual location.
    TidesGeoJson:
      type: object
      description: Returned in place of the standard JSON response when `format=geojson`.
      required:
      - type
      - features
      properties:
        type:
          description: Always `FeatureCollection`.
          const: FeatureCollection
        features:
          description: The GeoJSON features.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The feature's identifier.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties: *id605
    TidesSingleResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: Normally a single object for the `:id` action.
          anyOf:
          - *id605
          - type: array
            items: *id605
    TidesStationsResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: The results, as an array.
          type: array
          items: &id606
            $ref: '#/components/schemas/TidesStations'
    TidesStations:
      type: object
      properties:
        id:
          type: string
        loc:
          type: object
          description: The location of the record.
          properties:
            long:
              type: number
              description: The place or nearest place to the record.
            lat:
              type: number
              description: The latitude coordinate of the record.
        place:
          type: object
          description: Object containing information about the place or nearest place to the record.
          properties:
            name:
              type: string
              description: The place or nearest place to the record.
            state:
              type:
              - string
              - 'null'
              description: The state abbreviation in which the response is located. This may be `null`
                or an empty string depending on the country.
            country:
              type: string
              description: The 2 letter ISO-3166 country abbreviation in which the response is located.
        profile:
          type: object
          description: Object containing information about the location or event.
          properties:
            tz:
              type: string
              description: Timezone name of the location, such as `America/New_York`.
            type:
              type: string
              description: The station type, "harmonic" or "subordinate".
            typeCode:
              type: number
              description: |-
                The numeric representation of the station type:
                - 1 = harmonic
                - 2 = subordinate
            refStationId:
              type:
              - string
              - 'null'
              description: |-
                ID of the reference station used to calculate the harmonic constants.
        relativeTo:
          type: object
          description: |-
            Object containing information about the location used for the request compared to the record's actual location.

            Not always returned. Present when using the `closest` action.
          properties:
            lat:
              type: number
              description: Latitude coordinate of the location used for the request. This may be different
                than the record's loc.lat value if there was no record exactly at the request location.
            long:
              type: number
              description: Longitude coordinate of the location used for the request. This may be different
                than the record's loc.long value if there was no record exactly at the request location.
            bearing:
              type: number
              description: Bearing in degrees of the record's location relative to the location used for
                the request.
            bearingENG:
              type: string
              description: Cardinal direction of the record relative to the location used for the request.
            distanceKM:
              type: number
              description: Distance, in kilometers, from the requested location to the record's actual
                location.
            distanceMI:
              type: number
              description: Distance, in miles, from the requested location to the record's actual location.
    TidesStationsGeoJson:
      type: object
      description: Returned in place of the standard JSON response when `format=geojson`.
      required:
      - type
      - features
      properties:
        type:
          description: Always `FeatureCollection`.
          const: FeatureCollection
        features:
          description: The GeoJSON features.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The feature's identifier.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties: *id606
    TidesStationsSingleResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: Normally a single object for the `:id` action.
          anyOf:
          - *id606
          - type: array
            items: *id606
    TropicalcyclonesResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: The results, as an array.
          type: array
          items:
            $ref: '#/components/schemas/Tropicalcyclones'
    Tropicalcyclones:
      type: object
      properties:
        id:
          type: string
          description: |-
            The tropical system ID. The storm ID will be similar too:
            2017-AL-16 : YEAR-BASIN-EVENTNUMBER

            YEAR: 4-digit year
            BASIN: 2-character basin abbreviation
            EVENTNUMBER: 2-digit event number
        profile:
          type: object
          description: Object containing information about the location or event.
          properties:
            basinOrigin:
              type: string
              description: |-
                The basin abbreviation that the storm is originated within.
                AL = Atlantic
                EP = Eastern Pacific
                CP = Central Pacific
                WP = Western Pacific
                IO = Indian Ocean
                SH = Southern Hemisphere
            basinCurrent:
              type:
              - string
              - 'null'
              description: The basin abbreviation that the storm is currently within. Null if the storm
                is no longer active.
            basins:
              type: array
              description: An array of basin abbreviations that the storm has been within.
              items:
                type: string
            name:
              type: string
              description: |-
                The storm name without the leading storm type. For example, a value of Nate for Hurricane Nate.
                The name is in mixed case. If the storm has not been named yet, this may be a number, i.e. Tropical Depression 4 would have a name of Four.
            year:
              type: number
              description: The 4-digit year of the storm.
            event:
              type: number
              description: The event number of the storm.
            isActive:
              type: boolean
              description: True if the storm is currently active, false if not.
            lifespan:
              type: object
              description: Object containing the lifespan of the storm.
              properties:
                startTimestamp:
                  type: number
                  description: Unix timestamp of when the first advisory was issued for the storm by the
                    NHC or JTWC.
                startDateTimeISO:
                  type: string
                  description: The ISO 8601 date and time of when the first advisory was issued for the
                    storm by the NHC or JTWC.
                endTimestamp:
                  description: Unix timestamp of when the last advisory was issued for the storm by the
                    NHC or JTWC. If a system is still active, this value will be null.
                  type: 'null'
                endDateTimeISO:
                  description: The ISO 8601 date and time of when the last advisory was issued for the
                    storm by the NHC or JTWC. If a system is still active, this value will be null.
                  type: 'null'
            maxStormType:
              type: string
              description: |-
                The maximum type of storm (based on wind speed), abbreviated
                DB = Disturbance
                EX = Extra-Tropical
                TD = Tropical Depression
                SD = Subtropical Depression
                TS = Tropical Storm
                SS = Subtropical Storm
                H = Hurricane
                TY = Typhoon
                STY = Super Typhoon
                TC = Tropical Cyclone
            maxStormCat:
              type: string
              description: |-
                The maximum strength category the storm achieved, based on wind speed.
                DB = Disturbance
                EX = Extra-Tropical
                TD = Tropical Depression
                SD = Subtropical Depression
                TS = Tropical Storm
                SS = Subtropical Storm
                H1 = Category 1 Hurricane
                H2 = Category 2 Hurricane
                H3 = Category 3 Hurricane
                H4 = Category 4 Hurricane
                H5 = Category 5 Hurricane
                TY = Typhoon
                STY = Super Typhoon
                TC = Tropical Cyclone
            maxStormName:
              type: string
              description: |-
                The maximum name of the storm (based on wind speed). For example, a value of Nate for Hurricane Nate.
                The name may be in mixed case. If the storm has not been named yet, this may be a number, i.e. Tropical Depression 4 would have a name of Four.
            windSpeed:
              type: object
              description: Object containing the maximum wind speed information
              properties:
                maxKTS:
                  type: number
                  description: Maximum reported wind speed of the storm during its lifetime in knots.
                maxKPH:
                  type: number
                  description: Maximum reported wind speed of the storm during its lifetime in kilometers
                    per hour.
                maxMPH:
                  type: number
                  description: The maximum reported wind speed of the storm during its lifetime in miles
                    per hour.
                maxMPS:
                  type: number
                  description: The maximum reported wind speed of the storm during its lifetime in meters
                    per second.
                maxTimestamp:
                  type: number
                  description: The Unix timestamp of when the maximum wind speed was recorded.
                maxDateTimeISO:
                  type: string
                  description: The ISO 8601 date and time of when the maximum wind speed was recorded.
            pressure:
              type: object
              description: The minimum pressure of the storm during its lifetime.
              properties:
                minMB:
                  type: number
                  description: The minimum reported pressure of the storm during its lifetime in millibars.
                minIN:
                  type: number
                  description: The minimum reported pressure of the storm during its lifetime in inches
                    of mercury.
                minTimestamp:
                  type: number
                  description: The Unix timestamp of when the minimum pressure was recorded.
                minDateTimeISO:
                  type: string
                  description: The ISO 8601 date and time of when the minimum pressure was recorded.
            boundingBox:
              type: array
              description: 'An array of coordinates that define the bounding box of the storm, including
                the past track, current position, and forecast track and error cone. The coordinates are
                in the order of: southwest latitude, southwest longitude, northeast latitude, northeast
                longitude.'
              items:
                type: number
            tz:
              type: string
              description: Timezone name of the location, such as `America/New_York`.
        position:
          type:
          - object
          - 'null'
          description: Object containing the latest storm position information. NULL for inactive storms.
          properties:
            location:
              type: object
              description: The GeoJSON point object of the location of the tropical system.
              properties:
                type:
                  type: string
                  description: The GeoJSON type of the location object. Will always be `Point`.
                coordinates:
                  type: array
                  description: The GeoJSON coordinates of the location object. The order is longitude,
                    latitude.
                  items:
                    type: number
            details:
              type: object
              description: Object containing the latest storm details.
              properties:
                basin:
                  type: string
                  description: The two letter abbreviation of the basin the storm is located within.
                stormType:
                  type: string
                  description: The current storm type. Uses the same codes as profile.maxStormType.
                stormCat:
                  type: string
                  description: The current storm strength category, based on wind speed. Uses the same
                    codes as profile.maxStormCat.
                stormName:
                  type: string
                  description: 'The full name of the storm at the time of the advisory, based on wind
                    speed. Example: Tropical Storm Lee'
                stormShortName:
                  type: string
                  description: |-
                    The storm name without the leading storm type. For example, a value of Nate for Hurricane Nate.
                    The name is in mixed case. If the storm has not been named yet, this may be a number, i.e. Tropical Depression 4 would have a name of Four.
                advisoryNumber:
                  type: string
                  description: |-
                    The latest advisory number that the position information is based on.
                    NOTE: This value is a string, as the NHC will issue intermediate advisories for storms close to landfall. These intermediate advisories may include letters, such as an Advisory Number of 4A
                movement:
                  type:
                  - object
                  - 'null'
                  description: Object containing the movement information. NULL if movement information
                    is not available.
                  properties:
                    directionDEG:
                      type: number
                      description: The direction the storm is moving in degrees, 0 to 360, with 0 being
                        North.
                    direction:
                      type: string
                      description: The direction the storm is moving, as a compass abbreviation such as
                        N, NNE or WNW.
                    speedKTS:
                      type: number
                      description: The speed of the storm in knots
                    speedKPH:
                      type: number
                      description: The speed of the storm in kilometers per hour
                    speedMPH:
                      type: number
                      description: The speed of the storm in miles per hour
                    speedMPS:
                      type: number
                      description: The speed of the storm in meters per second
                windSpeedKTS:
                  type: number
                  description: The wind speed of the storm in knots
                windSpeedKPH:
                  type: number
                  description: The wind speed of the storm in kilometers per hour
                windSpeedMPH:
                  type: number
                  description: The wind speed of the storm in miles per hour
                windSpeedMPS:
                  type: number
                  description: The wind speed of the storm in meters per second
                gustSpeedKTS:
                  description: The maximum wind gust speed as reported in the advisory in knots. NULL
                    is not available.
                  type:
                  - 'null'
                  - number
                gustSpeedKPH:
                  description: The maximum wind gust speed as reported in the advisory in kilometers per
                    hour. NULL is not available.
                  type:
                  - 'null'
                  - number
                gustSpeedMPH:
                  description: The maximum wind gust speed as reported in the advisory in miles per hour.
                    NULL is not available.
                  type:
                  - 'null'
                  - number
                gustSpeedMPS:
                  description: The maximum wind gust speed as reported in the advisory in meters per second.
                    NULL is not available.
                  type:
                  - 'null'
                  - number
                pressureMB:
                  type:
                  - number
                  - 'null'
                  description: The minimum pressure of the storm in millibars. NULL if not available.
                pressureIN:
                  type:
                  - number
                  - 'null'
                  description: The minimum pressure of the storm in inches of mercury. NULL if not available.
                windRadii:
                  type:
                  - array
                  - 'null'
                  description: Array of wind radii information for the cyclones current position. Null
                    if no wind radii information.
                  items:
                    type: object
                    properties:
                      windSpeedKTS:
                        type: number
                        description: The wind speed in knots the wind radii information is for. Normally,
                          34, 50 or 64 knots
                      windSpeedKPH:
                        type: number
                        description: The wind speed in kilometers per hour the wind radii information
                          is for. Normally, 34, 50 or 64 knots
                      windSpeedMPH:
                        type: number
                        description: The wind speed in miles per hour the wind radii information is for.
                          Normally, 34, 50 or 64 knots
                      windSpeedMPS:
                        type: number
                        description: The wind speed in meters per second the wind radii information is
                          for. Normally, 34, 50 or 64 knots
                      quadrants:
                        type: object
                        description: Object of wind radii information. Separate objects for the 34, 50
                          and 64 knot wind radii information, as needed for the specific storm.
                        properties:
                          ne:
                            type: object
                            description: Object containing the wind radii information for the NE quadrant.
                            properties:
                              distanceKM:
                                type: number
                                description: The distance in kilometers of the NE quadrant wind radii.
                              distanceMI:
                                type: number
                                description: The distance in miles of the NE quadrant wind radii.
                              distanceNM:
                                type: number
                                description: The distance in nautical miles of the NE quadrant wind radii.
                              loc:
                                type: object
                                description: Position object for the north east extent of the wind fields.
                                properties:
                                  long:
                                    type: number
                                    description: The longitude of the north east extent of the wind fields.
                                  lat:
                                    type: number
                                    description: The latitude of the north east extent of the wind fields.
                          se:
                            type: object
                            description: Object containing the wind radii information for the SE quadrant.
                            properties:
                              distanceKM:
                                type: number
                                description: The distance in kilometers of the SE quadrant wind radii.
                              distanceMI:
                                type: number
                                description: The distance in miles of the SE quadrant wind radii.
                              distanceNM:
                                type: number
                                description: The distance in nautical miles of the SE quadrant wind radii.
                              loc:
                                type: object
                                description: Position object for the south east extent of the wind fields.
                                properties:
                                  long:
                                    type: number
                                    description: The longitude of the south east extent of the wind fields.
                                  lat:
                                    type: number
                                    description: The latitude of the south east extent of the wind fields.
                          sw:
                            type: object
                            description: Object containing the wind radii information for the SW quadrant.
                            properties:
                              distanceKM:
                                type: number
                                description: The distance in kilometers of the SW quadrant wind radii.
                              distanceMI:
                                type: number
                                description: The distance in miles of the SW quadrant wind radii.
                              distanceNM:
                                type: number
                                description: The distance in nautical miles of the SW quadrant wind radii.
                              loc:
                                type: object
                                description: Position object for the south west extent of the wind fields.
                                properties:
                                  long:
                                    type: number
                                    description: The longitude of the south west extent of the wind fields.
                                  lat:
                                    type: number
                                    description: The latitude of the south west extent of the wind fields.
                          nw:
                            type: object
                            description: Object containing the wind radii information for the NW quadrant.
                            properties:
                              distanceKM:
                                type: number
                                description: The distance in kilometers of the NW quadrant wind radii.
                              distanceMI:
                                type: number
                                description: The distance in miles of the NW quadrant wind radii.
                              distanceNM:
                                type: number
                                description: The distance in nautical miles of the NW quadrant wind radii.
                              loc:
                                type: object
                                description: Position object for the north west extent of the wind fields.
                                properties:
                                  long:
                                    type: number
                                    description: The longitude of the north west extent of the wind fields.
                                  lat:
                                    type: number
                                    description: The latitude of the north west extent of the wind fields.
                      windField:
                        type: 'null'
            timestamp:
              type: number
              description: Unix timestamp of the date/time of the advisory for this data set, as issued
                by the NHC or JTWC.
            dateTimeISO:
              type: string
              description: The ISO 8601 date and time of the advisory for this data set, as issued by
                the NHC or JTWC.
            loc:
              type: object
              description: Object containing the classic API location format of the latest reported position
                of the cyclone.
              properties:
                long:
                  type: number
                  description: The longitude of the latest reported position of the cyclone.
                lat:
                  type: number
                  description: The latitude of the latest reported position of the cyclone.
        track:
          type: array
          description: Array containing the historical track information. The track information is sorted
            descending.
          items:
            type: object
            properties:
              timestamp:
                type: number
                description: The Unix timestamp of the date/time of the advisory for this data set, as
                  issued by the NHC or JTWC.
              dateTimeISO:
                type: string
                description: The ISO 8601 date and time of the advisory for this data set, as issued by
                  the NHC or JTWC.
              location:
                type: object
                description: The GeoJSON point object of the location of the tropical system.
                properties:
                  type:
                    type: string
                    description: The GeoJSON type of the location object. Will always be `Point`.
                  coordinates:
                    type: array
                    description: The GeoJSON coordinates of the location object. The order is longitude,
                      latitude.
                    items:
                      type: number
              details:
                type: object
                description: Object containing the tropical system details.
                properties:
                  basin:
                    type: string
                    description: The two letter abbreviation of the basin the storm is located within.
                  stormType:
                    type: string
                    description: The current storm type. Uses the same codes as profile.maxStormType.
                  stormCat:
                    type: string
                    description: The current storm strength category, based on wind speed. Uses the same
                      codes as profile.maxStormCat.
                  stormName:
                    type: string
                    description: 'The full name of the storm at the time of the advisory, based on wind
                      speed. Example: Tropical Storm Lee'
                  stormShortName:
                    type: string
                    description: |-
                      The storm name without the leading storm type. For example, a value of Nate for Hurricane Nate.
                      The name is in mixed case. If the storm has not been named yet, this may be a number, i.e. Tropical Depression 4 would have a name of Four.
                  advisoryNumber:
                    type: string
                    description: |-
                      The latest advisory number that the position information is based on.
                      NOTE: This value is a string, as the NHC will issue intermediate advisories for storms close to landfall. These intermediate advisories may include letters, such as an Advisory Number of 4A
                  movement:
                    type:
                    - object
                    - 'null'
                    description: The movement information. NULL if movement information is not available.
                    properties:
                      directionDEG:
                        type: number
                        description: The direction the storm is moving in degrees, 0 to 360, with 0 being
                          North.
                      direction:
                        type: string
                        description: The direction the storm is moving in cardinal coordinates., N, NNE,
                          NE, ENE, E, ESE, SE, SSE, S, SSW, SW, WSW, W, WNW, NW, NNW
                      speedKTS:
                        type:
                        - number
                        - 'null'
                        description: |-
                          The speed of the storm in knots
                      speedKPH:
                        type:
                        - number
                        - 'null'
                        description: |-
                          The speed of the storm in kilometers per hour
                      speedMPH:
                        type:
                        - number
                        - 'null'
                        description: |-
                          The speed of the storm in miles per hour
                      speedMPS:
                        type:
                        - number
                        - 'null'
                        description: |-
                          The speed of the storm in meters per second
                  windSpeedKTS:
                    type: number
                    description: The wind speed of the storm in knots
                  windSpeedKPH:
                    type: number
                    description: The wind speed of the storm in kilometers per hour
                  windSpeedMPH:
                    type: number
                    description: The wind speed of the storm in miles per hour
                  windSpeedMPS:
                    type: number
                    description: The wind speed of the storm in meters per second
                  gustSpeedKTS:
                    description: The maximum wind gust speed as reported in the advisory in knots. NULL
                      is not available.
                    type:
                    - 'null'
                    - number
                  gustSpeedKPH:
                    description: The maximum wind gust speed as reported in the advisory in kilometers
                      per hour. NULL is not available.
                    type:
                    - 'null'
                    - number
                  gustSpeedMPH:
                    description: The maximum wind gust speed as reported in the advisory in miles per
                      hour. NULL is not available.
                    type:
                    - 'null'
                    - number
                  gustSpeedMPS:
                    description: The maximum wind gust speed as reported in the advisory in meters per
                      second. NULL is not available.
                    type:
                    - 'null'
                    - number
                  pressureMB:
                    type:
                    - number
                    - 'null'
                    description: The minimum pressure of the storm in millibars. NULL if not available.
                  pressureIN:
                    type:
                    - number
                    - 'null'
                    description: The minimum pressure of the storm in inches of mercury. NULL if not available.
                  windRadii:
                    type:
                    - array
                    - 'null'
                    items:
                      type: object
                      properties:
                        quadrants:
                          type: object
                          description: 'Wind radii for each quadrant: `ne`, `nw`, `se`, `sw`.'
                          properties:
                            ne:
                              type: object
                              description: Wind radii for the NE quadrant.
                              properties:
                                distanceKM:
                                  type: number
                                  description: Extent of the wind field in the NE quadrant, in kilometers.
                                distanceMI:
                                  type: number
                                  description: Extent of the wind field in the NE quadrant, in miles.
                                distanceNM:
                                  type: number
                                  description: Extent of the wind field in the NE quadrant, in nautical
                                    miles.
                                loc:
                                  type: object
                                  description: Position of the north east extent of the wind field.
                                  properties:
                                    lat:
                                      type: number
                                      description: Latitude of the north east extent of the wind field.
                                    long:
                                      type: number
                                      description: Longitude of the north east extent of the wind field.
                            nw:
                              type: object
                              description: Wind radii for the NW quadrant.
                              properties:
                                distanceKM:
                                  type: number
                                  description: Extent of the wind field in the NW quadrant, in kilometers.
                                distanceMI:
                                  type: number
                                  description: Extent of the wind field in the NW quadrant, in miles.
                                distanceNM:
                                  type: number
                                  description: Extent of the wind field in the NW quadrant, in nautical
                                    miles.
                                loc:
                                  type: object
                                  description: Position of the north west extent of the wind field.
                                  properties:
                                    lat:
                                      type: number
                                      description: Latitude of the north west extent of the wind field.
                                    long:
                                      type: number
                                      description: Longitude of the north west extent of the wind field.
                            se:
                              type: object
                              description: Wind radii for the SE quadrant.
                              properties:
                                distanceKM:
                                  type: number
                                  description: Extent of the wind field in the SE quadrant, in kilometers.
                                distanceMI:
                                  type: number
                                  description: Extent of the wind field in the SE quadrant, in miles.
                                distanceNM:
                                  type: number
                                  description: Extent of the wind field in the SE quadrant, in nautical
                                    miles.
                                loc:
                                  type: object
                                  description: Position of the south east extent of the wind field.
                                  properties:
                                    lat:
                                      type: number
                                      description: Latitude of the south east extent of the wind field.
                                    long:
                                      type: number
                                      description: Longitude of the south east extent of the wind field.
                            sw:
                              type: object
                              description: Wind radii for the SW quadrant.
                              properties:
                                distanceKM:
                                  type: number
                                  description: Extent of the wind field in the SW quadrant, in kilometers.
                                distanceMI:
                                  type: number
                                  description: Extent of the wind field in the SW quadrant, in miles.
                                distanceNM:
                                  type: number
                                  description: Extent of the wind field in the SW quadrant, in nautical
                                    miles.
                                loc:
                                  type: object
                                  description: Position of the south west extent of the wind field.
                                  properties:
                                    lat:
                                      type: number
                                      description: Latitude of the south west extent of the wind field.
                                    long:
                                      type: number
                                      description: Longitude of the south west extent of the wind field.
                        windSpeedKPH:
                          type: number
                          description: Wind speed threshold these radii are for, in kilometers per hour.
                            Normally 34, 50 or 64 knots.
                        windSpeedKTS:
                          type: number
                          description: Wind speed threshold these radii are for, in knots. Normally 34,
                            50 or 64 knots.
                        windSpeedMPH:
                          type: number
                          description: Wind speed threshold these radii are for, in miles per hour. Normally
                            34, 50 or 64 knots.
                        windSpeedMPS:
                          type: number
                          description: Wind speed threshold these radii are for, in meters per second.
                            Normally 34, 50 or 64 knots.
              loc:
                type: object
                description: The classic API location format of the latest reported position of the cyclone.
                properties:
                  long:
                    type: number
                    description: The longitude of the latest reported position of the cyclone.
                  lat:
                    type: number
                    description: The latitude of the latest reported position of the cyclone.
        forecast:
          type:
          - array
          - 'null'
          description: Array containing the forecast information. The track information is sorted ascending.
            NULL if the storm is not active or the forecast is unavailable.
          items:
            type: object
            properties:
              timestamp:
                type: number
                description: Unix timestamp of the date/time of the forecast point information.
              dateTimeISO:
                type: string
                description: The ISO 8601 date and time of the forecast point information.
              location:
                type: object
                description: The GeoJSON point object of the location of the tropical system.
                properties:
                  type:
                    type: string
                    description: The GeoJSON type of the location object. Will always be `Point`.
                  coordinates:
                    type: array
                    description: The GeoJSON coordinates of the location object. The order is longitude,
                      latitude.
                    items:
                      type: number
              details:
                type: object
                description: The forecast details.
                properties:
                  basin:
                    type: string
                    description: The two letter abbreviation of the basin the storm is located within.
                  stormType:
                    type: string
                    description: The current storm type. Uses the same codes as profile.maxStormType.
                  stormCat:
                    type: string
                    description: The current storm strength category, based on wind speed. Uses the same
                      codes as profile.maxStormCat.
                  stormName:
                    type: string
                    description: 'The full name of the storm at the time of the advisory, based on wind
                      speed. Example: Tropical Storm Lee'
                  stormShortName:
                    type: string
                    description: |-
                      The storm name without the leading storm type. For example, a value of Nate for Hurricane Nate.
                      The name is in mixed case. If the storm has not been named yet, this may be a number, i.e. Tropical Depression 4 would have a name of Four.
                  advisoryNumber:
                    type: string
                    description: |-
                      The latest advisory number that the position information is based on.
                      NOTE: This value is a string, as the NHC will issue intermediate advisories for storms close to landfall. These intermediate advisories may include letters, such as an Advisory Number of 4A
                  windSpeedKTS:
                    type: number
                    description: The wind speed of the storm in knots
                  windSpeedKPH:
                    type: number
                    description: The wind speed of the storm in kilometers per hour
                  windSpeedMPH:
                    type: number
                    description: The wind speed of the storm in miles per hour
                  windSpeedMPS:
                    type: number
                    description: The wind speed of the storm in meters per second
                  gustSpeedKTS:
                    type:
                    - number
                    - 'null'
                    description: The maximum wind gust speed as reported in the advisory in knots. NULL
                      is not available.
                  gustSpeedKPH:
                    type:
                    - number
                    - 'null'
                    description: The maximum wind gust speed as reported in the advisory in kilometers
                      per hour. NULL is not available.
                  gustSpeedMPH:
                    type:
                    - number
                    - 'null'
                    description: The maximum wind gust speed as reported in the advisory in miles per
                      hour. NULL is not available.
                  gustSpeedMPS:
                    type:
                    - number
                    - 'null'
                    description: The maximum wind gust speed as reported in the advisory in meters per
                      second. NULL is not available.
                  pressureMB:
                    description: The minimum pressure of the storm in millibars. NULL if not available.
                    type: 'null'
                  pressureIN:
                    description: The minimum pressure of the storm in inches of mercury. NULL if not available.
                    type: 'null'
                  movement:
                    type:
                    - object
                    - 'null'
                    description: Object containing the forecast movement information. NULL if movement
                      information is not available.
                    properties:
                      directionDEG:
                        type:
                        - number
                        - 'null'
                        description: |-
                          The forecast direction the storm will be moving in degrees, 0 to 360, with 0 being North.
                      direction:
                        type:
                        - string
                        - 'null'
                        description: |-
                          The forecast direction the storm will be moving in cardinal coordinates, N, NNE, NE, ENE, E, ESE, SE, SSE, S, SSW, SW, WSW, W, WNW, NW, NNW
                      speedKTS:
                        type:
                        - number
                        - 'null'
                        description: |-
                          The forecast speed of the storm in knots
                      speedKPH:
                        type:
                        - number
                        - 'null'
                        description: |-
                          The forecast speed of the storm in kilometers per hour
                      speedMPH:
                        type:
                        - number
                        - 'null'
                        description: |-
                          The forecast speed of the storm in miles per hour
                      speedMPS:
                        type:
                        - number
                        - 'null'
                        description: |-
                          The forecast speed of the storm in meters per second
                  windRadii:
                    type:
                    - array
                    - 'null'
                    description: Array of forecast wind radii information for the cyclone's position at
                      this forecast point. NULL if no wind radii information.
                    items:
                      type: object
                      properties:
                        quadrants:
                          type: object
                          description: Object of forecast wind radii information. Separate objects for
                            the 34, 50 and 64 knot wind radii information, as needed for the specific
                            storm.
                          properties:
                            ne:
                              type: object
                              description: Object containing the wind radii information for the NE quadrant.
                              properties:
                                loc:
                                  type: object
                                  description: Position object for the north east extent of the wind fields.
                                  properties:
                                    long:
                                      type: number
                                      description: The longitude of the north east extent of the wind
                                        fields.
                                    lat:
                                      type: number
                                      description: The latitude of the north east extent of the wind fields.
                                distanceKM:
                                  type: number
                                  description: The distance in kilometers of the NE quadrant wind radii.
                                distanceMI:
                                  type: number
                                  description: The distance in miles of the NE quadrant wind radii.
                                distanceNM:
                                  type: number
                                  description: The distance in nautical miles of the NE quadrant wind
                                    radii.
                            se:
                              type: object
                              description: Object containing the wind radii information for the SE quadrant.
                              properties:
                                loc:
                                  type: object
                                  description: Position object for the south east extent of the wind fields.
                                  properties:
                                    long:
                                      type: number
                                      description: The longitude of the south east extent of the wind
                                        fields.
                                    lat:
                                      type: number
                                      description: The latitude of the south east extent of the wind fields.
                                distanceKM:
                                  type: number
                                  description: The distance in kilometers of the SE quadrant wind radii.
                                distanceMI:
                                  type: number
                                  description: The distance in miles of the SE quadrant wind radii.
                                distanceNM:
                                  type: number
                                  description: The distance in nautical miles of the SE quadrant wind
                                    radii.
                            sw:
                              type: object
                              description: Object containing the wind radii information for the SW quadrant.
                              properties:
                                loc:
                                  type: object
                                  description: Position object for the south west extent of the wind fields.
                                  properties:
                                    long:
                                      type: number
                                      description: The longitude of the south west extent of the wind
                                        fields.
                                    lat:
                                      type: number
                                      description: The latitude of the south west extent of the wind fields.
                                distanceKM:
                                  type: number
                                  description: The distance in kilometers of the SW quadrant wind radii.
                                distanceMI:
                                  type: number
                                  description: The distance in miles of the SW quadrant wind radii.
                                distanceNM:
                                  type: number
                                  description: The distance in nautical miles of the SW quadrant wind
                                    radii.
                            nw:
                              type: object
                              description: Object containing the wind radii information for the NW quadrant.
                              properties:
                                loc:
                                  type: object
                                  description: Position object for the north west extent of the wind fields.
                                  properties:
                                    long:
                                      type: number
                                      description: The longitude of the north west extent of the wind
                                        fields.
                                    lat:
                                      type: number
                                      description: The latitude of the north west extent of the wind fields.
                                distanceKM:
                                  type: number
                                  description: The distance in kilometers of the NW quadrant wind radii.
                                distanceMI:
                                  type: number
                                  description: The distance in miles of the NW quadrant wind radii.
                                distanceNM:
                                  type: number
                                  description: The distance in nautical miles of the NW quadrant wind
                                    radii.
                        windField:
                          type: 'null'
                        windSpeedKTS:
                          type: number
                          description: The wind speed in knots the wind radii information is for. Normally,
                            34, 50 or 64 knots
                        windSpeedKPH:
                          type: number
                          description: The wind speed in kilometers per hour the wind radii information
                            is for. Normally, 34, 50 or 64 knots
                        windSpeedMPH:
                          type: number
                          description: The wind speed in miles per hour the wind radii information is
                            for. Normally, 34, 50 or 64 knots
                        windSpeedMPS:
                          type: number
                          description: The wind speed in meters per second the wind radii information
                            is for. Normally, 34, 50 or 64 knots
              loc:
                type: object
                description: The classic API location format of the latest reported position of the cyclone.
                properties:
                  long:
                    type: number
                    description: The longitude of the latest reported position of the cyclone.
                  lat:
                    type: number
                    description: The latitude of the latest reported position of the cyclone.
        breakPointAlerts:
          description: |-
            An array of NHC issued warnings and watches along the coastlines. NULL if not available.
            Only available for the Atlantic and East Pacific basins.

            The breakpoint alerts are commonly used to draw lines along the coastlines. These should not be confused with the official tropical and hurricane-related alerts issued by the local National Weather Service offices.
          type:
          - array
          - 'null'
          items:
            type: object
            properties:
              alertType:
                type: string
                description: |-
                  The type of alert issued.
                  TR.A = Tropical Storm Watch
                  TR.W = Tropical Storm Warning
                  HU.A = Hurricane Watch
                  HU.W = Hurricane Warning
              coords:
                type: object
                description: GeoJSON LineString object of NHC issued breakpoint alerts along the coasts.
                properties:
                  type:
                    type: string
                    description: The GeoJSON type of the location object. Will always be `LineString`.
                  coordinates:
                    type: array
                    description: The GeoJSON coordinates of the location object. The order is longitude,
                      latitude.
                    items:
                      type: array
                      items:
                        type: number
        errorCone:
          description: |-
            The GeoJSON object associated with the cyclone's error cone.
          type:
          - object
          - 'null'
          properties:
            type:
              type: string
              description: The geometry object type based on GeoJSON conventions.
            coordinates:
              type: array
              description: The GeoJSON coordinates of the location object. The order is longitude, latitude.
              items:
                type: array
                items:
                  type: array
                  items:
                    type: number
        forecastTrackLine:
          type: object
          description: The forecast track of the storm as a GeoJSON LineString.
          properties:
            coordinates:
              type: array
              description: The track as `[longitude, latitude]` pairs, in time order.
              items:
                type: array
                items:
                  type: number
            type:
              type: string
              description: Always `LineString`.
        historicalTrackLine:
          type: object
          description: The past track of the storm as a GeoJSON LineString.
          properties:
            coordinates:
              type: array
              description: The track as `[longitude, latitude]` pairs, in time order.
              items:
                type: array
                items:
                  type: number
            type:
              type: string
              description: Always `LineString`.
        relativeTo:
          type: object
          description: |-
            The requested reference point, with the bearing and distance from it to the result.

            Not always returned. Present when using the `closest` action.
          properties:
            bearing:
              type: number
              description: Compass bearing in degrees (0-360) from the reference point toward the result.
            bearingENG:
              type: string
              description: The bearing as a cardinal or intercardinal abbreviation, e.g. `N`, `ENE`, `SSW`.
            distanceKM:
              type: number
              description: Distance from the reference point to the result, in kilometers.
            distanceMI:
              type: number
              description: Distance from the reference point to the result, in statute miles.
            lat:
              type: number
              description: Latitude of the requested reference point.
            long:
              type: number
              description: Longitude of the requested reference point.
    TropicalcyclonesGeoJson:
      type: object
      description: Returned in place of the standard JSON response when `format=geojson`.
      required:
      - type
      - features
      properties:
        type:
          description: Always `FeatureCollection`.
          const: FeatureCollection
        features:
          description: The GeoJSON features.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The feature's identifier.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties:
                type: object
                description: A result may include multiple features. The `featureType` property identifies
                  the type of each feature. See the GeoJSON example.
    TropicalcyclonesArchiveResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: The results, as an array.
          type: array
          items:
            $ref: '#/components/schemas/TropicalcyclonesArchive'
    TropicalcyclonesArchive:
      type: object
      properties:
        id:
          type: string
          description: |-
            The tropical system ID. The storm ID will be similar too:
            2017-AL-16 : YEAR-BASIN-EVENTNUMBER

            YEAR: 4-digit year
            BASIN: 2-character basin abbreviation
            EVENTNUMBER: 2-digit event number
        profile:
          type: object
          description: Object containing information about the location or event.
          properties:
            basinOrigin:
              type: string
              description: |-
                The basin abbreviation that the storm is originated within.
                AL = Atlantic
                EP = Eastern Pacific
                CP = Central Pacific
                WP = Western Pacific
                IO = Indian Ocean
                SH = Southern Hemisphere
            basinCurrent:
              type:
              - string
              - 'null'
              description: The basin abbreviation that the storm is currently within. Null if the storm
                is no longer active.
            basins:
              type: array
              description: An array of basin abbreviations that the storm has been within.
              items:
                type: string
            name:
              type: string
              description: |-
                The storm name without the leading storm type. For example, a value of Nate for Hurricane Nate.
                The name is in mixed case. If the storm has not been named yet, this may be a number, i.e. Tropical Depression 4 would have a name of Four.
            year:
              type: number
              description: The 4-digit year of the storm.
            event:
              type: number
              description: The event number of the storm.
            isActive:
              type: boolean
              description: True if the storm is currently active, false if not.
            lifespan:
              type: object
              description: Object containing the lifespan of the storm.
              properties:
                startTimestamp:
                  type: number
                  description: Unix timestamp of when the first advisory was issued for the storm by the
                    NHC or JTWC.
                startDateTimeISO:
                  type: string
                  description: The ISO 8601 date and time of when the first advisory was issued for the
                    storm by the NHC or JTWC.
                endTimestamp:
                  type:
                  - number
                  - 'null'
                  description: Unix timestamp of when the last advisory was issued for the storm by the
                    NHC or JTWC. If a system is still active, this value will be null.
                endDateTimeISO:
                  type:
                  - string
                  - 'null'
                  description: The ISO 8601 date and time of when the last advisory was issued for the
                    storm by the NHC or JTWC. If a system is still active, this value will be null.
            maxStormType:
              type: string
              description: |-
                The maximum type of storm (based on wind speed), abbreviated
                DB = Disturbance
                EX = Extra-Tropical
                TD = Tropical Depression
                SD = Subtropical Depression
                TS = Tropical Storm
                SS = Subtropical Storm
                H = Hurricane
                TY = Typhoon
                STY = Super Typhoon
                TC = Tropical Cyclone
            maxStormCat:
              type: string
              description: |-
                The maximum strength category the storm achieved, based on wind speed.
                DB = Disturbance
                EX = Extra-Tropical
                TD = Tropical Depression
                SD = Subtropical Depression
                TS = Tropical Storm
                SS = Subtropical Storm
                H1 = Category 1 Hurricane
                H2 = Category 2 Hurricane
                H3 = Category 3 Hurricane
                H4 = Category 4 Hurricane
                H5 = Category 5 Hurricane
                TY = Typhoon
                STY = Super Typhoon
                TC = Tropical Cyclone
            maxStormName:
              type: string
              description: |-
                The maximum name of the storm (based on wind speed). For example, a value of Nate for Hurricane Nate.
                The name may be in mixed case. If the storm has not been named yet, this may be a number, i.e. Tropical Depression 4 would have a name of Four.
            windSpeed:
              type: object
              description: Object containing the maximum wind speed information
              properties:
                maxKTS:
                  type: number
                  description: Maximum reported wind speed of the storm during its lifetime in knots.
                maxKPH:
                  type: number
                  description: Maximum reported wind speed of the storm during its lifetime in kilometers
                    per hour.
                maxMPH:
                  type: number
                  description: The maximum reported wind speed of the storm during its lifetime in miles
                    per hour.
                maxMPS:
                  type: number
                  description: The maximum reported wind speed of the storm during its lifetime in meters
                    per second.
                maxTimestamp:
                  type: number
                  description: The Unix timestamp of when the maximum wind speed was recorded.
                maxDateTimeISO:
                  type: string
                  description: The ISO 8601 date and time of when the maximum wind speed was recorded.
            pressure:
              type: object
              description: The minimum pressure of the storm during its lifetime.
              properties:
                minMB:
                  type: number
                  description: The minimum reported pressure of the storm during its lifetime in millibars.
                minIN:
                  type: number
                  description: The minimum reported pressure of the storm during its lifetime in inches
                    of mercury.
                minTimestamp:
                  type: number
                  description: The Unix timestamp of when the minimum pressure was recorded.
                minDateTimeISO:
                  type: string
                  description: The ISO 8601 date and time of when the minimum pressure was recorded.
            boundingBox:
              type: array
              description: 'An array of coordinates that define the bounding box of the storm, including
                the past track, current position, and forecast track and error cone. The coordinates are
                in the order of: southwest latitude, southwest longitude, northeast latitude, northeast
                longitude.'
              items:
                type: number
            tz:
              type: string
              description: Timezone name of the location, such as `America/New_York`.
        position:
          type:
          - object
          - 'null'
          description: Object containing the latest storm position information. NULL for inactive storms.
          properties:
            location:
              type: object
              description: The GeoJSON point object of the location of the tropical system.
              properties:
                type:
                  type: string
                  description: The GeoJSON type of the location object. Will always be `Point`.
                coordinates:
                  type: array
                  description: The GeoJSON coordinates of the location object. The order is longitude,
                    latitude.
                  items:
                    type: number
            details:
              type: object
              description: Object containing the latest storm details.
              properties:
                basin:
                  type: string
                  description: The two letter abbreviation of the basin the storm is located within.
                stormType:
                  type: string
                  description: The current storm type. Uses the same codes as profile.maxStormType.
                stormCat:
                  type: string
                  description: The current storm strength category, based on wind speed. Uses the same
                    codes as profile.maxStormCat.
                stormName:
                  type: string
                  description: 'The full name of the storm at the time of the advisory, based on wind
                    speed. Example: Tropical Storm Lee'
                stormShortName:
                  type: string
                  description: |-
                    The storm name without the leading storm type. For example, a value of Nate for Hurricane Nate.
                    The name is in mixed case. If the storm has not been named yet, this may be a number, i.e. Tropical Depression 4 would have a name of Four.
                advisoryNumber:
                  type: string
                  description: |-
                    The latest advisory number that the position information is based on.
                    NOTE: This value is a string, as the NHC will issue intermediate advisories for storms close to landfall. These intermediate advisories may include letters, such as an Advisory Number of 4A
                movement:
                  type:
                  - object
                  - 'null'
                  description: Object containing the movement information. NULL if movement information
                    is not available.
                  properties:
                    directionDEG:
                      type: number
                      description: The direction the storm is moving in degrees, 0 to 360, with 0 being
                        North.
                    direction:
                      type: string
                      description: The direction the storm is moving, as a compass abbreviation such as
                        N, NNE or WNW.
                    speedKTS:
                      type: number
                      description: The speed of the storm in knots
                    speedKPH:
                      type: number
                      description: The speed of the storm in kilometers per hour
                    speedMPH:
                      type: number
                      description: The speed of the storm in miles per hour
                    speedMPS:
                      type: number
                      description: The speed of the storm in meters per second
                windSpeedKTS:
                  type: number
                  description: The wind speed of the storm in knots
                windSpeedKPH:
                  type: number
                  description: The wind speed of the storm in kilometers per hour
                windSpeedMPH:
                  type: number
                  description: The wind speed of the storm in miles per hour
                windSpeedMPS:
                  type: number
                  description: The wind speed of the storm in meters per second
                gustSpeedKTS:
                  type:
                  - number
                  - 'null'
                  description: The maximum wind gust speed as reported in the advisory in knots. NULL
                    is not available.
                gustSpeedKPH:
                  type:
                  - number
                  - 'null'
                  description: The maximum wind gust speed as reported in the advisory in kilometers per
                    hour. NULL is not available.
                gustSpeedMPH:
                  type:
                  - number
                  - 'null'
                  description: The maximum wind gust speed as reported in the advisory in miles per hour.
                    NULL is not available.
                gustSpeedMPS:
                  type:
                  - number
                  - 'null'
                  description: The maximum wind gust speed as reported in the advisory in meters per second.
                    NULL is not available.
                pressureMB:
                  type:
                  - number
                  - 'null'
                  description: The minimum pressure of the storm in millibars. NULL if not available.
                pressureIN:
                  type:
                  - number
                  - 'null'
                  description: The minimum pressure of the storm in inches of mercury. NULL if not available.
                windRadii:
                  type:
                  - array
                  - 'null'
                  description: Array of wind radii information for the cyclones current position. Null
                    if no wind radii information.
                  items:
                    type: object
                    properties:
                      windSpeedKTS:
                        type: number
                        description: The wind speed in knots the wind radii information is for. Normally,
                          34, 50 or 64 knots
                      windSpeedKPH:
                        type: number
                        description: The wind speed in kilometers per hour the wind radii information
                          is for. Normally, 34, 50 or 64 knots
                      windSpeedMPH:
                        type: number
                        description: The wind speed in miles per hour the wind radii information is for.
                          Normally, 34, 50 or 64 knots
                      windSpeedMPS:
                        type: number
                        description: The wind speed in meters per second the wind radii information is
                          for. Normally, 34, 50 or 64 knots
                      quadrants:
                        type: object
                        description: Object of wind radii information. Separate objects for the 34, 50
                          and 64 knot wind radii information, as needed for the specific storm.
                        properties:
                          ne:
                            type: object
                            description: Object containing the wind radii information for the NE quadrant.
                            properties:
                              distanceKM:
                                type: number
                                description: The distance in kilometers of the NE quadrant wind radii.
                              distanceMI:
                                type: number
                                description: The distance in miles of the NE quadrant wind radii.
                              distanceNM:
                                type: number
                                description: The distance in nautical miles of the NE quadrant wind radii.
                              loc:
                                type: object
                                description: Position object for the north east extent of the wind fields.
                                properties:
                                  long:
                                    type: number
                                    description: The longitude of the north east extent of the wind fields.
                                  lat:
                                    type: number
                                    description: The latitude of the north east extent of the wind fields.
                          se:
                            type: object
                            description: Object containing the wind radii information for the SE quadrant.
                            properties:
                              distanceKM:
                                type: number
                                description: The distance in kilometers of the SE quadrant wind radii.
                              distanceMI:
                                type: number
                                description: The distance in miles of the SE quadrant wind radii.
                              distanceNM:
                                type: number
                                description: The distance in nautical miles of the SE quadrant wind radii.
                              loc:
                                type: object
                                description: Position object for the south east extent of the wind fields.
                                properties:
                                  long:
                                    type: number
                                    description: The longitude of the south east extent of the wind fields.
                                  lat:
                                    type: number
                                    description: The latitude of the south east extent of the wind fields.
                          sw:
                            type: object
                            description: Object containing the wind radii information for the SW quadrant.
                            properties:
                              distanceKM:
                                type: number
                                description: The distance in kilometers of the SW quadrant wind radii.
                              distanceMI:
                                type: number
                                description: The distance in miles of the SW quadrant wind radii.
                              distanceNM:
                                type: number
                                description: The distance in nautical miles of the SW quadrant wind radii.
                              loc:
                                type: object
                                description: Position object for the south west extent of the wind fields.
                                properties:
                                  long:
                                    type: number
                                    description: The longitude of the south west extent of the wind fields.
                                  lat:
                                    type: number
                                    description: The latitude of the south west extent of the wind fields.
                          nw:
                            type: object
                            description: Object containing the wind radii information for the NW quadrant.
                            properties:
                              distanceKM:
                                type: number
                                description: The distance in kilometers of the NW quadrant wind radii.
                              distanceMI:
                                type: number
                                description: The distance in miles of the NW quadrant wind radii.
                              distanceNM:
                                type: number
                                description: The distance in nautical miles of the NW quadrant wind radii.
                              loc:
                                type: object
                                description: Position object for the north west extent of the wind fields.
                                properties:
                                  long:
                                    type: number
                                    description: The longitude of the north west extent of the wind fields.
                                  lat:
                                    type: number
                                    description: The latitude of the north west extent of the wind fields.
                      windField:
                        type: 'null'
                        description: Spatial distribution of the cyclone's wind speeds and directions
                          around its center.
            timestamp:
              type: number
              description: Unix timestamp of the date/time of the advisory for this data set, as issued
                by the NHC or JTWC.
            dateTimeISO:
              type: string
              description: The ISO 8601 date and time of the advisory for this data set, as issued by
                the NHC or JTWC.
            loc:
              type: object
              description: Object containing the classic API location format of the latest reported position
                of the cyclone.
              properties:
                long:
                  type: number
                  description: The longitude of the latest reported position of the cyclone.
                lat:
                  type: number
                  description: The latitude of the latest reported position of the cyclone.
        track:
          type: array
          description: Array containing the historical track information. The track information is sorted
            descending.
          items:
            type: object
            properties:
              timestamp:
                type: number
                description: The Unix timestamp of the date/time of the advisory for this data set, as
                  issued by the NHC or JTWC.
              dateTimeISO:
                type: string
                description: The ISO 8601 date and time of the advisory for this data set, as issued by
                  the NHC or JTWC.
              location:
                type: object
                description: The GeoJSON point object of the location of the tropical system.
                properties:
                  type:
                    type: string
                    description: The GeoJSON type of the location object. Will always be `Point`.
                  coordinates:
                    type: array
                    description: The GeoJSON coordinates of the location object. The order is longitude,
                      latitude.
                    items:
                      type: number
              details:
                type: object
                description: Object containing the tropical system details.
                properties:
                  basin:
                    type: string
                    description: The two letter abbreviation of the basin the storm is located within.
                  stormType:
                    type: string
                    description: The current storm type. Uses the same codes as profile.maxStormType.
                  stormCat:
                    type: string
                    description: The current storm strength category, based on wind speed. Uses the same
                      codes as profile.maxStormCat.
                  stormName:
                    type: string
                    description: 'The full name of the storm at the time of the advisory, based on wind
                      speed. Example: Tropical Storm Lee'
                  stormShortName:
                    type: string
                    description: |-
                      The storm name without the leading storm type. For example, a value of Nate for Hurricane Nate.
                      The name is in mixed case. If the storm has not been named yet, this may be a number, i.e. Tropical Depression 4 would have a name of Four.
                  advisoryNumber:
                    type: string
                    description: |-
                      The latest advisory number that the position information is based on.
                      NOTE: This value is a string, as the NHC will issue intermediate advisories for storms close to landfall. These intermediate advisories may include letters, such as an Advisory Number of 4A
                  movement:
                    type:
                    - object
                    - 'null'
                    description: The movement information. NULL if movement information is not available.
                    properties:
                      directionDEG:
                        type: number
                        description: The direction the storm is moving in degrees, 0 to 360, with 0 being
                          North.
                      direction:
                        type: string
                        description: The direction the storm is moving in cardinal coordinates., N, NNE,
                          NE, ENE, E, ESE, SE, SSE, S, SSW, SW, WSW, W, WNW, NW, NNW
                      speedKTS:
                        type:
                        - number
                        - 'null'
                        description: |-
                          The speed of the storm in knots
                      speedKPH:
                        type:
                        - number
                        - 'null'
                        description: |-
                          The speed of the storm in kilometers per hour
                      speedMPH:
                        type:
                        - number
                        - 'null'
                        description: |-
                          The speed of the storm in miles per hour
                      speedMPS:
                        type:
                        - number
                        - 'null'
                        description: |-
                          The speed of the storm in meters per second
                  windSpeedKTS:
                    type: number
                    description: The wind speed of the storm in knots
                  windSpeedKPH:
                    type: number
                    description: The wind speed of the storm in kilometers per hour
                  windSpeedMPH:
                    type: number
                    description: The wind speed of the storm in miles per hour
                  windSpeedMPS:
                    type: number
                    description: The wind speed of the storm in meters per second
                  gustSpeedKTS:
                    type:
                    - number
                    - 'null'
                    description: The maximum wind gust speed as reported in the advisory in knots. NULL
                      is not available.
                  gustSpeedKPH:
                    type:
                    - number
                    - 'null'
                    description: The maximum wind gust speed as reported in the advisory in kilometers
                      per hour. NULL is not available.
                  gustSpeedMPH:
                    type:
                    - number
                    - 'null'
                    description: The maximum wind gust speed as reported in the advisory in miles per
                      hour. NULL is not available.
                  gustSpeedMPS:
                    type:
                    - number
                    - 'null'
                    description: The maximum wind gust speed as reported in the advisory in meters per
                      second. NULL is not available.
                  pressureMB:
                    type:
                    - number
                    - 'null'
                    description: The minimum pressure of the storm in millibars. NULL if not available.
                  pressureIN:
                    type:
                    - number
                    - 'null'
                    description: The minimum pressure of the storm in inches of mercury. NULL if not available.
                  windRadii:
                    type:
                    - array
                    - 'null'
                    description: Wind radii for this position, one entry per wind speed threshold. Null
                      if no wind radii information.
                    items:
                      type: object
                      properties:
                        quadrants:
                          type: object
                          description: 'Wind radii for each quadrant: `ne`, `nw`, `se`, `sw`.'
                          properties:
                            ne:
                              type: object
                              description: Wind radii for the NE quadrant.
                              properties:
                                distanceKM:
                                  type: number
                                  description: Extent of the wind field in the NE quadrant, in kilometers.
                                distanceMI:
                                  type: number
                                  description: Extent of the wind field in the NE quadrant, in miles.
                                distanceNM:
                                  type: number
                                  description: Extent of the wind field in the NE quadrant, in nautical
                                    miles.
                                loc:
                                  type: object
                                  description: Position of the north east extent of the wind field.
                                  properties:
                                    lat:
                                      type: number
                                      description: Latitude of the north east extent of the wind field.
                                    long:
                                      type: number
                                      description: Longitude of the north east extent of the wind field.
                            nw:
                              type: object
                              description: Wind radii for the NW quadrant.
                              properties:
                                distanceKM:
                                  type: number
                                  description: Extent of the wind field in the NW quadrant, in kilometers.
                                distanceMI:
                                  type: number
                                  description: Extent of the wind field in the NW quadrant, in miles.
                                distanceNM:
                                  type: number
                                  description: Extent of the wind field in the NW quadrant, in nautical
                                    miles.
                                loc:
                                  type: object
                                  description: Position of the north west extent of the wind field.
                                  properties:
                                    lat:
                                      type: number
                                      description: Latitude of the north west extent of the wind field.
                                    long:
                                      type: number
                                      description: Longitude of the north west extent of the wind field.
                            se:
                              type: object
                              description: Wind radii for the SE quadrant.
                              properties:
                                distanceKM:
                                  type: number
                                  description: Extent of the wind field in the SE quadrant, in kilometers.
                                distanceMI:
                                  type: number
                                  description: Extent of the wind field in the SE quadrant, in miles.
                                distanceNM:
                                  type: number
                                  description: Extent of the wind field in the SE quadrant, in nautical
                                    miles.
                                loc:
                                  type: object
                                  description: Position of the south east extent of the wind field.
                                  properties:
                                    lat:
                                      type: number
                                      description: Latitude of the south east extent of the wind field.
                                    long:
                                      type: number
                                      description: Longitude of the south east extent of the wind field.
                            sw:
                              type: object
                              description: Wind radii for the SW quadrant.
                              properties:
                                distanceKM:
                                  type: number
                                  description: Extent of the wind field in the SW quadrant, in kilometers.
                                distanceMI:
                                  type: number
                                  description: Extent of the wind field in the SW quadrant, in miles.
                                distanceNM:
                                  type: number
                                  description: Extent of the wind field in the SW quadrant, in nautical
                                    miles.
                                loc:
                                  type: object
                                  description: Position of the south west extent of the wind field.
                                  properties:
                                    lat:
                                      type: number
                                      description: Latitude of the south west extent of the wind field.
                                    long:
                                      type: number
                                      description: Longitude of the south west extent of the wind field.
                        windSpeedKPH:
                          type: number
                          description: Wind speed threshold these radii are for, in kilometers per hour.
                            Normally 34, 50 or 64 knots.
                        windSpeedKTS:
                          type: number
                          description: Wind speed threshold these radii are for, in knots. Normally 34,
                            50 or 64 knots.
                        windSpeedMPH:
                          type: number
                          description: Wind speed threshold these radii are for, in miles per hour. Normally
                            34, 50 or 64 knots.
                        windSpeedMPS:
                          type: number
                          description: Wind speed threshold these radii are for, in meters per second.
                            Normally 34, 50 or 64 knots.
              loc:
                type: object
                description: The classic API location format of the latest reported position of the cyclone.
                properties:
                  long:
                    type: number
                    description: The longitude of the latest reported position of the cyclone.
                  lat:
                    type: number
                    description: The latitude of the latest reported position of the cyclone.
        forecast:
          type:
          - array
          - 'null'
          description: Array containing the forecast information. The track information is sorted ascending.
            NULL if the storm is not active or the forecast is unavailable.
          items:
            type: object
            properties:
              timestamp:
                type: number
                description: Unix timestamp of the date/time of the forecast point information.
              dateTimeISO:
                type: string
                description: The ISO 8601 date and time of the forecast point information.
              location:
                type: object
                description: The GeoJSON point object of the location of the tropical system.
                properties:
                  type:
                    type: string
                    description: The GeoJSON type of the location object. Will always be `Point`.
                  coordinates:
                    type: array
                    description: The GeoJSON coordinates of the location object. The order is longitude,
                      latitude.
                    items:
                      type: number
              details:
                type: object
                description: The forecast details.
                properties:
                  basin:
                    type: string
                    description: The two letter abbreviation of the basin the storm is located within.
                  stormType:
                    type: string
                    description: The current storm type. Uses the same codes as profile.maxStormType.
                  stormCat:
                    type: string
                    description: The current storm strength category, based on wind speed. Uses the same
                      codes as profile.maxStormCat.
                  stormName:
                    type: string
                    description: 'The full name of the storm at the time of the advisory, based on wind
                      speed. Example: Tropical Storm Lee'
                  stormShortName:
                    type: string
                    description: |-
                      The storm name without the leading storm type. For example, a value of Nate for Hurricane Nate.
                      The name is in mixed case. If the storm has not been named yet, this may be a number, i.e. Tropical Depression 4 would have a name of Four.
                  advisoryNumber:
                    type: string
                    description: |-
                      The latest advisory number that the position information is based on.
                      NOTE: This value is a string, as the NHC will issue intermediate advisories for storms close to landfall. These intermediate advisories may include letters, such as an Advisory Number of 4A
                  windSpeedKTS:
                    type: number
                    description: The wind speed of the storm in knots
                  windSpeedKPH:
                    type: number
                    description: The wind speed of the storm in kilometers per hour
                  windSpeedMPH:
                    type: number
                    description: The wind speed of the storm in miles per hour
                  windSpeedMPS:
                    type: number
                    description: The wind speed of the storm in meters per second
                  gustSpeedKTS:
                    type:
                    - number
                    - 'null'
                    description: The maximum wind gust speed as reported in the advisory in knots. NULL
                      is not available.
                  gustSpeedKPH:
                    type:
                    - number
                    - 'null'
                    description: The maximum wind gust speed as reported in the advisory in kilometers
                      per hour. NULL is not available.
                  gustSpeedMPH:
                    type:
                    - number
                    - 'null'
                    description: The maximum wind gust speed as reported in the advisory in miles per
                      hour. NULL is not available.
                  gustSpeedMPS:
                    type:
                    - number
                    - 'null'
                    description: The maximum wind gust speed as reported in the advisory in meters per
                      second. NULL is not available.
                  pressureMB:
                    type:
                    - number
                    - 'null'
                    description: The minimum pressure of the storm in millibars. NULL if not available.
                  pressureIN:
                    type:
                    - number
                    - 'null'
                    description: The minimum pressure of the storm in inches of mercury. NULL if not available.
                  movement:
                    type:
                    - object
                    - 'null'
                    description: Movement of the storm. Null if not available.
                    properties:
                      direction:
                        type:
                        - 'null'
                        - string
                        description: Direction toward which the storm is moving, as a compass abbreviation,
                          e.g. `WNW`.
                      directionDEG:
                        type:
                        - 'null'
                        - number
                        description: Direction toward which the storm is moving, in degrees (0-360), with
                          0 being north.
                      speedKPH:
                        type:
                        - 'null'
                        - number
                        description: Forward speed of the storm, in kilometers per hour.
                      speedKTS:
                        type:
                        - 'null'
                        - number
                        description: Forward speed of the storm, in knots.
                      speedMPH:
                        type:
                        - 'null'
                        - number
                        description: Forward speed of the storm, in miles per hour.
                      speedMPS:
                        type:
                        - 'null'
                        - number
                        description: Forward speed of the storm, in meters per second.
                  windRadii:
                    type:
                    - array
                    - 'null'
                    description: Wind radii for this position, one entry per wind speed threshold. Null
                      if no wind radii information.
                    items:
                      type: object
                      properties:
                        quadrants:
                          type: object
                          description: 'Wind radii for each quadrant: `ne`, `nw`, `se`, `sw`.'
                          properties:
                            ne:
                              type: object
                              description: Wind radii for the NE quadrant.
                              properties:
                                distanceKM:
                                  type: number
                                  description: Extent of the wind field in the NE quadrant, in kilometers.
                                distanceMI:
                                  type: number
                                  description: Extent of the wind field in the NE quadrant, in miles.
                                distanceNM:
                                  type: number
                                  description: Extent of the wind field in the NE quadrant, in nautical
                                    miles.
                                loc:
                                  type: object
                                  description: Position of the north east extent of the wind field.
                                  properties:
                                    lat:
                                      type: number
                                      description: Latitude of the north east extent of the wind field.
                                    long:
                                      type: number
                                      description: Longitude of the north east extent of the wind field.
                            nw:
                              type: object
                              description: Wind radii for the NW quadrant.
                              properties:
                                distanceKM:
                                  type: number
                                  description: Extent of the wind field in the NW quadrant, in kilometers.
                                distanceMI:
                                  type: number
                                  description: Extent of the wind field in the NW quadrant, in miles.
                                distanceNM:
                                  type: number
                                  description: Extent of the wind field in the NW quadrant, in nautical
                                    miles.
                                loc:
                                  type: object
                                  description: Position of the north west extent of the wind field.
                                  properties:
                                    lat:
                                      type: number
                                      description: Latitude of the north west extent of the wind field.
                                    long:
                                      type: number
                                      description: Longitude of the north west extent of the wind field.
                            se:
                              type: object
                              description: Wind radii for the SE quadrant.
                              properties:
                                distanceKM:
                                  type: number
                                  description: Extent of the wind field in the SE quadrant, in kilometers.
                                distanceMI:
                                  type: number
                                  description: Extent of the wind field in the SE quadrant, in miles.
                                distanceNM:
                                  type: number
                                  description: Extent of the wind field in the SE quadrant, in nautical
                                    miles.
                                loc:
                                  type: object
                                  description: Position of the south east extent of the wind field.
                                  properties:
                                    lat:
                                      type: number
                                      description: Latitude of the south east extent of the wind field.
                                    long:
                                      type: number
                                      description: Longitude of the south east extent of the wind field.
                            sw:
                              type: object
                              description: Wind radii for the SW quadrant.
                              properties:
                                distanceKM:
                                  type: number
                                  description: Extent of the wind field in the SW quadrant, in kilometers.
                                distanceMI:
                                  type: number
                                  description: Extent of the wind field in the SW quadrant, in miles.
                                distanceNM:
                                  type: number
                                  description: Extent of the wind field in the SW quadrant, in nautical
                                    miles.
                                loc:
                                  type: object
                                  description: Position of the south west extent of the wind field.
                                  properties:
                                    lat:
                                      type: number
                                      description: Latitude of the south west extent of the wind field.
                                    long:
                                      type: number
                                      description: Longitude of the south west extent of the wind field.
                        windField:
                          type: 'null'
                          description: Spatial distribution of the cyclone's wind speeds and directions
                            around its center.
                        windSpeedKPH:
                          type: number
                          description: Wind speed threshold these radii are for, in kilometers per hour.
                            Normally 34, 50 or 64 knots.
                        windSpeedKTS:
                          type: number
                          description: Wind speed threshold these radii are for, in knots. Normally 34,
                            50 or 64 knots.
                        windSpeedMPH:
                          type: number
                          description: Wind speed threshold these radii are for, in miles per hour. Normally
                            34, 50 or 64 knots.
                        windSpeedMPS:
                          type: number
                          description: Wind speed threshold these radii are for, in meters per second.
                            Normally 34, 50 or 64 knots.
              loc:
                type: object
                description: The classic API location format of the latest reported position of the cyclone.
                properties:
                  long:
                    type: number
                    description: The longitude of the latest reported position of the cyclone.
                  lat:
                    type: number
                    description: The latitude of the latest reported position of the cyclone.
        breakPointAlerts:
          type:
          - array
          - 'null'
          description: |-
            An array of NHC issued warnings and watches along the coastlines. NULL if not available.
            Only available for the Atlantic and East Pacific basins.

            The breakpoint alerts are commonly used to draw lines along the coastlines. These should not be confused with the official tropical and hurricane-related alerts issued by the local National Weather Service offices.
          items:
            type: object
            properties:
              alertType:
                type: string
                description: |-
                  The type of alert issued.
                  TR.A = Tropical Storm Watch
                  TR.W = Tropical Storm Warning
                  HU.A = Hurricane Watch
                  HU.W = Hurricane Warning
              coords:
                type: object
                description: GeoJSON LineString object of NHC issued breakpoint alerts along the coasts.
                properties:
                  type:
                    type: string
                    description: The GeoJSON type of the location object. Will always be `LineString`.
                  coordinates:
                    type: array
                    description: The GeoJSON coordinates of the location object. The order is longitude,
                      latitude.
                    items:
                      type: array
                      items:
                        type: number
        errorCone:
          type:
          - object
          - 'null'
          description: |-
            The GeoJSON object associated with the cyclone's error cone.
          properties:
            type:
              type: string
              description: The geometry object type based on GeoJSON conventions.
            coordinates:
              type: array
              description: The GeoJSON coordinates of the location object. The order is longitude, latitude.
              items: {}
        relativeTo:
          type: object
          description: |-
            The requested reference point, with the bearing and distance from it to the result.

            Not always returned. Present when using the `closest` action.
          properties:
            bearing:
              type: number
              description: Compass bearing in degrees (0-360) from the reference point toward the result.
            bearingENG:
              type: string
              description: The bearing as a cardinal or intercardinal abbreviation, e.g. `N`, `ENE`, `SSW`.
            distanceKM:
              type: number
              description: Distance from the reference point to the result, in kilometers.
            distanceMI:
              type: number
              description: Distance from the reference point to the result, in statute miles.
            lat:
              type: number
              description: Latitude of the requested reference point.
            long:
              type: number
              description: Longitude of the requested reference point.
    TropicalcyclonesArchiveGeoJson:
      type: object
      description: Returned in place of the standard JSON response when `format=geojson`.
      required:
      - type
      - features
      properties:
        type:
          description: Always `FeatureCollection`.
          const: FeatureCollection
        features:
          description: The GeoJSON features.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The feature's identifier.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties:
                type: object
                description: A result may include multiple features. The `featureType` property identifies
                  the type of each feature. See the GeoJSON example.
    XcastForecastsResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: The results, as an array.
          type: array
          items: &id607
            $ref: '#/components/schemas/XcastForecasts'
    XcastForecasts:
      type: object
      properties:
        loc:
          type: object
          description: The location of the record.
          properties:
            long:
              type: number
              description: The place or nearest place to the record.
            lat:
              type: number
              description: The latitude coordinate of the record.
        interval:
          type: string
          description: Intevals returned in the periods array. 1hr or 10min
        place:
          type: object
          description: Object containing information about the place or nearest place to the record.
          properties:
            name:
              type: string
              description: The place or nearest place to the record.
            state:
              type:
              - string
              - 'null'
              description: The state abbreviation in which the response is located. This may be `null`
                or an empty string depending on the country.
            country:
              type: string
              description: The 2 letter ISO-3166 country abbreviation in which the response is located.
        periods:
          type: array
          description: Array containing weather data for each period.
          items:
            type: object
            properties:
              timestamp:
                type: number
                description: The UNIX timestamp of the forecast valid time.
              validTime:
                type: string
                description: (Deprecated) Use dateTimeISO instead.
              dateTimeISO:
                type: string
                description: The ISO-8601 date and time string of the forecast valid time.
              maxTempC:
                type: number
                description: The maximum temperature in degrees Celsius.
              maxTempF:
                type: number
                description: The maximum temperature in degrees Fahrenheit.
              minTempC:
                type: number
                description: The minimum temperature in degrees Celsius.
              minTempF:
                type: number
                description: The minimum temperature in degrees Fahrenheit.
              avgTempC:
                type: number
                description: The average temperature for the period in degrees Celsius.
              avgTempF:
                type: number
                description: The average temperature for the period in degrees Fahrenheit.
              tempC:
                type: number
                description: The temperature in degrees Celsius for the valid time.
              tempF:
                type: number
                description: The temperature in degrees Fahrenheit for the valid time.
              wetBulbGlobeTempC:
                type: number
                description: The wet bulb globe temperature in celsius.
              wetBulbGlobeTempF:
                type: number
                description: The wet bulb globe temperature in fahrenheit.
              maxFeelslikeC:
                type: number
                description: The maximum feels like temperature for the periods in degrees Celsius.
              maxFeelslikeF:
                type: number
                description: The maximum feels like temperature for the period in degrees Fahrenheit.
              minFeelslikeC:
                type: number
                description: The minimum feels like temperature for the period in degrees Celsius.
              minFeelslikeF:
                type: number
                description: The minimum feels like temperature for the period in degrees Fahrenheit.
              avgFeelslikeC:
                type: number
                description: The average feels like temperature for the period in degrees Celsius.
              avgFeelslikeF:
                type: number
                description: The average feels like temperature for the period in degrees Fahrenheit.
              feelslikeC:
                type: number
                description: The feels like temperature for the valid time in degrees Celsius.
              feelslikeF:
                type: number
                description: The feels like temperature for the valid time in degrees Fahrenheit.
              maxDewpointC:
                type: number
                description: The maximum dew point for the period in degrees Celsius.
              maxDewpointF:
                type: number
                description: The maximum dew point for the period in degrees Fahrenheit.
              minDewpointC:
                type: number
                description: The minimum dew point for the period in degrees Celsius.
              minDewpointF:
                type: number
                description: The minimum dew point for the period in degrees Fahrenheit.
              avgDewpointC:
                type: number
                description: The average dew point for the period in degrees Celsius.
              avgDewpointF:
                type: number
                description: The average dew point for the period in degrees Fahrenheit.
              dewpointC:
                type: number
                description: The dew point for the valid time in degrees Celsius.
              dewpointF:
                type: number
                description: The dew point for the valid time in degrees Fahrenheit.
              maxHumidity:
                type: number
                description: The maximum relative humidity for the period in percent, 0-100.
              minHumidity:
                type: number
                description: The minimum relative humidity for the period in percent, 0-100.
              humidity:
                type: number
                description: The relative humidity for the valid time in percent, 0-100.
              pop:
                type: number
                description: The probability of precipitation for the period in percent, 0-100.
              precipMM:
                type: number
                description: The amount of precipitation expected for the period in millimeters. The total
                  liquid equivalent of all precipitation.
              precipIN:
                type: number
                description: The amount of precipitation expected for the period in inches. The total
                  liquid equivalent of all precipitation.
              iceaccum:
                type:
                - number
                - 'null'
                description: |-
                  (DEPRECATED) Use iceaccumMM and iceaccumIN instead.
              iceaccumMM:
                type:
                - number
                - 'null'
                description: |-
                  The amount of ice accretion/accumulation expected for the period in millimeters. Available for the US only out 48 hours.
              iceaccumIN:
                type:
                - number
                - 'null'
                description: |-
                  The amount of ice accretion/accumulation expected for the period in inches. Available for the US only out 48 hours.
              snowCM:
                type: number
                description: The amount of accumulated snow fall expected for the period in centimeters.
              snowIN:
                type: number
                description: The amount of accumulated snow fall expected for the period in inches.
              pressureMB:
                type: number
                description: The mean sea level pressure for the period in millibars.
              pressureIN:
                type: number
                description: The mean sea level pressure for the period in inches.
              windDir:
                type:
                - string
                - 'null'
                description: The wind direction for the valid time in cardinal notation. N, S, SE, NNW,
                  etc. Null if unavailable / no wind speed.
              windDirDEG:
                type:
                - number
                - 'null'
                description: The wind direction for the valid time in degrees. 0-359, where 0 is north
                  and 180 is south. Null if unavailable / no wind speed.
              windSpeedKTS:
                type: number
                description: The wind speed for the valid time in knots.
              windSpeedKPH:
                type: number
                description: The wind speed for the valid time in kilometers per hour.
              windSpeedMPH:
                type: number
                description: The wind speed for the valid time in miles per hour.
              windSpeedMPS:
                type: number
                description: The wind speed for the valid time in meters per second.
              windGustKTS:
                type: number
                description: The wind gust for the valid time in knots.
              windGustKPH:
                type: number
                description: The wind gust for the valid time in kilometers per hour.
              windGustMPH:
                type: number
                description: The wind gust for the valid time in miles per hour.
              windGustMPS:
                type: number
                description: The wind gust for the valid time in meters per second.
              windDirMax:
                type: string
                description: The wind direction at the time of the maximum wind speed for the period in
                  cardinal notation. N, S, SE, NNW, etc.
              windDirMaxDEG:
                type: number
                description: The wind direction at the time of the maximum wind speed for the period in
                  degrees. 0-359, where 0 is north and 180 is south.
              windSpeedMaxKTS:
                type: number
                description: The maximum wind speed for the period in knots.
              windSpeedMaxKPH:
                type: number
                description: The maximum wind speed for the period in kilometers per hour.
              windSpeedMaxMPH:
                type: number
                description: The maximum wind speed for the period in miles per hour.
              windSpeedMaxMPS:
                type: number
                description: The maximum wind speed for the period in meters per second.
              windDirMin:
                type: string
                description: The wind direction at the time of the minimum wind speed for the period in
                  cardinal notation. N, S, SE, NNW, etc.
              windDirMinDEG:
                type: number
                description: The wind direction at the time of the minimum wind speed for the period in
                  degrees. 0-359, where 0 is north and 180 is south.
              windSpeedMinKTS:
                type: number
                description: The minimum wind speed for the period in knots.
              windSpeedMinKPH:
                type: number
                description: The minimum wind speed for the period in kilometers per hour.
              windSpeedMinMPH:
                type: number
                description: The minimum wind speed for the period in miles per hour.
              windSpeedMinMPS:
                type: number
                description: The minimum wind speed for the period in meters per second.
              windDir80m:
                type: string
                description: The wind direction at 80 meters for the valid time in cardinal notation.
                  N, S, SE, NNW, etc.
              windDir80mDEG:
                type: number
                description: The wind direction at 80 meters for the valid time in degrees. 0-359, where
                  0 is north and 180 is south.
              windSpeed80mKTS:
                type: number
                description: The wind speed at 80 meters for the valid time in knots.
              windSpeed80mKPH:
                type: number
                description: The wind speed at 80 meters for the valid time in kilometers per hour.
              windSpeed80mMPH:
                type: number
                description: The wind speed at 80 meters for the valid time in miles per hour.
              windSpeed80mMPS:
                type: number
                description: The wind speed at 80 meters for the valid time in meters per second.
              windGust80mKTS:
                type: number
                description: The wind gust at 80 meters for the valid time in knots.
              windGust80mKPH:
                type: number
                description: The wind gust at 80 meters for the valid time in kilometers per hour.
              windGust80mMPH:
                type: number
                description: The wind gust at 80 meters for the valid time in miles per hour.
              windGust80mMPS:
                type: number
                description: The wind gust at 80 meters for the valid time in meters per second.
              windDirMax80m:
                type: string
                description: The wind direction at 80 meters at the time of the maximum wind speed for
                  the period in cardinal notation. N, S, SE, NNW, etc.
              windDirMax80mDEG:
                type: number
                description: The wind direction at 80 meters at the time of the maximum wind speed for
                  the period in degrees. 0-359, where 0 is north and 180 is south.
              windSpeedMax80mKTS:
                type: number
                description: The maximum wind speed at 80 meters for the period in knots.
              windSpeedMax80mKPH:
                type: number
                description: The maximum wind speed at 80 meters for the period in kilometers per hour.
              windSpeedMax80mMPH:
                type: number
                description: The maximum wind speed at 80 meters for the period in miles per hour.
              windSpeedMax80mMPS:
                type: number
                description: The maximum wind speed at 80 meters for the period in meters per second.
              windDirMin80m:
                type: string
                description: The wind direction at 80 meters at the time of the minimum wind speed for
                  the period in cardinal notation. N, S, SE, NNW, etc.
              windDirMin80mDEG:
                type: number
                description: The wind direction at 80 meters at the time of the minimum wind speed for
                  the period in degrees. 0-359, where 0 is north and 180 is south.
              windSpeedMin80mKTS:
                type: number
                description: The minimum wind speed at 80 meters for the period in knots.
              windSpeedMin80mKPH:
                type: number
                description: The minimum wind speed at 80 meters for the period in kilometers per hour.
              windSpeedMin80mMPH:
                type: number
                description: The minimum wind speed at 80 meters for the period in miles per hour.
              windSpeedMin80mMPS:
                type: number
                description: The minimum wind speed at 80 meters for the period in meters per second.
              sky:
                type: number
                description: The sky/cloud cover for the valid time in percent, 0-100.
              cloudsCoded:
                type: string
                description: |-
                  The sky/cloud cover for the valid time in coded notation.

                  Cloud codes:

                  - `CL`: Clear. Cloud coverage is 0-7% of the sky.
                  - `FW`: Fair/mostly sunny. Cloud coverage is 7-32% of the sky.
                  - `SC`: Partly cloudy. Cloud coverage is 32-70% of the sky.
                  - `BK`: Mostly cloudy. Cloud coverage is 70-95% of the sky.
                  - `OV`: Cloudy/overcast. Cloud coverage is 95-100% of the sky.
              weather:
                type: string
                description: Full weather phrase for the forecast period.
              weatherCoded:
                type: array
                description: Array of periods containing different weather types. This can be used to
                  determine when a particular type of weather is expected to begin/end. Refer to the [Coded
                  Weather](https://www.xweather.com/docs/weather-api/reference/weather-codes) documentation
                  for additional information on the types of weather codes.
                items:
                  type: object
                  properties:
                    dateTimeISO:
                      type: string
                      description: ISO 8601 date/time, with UTC offset, when this weather condition begins.
                    timestamp:
                      type: number
                      description: UNIX timestamp (UTC seconds) when this weather condition begins.
                    wx:
                      type: string
                      description: The weather code in `coverage:intensity:weather` form, e.g. `:VL:RW`
                        or `C:L:RW,S::T`. Several codes are comma-separated.
              weatherPrimary:
                type: string
                description: The primary weather phrase for the forecast period.
              weatherPrimaryCoded:
                type: string
                description: The primary coded weather type. Refer to the [Coded Weather](https://www.xweather.com/docs/weather-api/reference/weather-codes)
                  documentation for additional information on the types of weather codes.
              icon:
                type: string
                description: The URL to the weather icon for the forecast period.
              visibilityKM:
                type: number
                description: The visibility for the valid time in kilometers.
              visibilityMI:
                type: number
                description: The visibility for the valid time in miles.
              uvi:
                type:
                - number
                - 'null'
                description: |-
                  The UV index for the valid time.
              solradWM2:
                type: number
                description: The estimated forecast solar radiation. Normally used with filter=1hr.
              solradMinWM2:
                type: number
                description: The minimum estimated forecast solar radiation over a forecast interval.
              solradMaxWM2:
                type: number
                description: The maximum estimated forecast solar radiation over a forecast interval.
              isDay:
                type: boolean
                description: True if the period is during the day, otherwise false.
              ghi:
                type: number
                description: Estimated 1-hour Global Horizontal Irradiance (global solar radiation) in
                  watts/meter squared.
              solrad:
                type: object
                description: Object containing specific solar radiation metrics
                properties:
                  azimuthDEG:
                    type: number
                    description: |-
                      The solar azimuth angle.
                      Only returned with hourly based requests.
                  zenithDEG:
                    type: number
                    description: |-
                      The solar zenith angle.
                      Only returned with hourly based requests.
                  ghiWM2:
                    type: number
                    description: |-
                      Estimated 1-hour Global Horizontal Irradiance (global solar radiation) in watts/meter squared.

                      Only returned with hourly based requests.
                  dniWM2:
                    type: number
                    description: |-
                      Estimated 1-hour Direct Normal Irradiation in watts/meter squared.

                      Only returned with hourly based requests.
                  dhiWM2:
                    type: number
                    description: |-
                      Estimated 1-hour Diffused Horizontal Irradiance in watts/meter squared.

                      Only returned with hourly based requests.
                  version:
                    type: string
                    description: |-
                      Version currently used to generate sorlad values.

                      Only returned with hourly based requests.
              solradClearSkyWM2:
                type: number
                description: The estimated forecast solar radiation under clear sky conditions. Normally
                  used with filter=1hr. If interval > 1 hour will be the accumulated hourly solar radiation
                  values over the interval.
              solradClearSkySource:
                type: string
                description: The source of the clear sky solar radiation data.
              maxCoverage:
                type: string
                description: Deprecated
              windConfidenceLimit:
                type:
                - object
                - 'null'
                description: Object containing wind confidence limit levels. Null if unavailable.
                properties:
                  p10:
                    type: number
                    description: 10th percentile for wind confidence in meters per second.
                  p25:
                    type: number
                    description: 25th percentile for wind confidence in meters per second.
                  p50:
                    type: number
                    description: 50th percentile for wind confidence in meters per second.
                  p75:
                    type: number
                    description: 75th percentile for wind confidence in meters per second.
                  p90:
                    type: number
                    description: 90th percentile for wind confidence in meters per second.
              spressureMB:
                type:
                - number
                - 'null'
                description: The surface pressure in millibars. Null if unavailable.
              spressureIN:
                type:
                - number
                - 'null'
                description: The surface pressure in inches mercury (inHg). Null if unavailable.
              altimeterMB:
                type:
                - number
                - 'null'
                description: The altimeter value in millibars. Null if unavailable.
              altimeterIN:
                type:
                - number
                - 'null'
                description: The altimeter value in inches mercury (inHg). Null if unavailable.
              tempConfidenceLimit:
                type:
                - object
                - 'null'
                description: Object containing temperature confidence limits. Null if unavailable.
                properties:
                  p5:
                    type: number
                    description: 5th percentile for temp confidence in celsius.
                  p10:
                    type: number
                    description: 10th percentile for temp confidence in celsius.
                  p25:
                    type: number
                    description: 25th percentile for temp confidence in celsius.
                  p75:
                    type: number
                    description: 75th percentile for temp confidence in celsius.
                  p90:
                    type: number
                    description: 90th percentile for temp confidence in celsius.
                  p95:
                    type: number
                    description: 95th percentile for temp confidence in celsius.
        profile:
          type: object
          description: Object containing information about the location or event.
          properties:
            tz:
              type: string
              description: Timezone name of the location, such as `America/New_York`.
            elevM:
              type: number
              description: The elevation of the location in meters.
            elevFT:
              type: number
              description: The elevation of the location in feet.
    XcastForecastsGeoJson:
      type: object
      description: Returned in place of the standard JSON response when `format=geojson`.
      required:
      - type
      - features
      properties:
        type:
          description: Always `FeatureCollection`.
          const: FeatureCollection
        features:
          description: The GeoJSON features.
          type: array
          items:
            type: object
            properties:
              type:
                description: Always `Feature`.
                const: Feature
              id:
                description: The feature's identifier.
                type:
                - string
                - number
              geometry:
                $ref: '#/components/schemas/GeoJsonGeometry'
              properties: *id607
    XcastForecastsSingleResponse:
      type: object
      required:
      - success
      - error
      - response
      properties:
        success:
          description: '`true` when the request succeeded, including with a warning. `false` on an error.'
          type: boolean
        error:
          description: '`null` when the request succeeded with results and no warnings. Otherwise, an
            object containing the error or warning `code` and `description`.'
          oneOf:
          - $ref: '#/components/schemas/ErrorInfo'
          - type: 'null'
        response:
          description: Normally a single object for the `:id` action.
          anyOf:
          - *id607
          - type: array
            items: *id607
  examples:
    Airquality:
      summary: JSON example (arrays trimmed to 3 items)
      value:
        success: true
        error: null
        response:
        - id: null
          loc:
            lat: 47.38908
            long: -122.4594
          place:
            name: burton
            state: wa
            country: us
          periods:
          - dateTimeISO: '2023-12-13T13:00:00-08:00'
            timestamp: 1702501200
            aqi: 31
            category: good
            color: '00E400'
            method: airnow
            dominant: no2
            health:
              index: 2
              category: low
              color: 0000FF
            pollutants:
            - type: o3
              name: ozone
              valuePPB: 12
              valueUGM3: 24
              aqi: 11
              category: good
              color: '00E400'
              method: airnow
            - type: pm2.5
              name: particle matter (<2.5µm)
              valuePPB: null
              valueUGM3: 6.1191
              aqi: 25
              category: good
              color: '00E400'
              method: airnow
            - type: co
              name: carbon monoxide
              valuePPB: 289.692
              valueUGM3: 331.6974
              aqi: 3
              category: good
              color: '00E400'
              method: airnow
          profile:
            tz: America/Los_Angeles
            sources:
            - name: AirNow (EPA)
            - name: Washington Department of Ecology
            - name: CAMS
            stations:
            - AIRNOW_530530031
            - AIRNOW_530530024
            - AIRNOW_840530330069
    AirqualityGeoJson:
      summary: GeoJSON example (arrays trimmed to 3 items)
      value:
        type: FeatureCollection
        features:
        - type: Feature
          geometry:
            type: Point
            coordinates:
            - -122.4594
            - 47.38908
          properties:
            id: null
            loc:
              lat: 47.38908
              long: -122.4594
            place:
              name: burton
              state: wa
              country: us
            periods:
            - dateTimeISO: '2023-12-13T13:00:00-08:00'
              timestamp: 1702501200
              aqi: 31
              category: good
              color: '00E400'
              method: airnow
              dominant: no2
              health:
                index: 2
                category: low
                color: 0000FF
              pollutants:
              - type: o3
                name: ozone
                valuePPB: 12
                valueUGM3: 24
                aqi: 11
                category: good
                color: '00E400'
                method: airnow
              - type: pm2.5
                name: particle matter (<2.5µm)
                valuePPB: null
                valueUGM3: 6.1191
                aqi: 25
                category: good
                color: '00E400'
                method: airnow
              - type: co
                name: carbon monoxide
                valuePPB: 289.692
                valueUGM3: 331.6974
                aqi: 3
                category: good
                color: '00E400'
                method: airnow
            profile:
              tz: America/Los_Angeles
              sources:
              - name: AirNow (EPA)
              - name: Washington Department of Ecology
              - name: CAMS
              stations:
              - AIRNOW_530530031
              - AIRNOW_530530024
              - AIRNOW_840530330069
    invalid_request:
      summary: invalid_request (HTTP 200)
      description: Human-readable explanation of the error. The text varies by the cause and may include
        request-specific values.
      value:
        success: false
        error:
          code: invalid_request
          description: Human-readable explanation of the error. The text varies by the cause and may include
            request-specific values.
        response: []
    invalid_location:
      summary: invalid_location (HTTP 200)
      value:
        success: false
        error:
          code: invalid_location
          description: The requested location was not found.
        response: []
    invalid_coord:
      summary: invalid_coord (HTTP 200)
      value:
        success: false
        error:
          code: invalid_coord
          description: A valid coordinate was not provided.
        response: []
    invalid_query:
      summary: invalid_query (HTTP 200)
      value:
        success: false
        error:
          code: invalid_query
          description: A valid search query was not provided or contains invalid query parameter.
        response: []
    not_implemented:
      summary: not_implemented (HTTP 200)
      value:
        success: false
        error:
          code: not_implemented
          description: The requested action is not implemented for this endpoint.
        response: []
    no_location:
      summary: no_location (HTTP 200)
      value:
        success: false
        error:
          code: no_location
          description: A location was not provided.
        response: []
    invalid_context:
      summary: invalid_context (HTTP 200)
      value:
        success: false
        error:
          code: invalid_context
          description: Invalid format/context for endpoint/action
        response: []
    warn_no_data:
      summary: warn_no_data (HTTP 200)
      value:
        success: true
        error:
          code: warn_no_data
          description: Valid request. No results available based on your query parameters.
        response: []
    getAirqualityWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: null
          loc:
            lat: 47.38908
            long: -122.4594
          place:
            name: burton
            state: wa
            country: us
          periods:
          - dateTimeISO: '2023-12-13T13:00:00-08:00'
            timestamp: 1702501200
            aqi: 31
            category: good
            color: '00E400'
            method: airnow
            dominant: no2
            health:
              index: 2
              category: low
              color: 0000FF
            pollutants:
            - type: o3
              name: ozone
              valuePPB: 12
              valueUGM3: 24
              aqi: 11
              category: good
              color: '00E400'
              method: airnow
            - type: pm2.5
              name: particle matter (<2.5µm)
              valuePPB: null
              valueUGM3: 6.1191
              aqi: 25
              category: good
              color: '00E400'
              method: airnow
            - type: co
              name: carbon monoxide
              valuePPB: 289.692
              valueUGM3: 331.6974
              aqi: 3
              category: good
              color: '00E400'
              method: airnow
          profile:
            tz: America/Los_Angeles
            sources:
            - name: AirNow (EPA)
            - name: Washington Department of Ecology
            - name: CAMS
            stations:
            - AIRNOW_530530031
            - AIRNOW_530530024
            - AIRNOW_840530330069
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getAirqualityWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: null
          loc:
            lat: 47.38908
            long: -122.4594
          place:
            name: burton
            state: wa
            country: us
          periods:
          - dateTimeISO: '2023-12-13T13:00:00-08:00'
            timestamp: 1702501200
            aqi: 31
            category: good
            color: '00E400'
            method: airnow
            dominant: no2
            health:
              index: 2
              category: low
              color: 0000FF
            pollutants:
            - type: o3
              name: ozone
              valuePPB: 12
              valueUGM3: 24
              aqi: 11
              category: good
              color: '00E400'
              method: airnow
            - type: pm2.5
              name: particle matter (<2.5µm)
              valuePPB: null
              valueUGM3: 6.1191
              aqi: 25
              category: good
              color: '00E400'
              method: airnow
            - type: co
              name: carbon monoxide
              valuePPB: 289.692
              valueUGM3: 331.6974
              aqi: 3
              category: good
              color: '00E400'
              method: airnow
          profile:
            tz: America/Los_Angeles
            sources:
            - name: AirNow (EPA)
            - name: Washington Department of Ecology
            - name: CAMS
            stations:
            - AIRNOW_530530031
            - AIRNOW_530530024
            - AIRNOW_840530330069
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getAirqualityByLocationWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: null
          loc:
            lat: 47.38908
            long: -122.4594
          place:
            name: burton
            state: wa
            country: us
          periods:
          - dateTimeISO: '2023-12-13T13:00:00-08:00'
            timestamp: 1702501200
            aqi: 31
            category: good
            color: '00E400'
            method: airnow
            dominant: no2
            health:
              index: 2
              category: low
              color: 0000FF
            pollutants:
            - type: o3
              name: ozone
              valuePPB: 12
              valueUGM3: 24
              aqi: 11
              category: good
              color: '00E400'
              method: airnow
            - type: pm2.5
              name: particle matter (<2.5µm)
              valuePPB: null
              valueUGM3: 6.1191
              aqi: 25
              category: good
              color: '00E400'
              method: airnow
            - type: co
              name: carbon monoxide
              valuePPB: 289.692
              valueUGM3: 331.6974
              aqi: 3
              category: good
              color: '00E400'
              method: airnow
          profile:
            tz: America/Los_Angeles
            sources:
            - name: AirNow (EPA)
            - name: Washington Department of Ecology
            - name: CAMS
            stations:
            - AIRNOW_530530031
            - AIRNOW_530530024
            - AIRNOW_840530330069
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getAirqualityByLocationWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: null
          loc:
            lat: 47.38908
            long: -122.4594
          place:
            name: burton
            state: wa
            country: us
          periods:
          - dateTimeISO: '2023-12-13T13:00:00-08:00'
            timestamp: 1702501200
            aqi: 31
            category: good
            color: '00E400'
            method: airnow
            dominant: no2
            health:
              index: 2
              category: low
              color: 0000FF
            pollutants:
            - type: o3
              name: ozone
              valuePPB: 12
              valueUGM3: 24
              aqi: 11
              category: good
              color: '00E400'
              method: airnow
            - type: pm2.5
              name: particle matter (<2.5µm)
              valuePPB: null
              valueUGM3: 6.1191
              aqi: 25
              category: good
              color: '00E400'
              method: airnow
            - type: co
              name: carbon monoxide
              valuePPB: 289.692
              valueUGM3: 331.6974
              aqi: 3
              category: good
              color: '00E400'
              method: airnow
          profile:
            tz: America/Los_Angeles
            sources:
            - name: AirNow (EPA)
            - name: Washington Department of Ecology
            - name: CAMS
            stations:
            - AIRNOW_530530031
            - AIRNOW_530530024
            - AIRNOW_840530330069
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getAirqualityRouteExampleJson:
      summary: JSON example (arrays trimmed to 3 items)
      value:
        success: true
        error: null
        response:
        - type: Feature
          id: 44.96,-93.27
          geometry:
            type: Point
            coordinates:
            - -93.27
            - 44.96
          properties:
            request:
              id: 44.96,-93.27
              skipped: false
              success: true
              error: null
            response:
              id: null
              loc:
                lat: 44.96
                long: -93.27
              place:
                name: minneapolis
                state: mn
                country: us
              periods:
              - dateTimeISO: '2026-09-23T18:00:00-05:00'
                timestamp: 1790204400
                aqi: 28
                category: good
                color: '00E400'
                method: airnow
                dominant: o3
                health:
                  index: 2
                  category: low
                  color: 0000FF
                pollutants:
                - type: o3
                  name: ozone
                  valuePPB: 31
                  valueUGM3: 62
                  aqi: 28
                  category: good
                  color: '00E400'
                  method: airnow
                - type: pm2.5
                  name: particle matter (<2.5µm)
                  valuePPB: null
                  valueUGM3: 3.019
                  aqi: 12
                  category: good
                  color: '00E400'
                  method: airnow
                - type: pm10
                  name: particle matter (<10µm)
                  valuePPB: null
                  valueUGM3: 14
                  aqi: 13
                  category: good
                  color: '00E400'
                  method: airnow
              profile:
                tz: America/Chicago
                sources:
                - name: CAMS
                - name: Vaisala Xweather
                stations:
                - AIRNOW_270530963
                - AIRNOW_270530962
                - AIRNOW_270531904
        - type: Feature
          id: 44.91,-93.50
          geometry:
            type: Point
            coordinates:
            - -93.5
            - 44.91
          properties:
            request:
              id: 44.91,-93.50
              skipped: false
              success: true
              error: null
            response:
              id: null
              loc:
                lat: 44.91
                long: -93.5
              place:
                name: minnetonka
                state: mn
                country: us
              periods:
              - dateTimeISO: '2026-09-23T18:00:00-05:00'
                timestamp: 1790204400
                aqi: 33
                category: good
                color: '00E400'
                method: airnow
                dominant: o3
                health:
                  index: 2
                  category: low
                  color: 0000FF
                pollutants:
                - type: o3
                  name: ozone
                  valuePPB: 36
                  valueUGM3: 72
                  aqi: 33
                  category: good
                  color: '00E400'
                  method: airnow
                - type: pm2.5
                  name: particle matter (<2.5µm)
                  valuePPB: null
                  valueUGM3: 3.0246
                  aqi: 12
                  category: good
                  color: '00E400'
                  method: airnow
                - type: pm10
                  name: particle matter (<10µm)
                  valuePPB: null
                  valueUGM3: 14
                  aqi: 13
                  category: good
                  color: '00E400'
                  method: airnow
              profile:
                tz: America/Chicago
                sources:
                - name: CAMS
                - name: Vaisala Xweather
                stations:
                - AIRNOW_840270532006
                - AIRNOW_271390505
                - AIRNOW_270530963
        - type: Feature
          id: 44.85,-93.46
          geometry:
            type: Point
            coordinates:
            - -93.46
            - 44.85
          properties:
            request:
              id: 44.85,-93.46
              skipped: false
              success: true
              error: null
            response:
              id: null
              loc:
                lat: 44.85
                long: -93.46
              place:
                name: eden prairie
                state: mn
                country: us
              periods:
              - dateTimeISO: '2026-09-23T18:00:00-05:00'
                timestamp: 1790204400
                aqi: 32
                category: good
                color: '00E400'
                method: airnow
                dominant: o3
                health:
                  index: 2
                  category: low
                  color: 0000FF
                pollutants:
                - type: o3
                  name: ozone
                  valuePPB: 35
                  valueUGM3: 69
                  aqi: 32
                  category: good
                  color: '00E400'
                  method: airnow
                - type: pm2.5
                  name: particle matter (<2.5µm)
                  valuePPB: null
                  valueUGM3: 3
                  aqi: 12
                  category: good
                  color: '00E400'
                  method: airnow
                - type: pm10
                  name: particle matter (<10µm)
                  valuePPB: null
                  valueUGM3: 14
                  aqi: 13
                  category: good
                  color: '00E400'
                  method: airnow
              profile:
                tz: America/Chicago
                sources:
                - name: CAMS
                - name: Vaisala Xweather
                stations:
                - AIRNOW_270530910
                - AIRNOW_270530909
    getAirqualityRouteWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - type: Feature
          id: 44.96,-93.27
          geometry:
            type: Point
            coordinates:
            - -93.27
            - 44.96
          properties:
            request:
              id: 44.96,-93.27
              skipped: false
              success: true
              error: null
            response:
              id: null
              loc:
                lat: 44.96
                long: -93.27
              place:
                name: minneapolis
                state: mn
                country: us
              periods:
              - dateTimeISO: '2026-09-23T18:00:00-05:00'
                timestamp: 1790204400
                aqi: 28
                category: good
                color: '00E400'
                method: airnow
                dominant: o3
                health:
                  index: 2
                  category: low
                  color: 0000FF
                pollutants:
                - type: o3
                  name: ozone
                  valuePPB: 31
                  valueUGM3: 62
                  aqi: 28
                  category: good
                  color: '00E400'
                  method: airnow
                - type: pm2.5
                  name: particle matter (<2.5µm)
                  valuePPB: null
                  valueUGM3: 3.019
                  aqi: 12
                  category: good
                  color: '00E400'
                  method: airnow
                - type: pm10
                  name: particle matter (<10µm)
                  valuePPB: null
                  valueUGM3: 14
                  aqi: 13
                  category: good
                  color: '00E400'
                  method: airnow
              profile:
                tz: America/Chicago
                sources:
                - name: CAMS
                - name: Vaisala Xweather
                stations:
                - AIRNOW_270530963
                - AIRNOW_270530962
                - AIRNOW_270531904
        - type: Feature
          id: 44.91,-93.50
          geometry:
            type: Point
            coordinates:
            - -93.5
            - 44.91
          properties:
            request:
              id: 44.91,-93.50
              skipped: false
              success: true
              error: null
            response:
              id: null
              loc:
                lat: 44.91
                long: -93.5
              place:
                name: minnetonka
                state: mn
                country: us
              periods:
              - dateTimeISO: '2026-09-23T18:00:00-05:00'
                timestamp: 1790204400
                aqi: 33
                category: good
                color: '00E400'
                method: airnow
                dominant: o3
                health:
                  index: 2
                  category: low
                  color: 0000FF
                pollutants:
                - type: o3
                  name: ozone
                  valuePPB: 36
                  valueUGM3: 72
                  aqi: 33
                  category: good
                  color: '00E400'
                  method: airnow
                - type: pm2.5
                  name: particle matter (<2.5µm)
                  valuePPB: null
                  valueUGM3: 3.0246
                  aqi: 12
                  category: good
                  color: '00E400'
                  method: airnow
                - type: pm10
                  name: particle matter (<10µm)
                  valuePPB: null
                  valueUGM3: 14
                  aqi: 13
                  category: good
                  color: '00E400'
                  method: airnow
              profile:
                tz: America/Chicago
                sources:
                - name: CAMS
                - name: Vaisala Xweather
                stations:
                - AIRNOW_840270532006
                - AIRNOW_271390505
                - AIRNOW_270530963
        - type: Feature
          id: 44.85,-93.46
          geometry:
            type: Point
            coordinates:
            - -93.46
            - 44.85
          properties:
            request:
              id: 44.85,-93.46
              skipped: false
              success: true
              error: null
            response:
              id: null
              loc:
                lat: 44.85
                long: -93.46
              place:
                name: eden prairie
                state: mn
                country: us
              periods:
              - dateTimeISO: '2026-09-23T18:00:00-05:00'
                timestamp: 1790204400
                aqi: 32
                category: good
                color: '00E400'
                method: airnow
                dominant: o3
                health:
                  index: 2
                  category: low
                  color: 0000FF
                pollutants:
                - type: o3
                  name: ozone
                  valuePPB: 35
                  valueUGM3: 69
                  aqi: 32
                  category: good
                  color: '00E400'
                  method: airnow
                - type: pm2.5
                  name: particle matter (<2.5µm)
                  valuePPB: null
                  valueUGM3: 3
                  aqi: 12
                  category: good
                  color: '00E400'
                  method: airnow
                - type: pm10
                  name: particle matter (<10µm)
                  valuePPB: null
                  valueUGM3: 14
                  aqi: 13
                  category: good
                  color: '00E400'
                  method: airnow
              profile:
                tz: America/Chicago
                sources:
                - name: CAMS
                - name: Vaisala Xweather
                stations:
                - AIRNOW_270530910
                - AIRNOW_270530909
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getAirqualityRouteWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - type: Feature
          id: 44.96,-93.27
          geometry:
            type: Point
            coordinates:
            - -93.27
            - 44.96
          properties:
            request:
              id: 44.96,-93.27
              skipped: false
              success: true
              error: null
            response:
              id: null
              loc:
                lat: 44.96
                long: -93.27
              place:
                name: minneapolis
                state: mn
                country: us
              periods:
              - dateTimeISO: '2026-09-23T18:00:00-05:00'
                timestamp: 1790204400
                aqi: 28
                category: good
                color: '00E400'
                method: airnow
                dominant: o3
                health:
                  index: 2
                  category: low
                  color: 0000FF
                pollutants:
                - type: o3
                  name: ozone
                  valuePPB: 31
                  valueUGM3: 62
                  aqi: 28
                  category: good
                  color: '00E400'
                  method: airnow
                - type: pm2.5
                  name: particle matter (<2.5µm)
                  valuePPB: null
                  valueUGM3: 3.019
                  aqi: 12
                  category: good
                  color: '00E400'
                  method: airnow
                - type: pm10
                  name: particle matter (<10µm)
                  valuePPB: null
                  valueUGM3: 14
                  aqi: 13
                  category: good
                  color: '00E400'
                  method: airnow
              profile:
                tz: America/Chicago
                sources:
                - name: CAMS
                - name: Vaisala Xweather
                stations:
                - AIRNOW_270530963
                - AIRNOW_270530962
                - AIRNOW_270531904
        - type: Feature
          id: 44.91,-93.50
          geometry:
            type: Point
            coordinates:
            - -93.5
            - 44.91
          properties:
            request:
              id: 44.91,-93.50
              skipped: false
              success: true
              error: null
            response:
              id: null
              loc:
                lat: 44.91
                long: -93.5
              place:
                name: minnetonka
                state: mn
                country: us
              periods:
              - dateTimeISO: '2026-09-23T18:00:00-05:00'
                timestamp: 1790204400
                aqi: 33
                category: good
                color: '00E400'
                method: airnow
                dominant: o3
                health:
                  index: 2
                  category: low
                  color: 0000FF
                pollutants:
                - type: o3
                  name: ozone
                  valuePPB: 36
                  valueUGM3: 72
                  aqi: 33
                  category: good
                  color: '00E400'
                  method: airnow
                - type: pm2.5
                  name: particle matter (<2.5µm)
                  valuePPB: null
                  valueUGM3: 3.0246
                  aqi: 12
                  category: good
                  color: '00E400'
                  method: airnow
                - type: pm10
                  name: particle matter (<10µm)
                  valuePPB: null
                  valueUGM3: 14
                  aqi: 13
                  category: good
                  color: '00E400'
                  method: airnow
              profile:
                tz: America/Chicago
                sources:
                - name: CAMS
                - name: Vaisala Xweather
                stations:
                - AIRNOW_840270532006
                - AIRNOW_271390505
                - AIRNOW_270530963
        - type: Feature
          id: 44.85,-93.46
          geometry:
            type: Point
            coordinates:
            - -93.46
            - 44.85
          properties:
            request:
              id: 44.85,-93.46
              skipped: false
              success: true
              error: null
            response:
              id: null
              loc:
                lat: 44.85
                long: -93.46
              place:
                name: eden prairie
                state: mn
                country: us
              periods:
              - dateTimeISO: '2026-09-23T18:00:00-05:00'
                timestamp: 1790204400
                aqi: 32
                category: good
                color: '00E400'
                method: airnow
                dominant: o3
                health:
                  index: 2
                  category: low
                  color: 0000FF
                pollutants:
                - type: o3
                  name: ozone
                  valuePPB: 35
                  valueUGM3: 69
                  aqi: 32
                  category: good
                  color: '00E400'
                  method: airnow
                - type: pm2.5
                  name: particle matter (<2.5µm)
                  valuePPB: null
                  valueUGM3: 3
                  aqi: 12
                  category: good
                  color: '00E400'
                  method: airnow
                - type: pm10
                  name: particle matter (<10µm)
                  valuePPB: null
                  valueUGM3: 14
                  aqi: 13
                  category: good
                  color: '00E400'
                  method: airnow
              profile:
                tz: America/Chicago
                sources:
                - name: CAMS
                - name: Vaisala Xweather
                stations:
                - AIRNOW_270530910
                - AIRNOW_270530909
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    AirqualityArchive:
      summary: JSON example (arrays trimmed to 3 items)
      value:
        success: true
        error: null
        response:
        - id: null
          loc:
            long: -80.194
            lat: 25.774
          place:
            name: miami
            state: fl
            country: us
          interval: 1hr
          periods:
          - dateTimeISO: '2024-06-10T00:00:00-04:00'
            timestamp: 1717992000
            aqi: 38
            category: good
            color: '00E400'
            method: airnow
            dominant: pm2.5
            health:
              index: 2
              category: low
              color: 0000FF
            pollutants:
            - type: o3
              name: ozone
              valuePPB: 23
              valueUGM3: 45
              aqi: 21
              category: good
              color: '00E400'
              method: airnow
            - type: pm2.5
              name: particle matter (<2.5µm)
              valuePPB: null
              valueUGM3: 9
              aqi: 37
              category: good
              color: '00E400'
              method: airnow
            - type: pm10
              name: particle matter (<10µm)
              valuePPB: null
              valueUGM3: 14
              aqi: 13
              category: good
              color: '00E400'
              method: airnow
            date: '2024-06-10T00:00:00-04:00'
          - dateTimeISO: '2024-06-10T01:00:00-04:00'
            timestamp: 1717995600
            aqi: 29
            category: good
            color: '00E400'
            method: airnow
            dominant: o3
            health:
              index: 2
              category: low
              color: 0000FF
            pollutants:
            - type: o3
              name: ozone
              valuePPB: 32
              valueUGM3: 64
              aqi: 29
              category: good
              color: '00E400'
              method: airnow
            - type: pm2.5
              name: particle matter (<2.5µm)
              valuePPB: null
              valueUGM3: 5.7
              aqi: 24
              category: good
              color: '00E400'
              method: airnow
            - type: pm10
              name: particle matter (<10µm)
              valuePPB: null
              valueUGM3: 17
              aqi: 15
              category: good
              color: '00E400'
              method: airnow
            date: '2024-06-10T01:00:00-04:00'
          - dateTimeISO: '2024-06-10T02:00:00-04:00'
            timestamp: 1717999200
            aqi: 24
            category: good
            color: '00E400'
            method: airnow
            dominant: o3
            health:
              index: 2
              category: low
              color: 0000FF
            pollutants:
            - type: o3
              name: ozone
              valuePPB: 27
              valueUGM3: 54
              aqi: 24
              category: good
              color: '00E400'
              method: airnow
            - type: pm2.5
              name: particle matter (<2.5µm)
              valuePPB: null
              valueUGM3: 5
              aqi: 21
              category: good
              color: '00E400'
              method: airnow
            - type: pm10
              name: particle matter (<10µm)
              valuePPB: null
              valueUGM3: 13
              aqi: 12
              category: good
              color: '00E400'
              method: airnow
            date: '2024-06-10T02:00:00-04:00'
          profile:
            tz: America/New_York
            elev: 2
            sources:
            - name: CAMS
            - name: Vaisala Xweather
            stations: null
    AirqualityArchiveGeoJson:
      summary: GeoJSON example (arrays trimmed to 3 items)
      value:
        type: FeatureCollection
        features:
        - type: Feature
          geometry:
            type: Point
            coordinates:
            - -80.194
            - 25.774
          properties:
            id: null
            loc:
              long: -80.194
              lat: 25.774
            place:
              name: miami
              state: fl
              country: us
            interval: 1hr
            periods:
            - dateTimeISO: '2024-06-10T00:00:00-04:00'
              timestamp: 1717992000
              aqi: 38
              category: good
              color: '00E400'
              method: airnow
              dominant: pm2.5
              health:
                index: 2
                category: low
                color: 0000FF
              pollutants:
              - type: o3
                name: ozone
                valuePPB: 23
                valueUGM3: 45
                aqi: 21
                category: good
                color: '00E400'
                method: airnow
              - type: pm2.5
                name: particle matter (<2.5µm)
                valuePPB: null
                valueUGM3: 9
                aqi: 37
                category: good
                color: '00E400'
                method: airnow
              - type: pm10
                name: particle matter (<10µm)
                valuePPB: null
                valueUGM3: 14
                aqi: 13
                category: good
                color: '00E400'
                method: airnow
              date: '2024-06-10T00:00:00-04:00'
            - dateTimeISO: '2024-06-10T01:00:00-04:00'
              timestamp: 1717995600
              aqi: 29
              category: good
              color: '00E400'
              method: airnow
              dominant: o3
              health:
                index: 2
                category: low
                color: 0000FF
              pollutants:
              - type: o3
                name: ozone
                valuePPB: 32
                valueUGM3: 64
                aqi: 29
                category: good
                color: '00E400'
                method: airnow
              - type: pm2.5
                name: particle matter (<2.5µm)
                valuePPB: null
                valueUGM3: 5.7
                aqi: 24
                category: good
                color: '00E400'
                method: airnow
              - type: pm10
                name: particle matter (<10µm)
                valuePPB: null
                valueUGM3: 17
                aqi: 15
                category: good
                color: '00E400'
                method: airnow
              date: '2024-06-10T01:00:00-04:00'
            - dateTimeISO: '2024-06-10T02:00:00-04:00'
              timestamp: 1717999200
              aqi: 24
              category: good
              color: '00E400'
              method: airnow
              dominant: o3
              health:
                index: 2
                category: low
                color: 0000FF
              pollutants:
              - type: o3
                name: ozone
                valuePPB: 27
                valueUGM3: 54
                aqi: 24
                category: good
                color: '00E400'
                method: airnow
              - type: pm2.5
                name: particle matter (<2.5µm)
                valuePPB: null
                valueUGM3: 5
                aqi: 21
                category: good
                color: '00E400'
                method: airnow
              - type: pm10
                name: particle matter (<10µm)
                valuePPB: null
                valueUGM3: 13
                aqi: 12
                category: good
                color: '00E400'
                method: airnow
              date: '2024-06-10T02:00:00-04:00'
            profile:
              tz: America/New_York
              elev: 2
              sources:
              - name: CAMS
              - name: Vaisala Xweather
              stations: null
    getAirqualityArchiveWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: null
          loc:
            long: -80.194
            lat: 25.774
          place:
            name: miami
            state: fl
            country: us
          interval: 1hr
          periods:
          - dateTimeISO: '2024-06-10T00:00:00-04:00'
            timestamp: 1717992000
            aqi: 38
            category: good
            color: '00E400'
            method: airnow
            dominant: pm2.5
            health:
              index: 2
              category: low
              color: 0000FF
            pollutants:
            - type: o3
              name: ozone
              valuePPB: 23
              valueUGM3: 45
              aqi: 21
              category: good
              color: '00E400'
              method: airnow
            - type: pm2.5
              name: particle matter (<2.5µm)
              valuePPB: null
              valueUGM3: 9
              aqi: 37
              category: good
              color: '00E400'
              method: airnow
            - type: pm10
              name: particle matter (<10µm)
              valuePPB: null
              valueUGM3: 14
              aqi: 13
              category: good
              color: '00E400'
              method: airnow
            date: '2024-06-10T00:00:00-04:00'
          - dateTimeISO: '2024-06-10T01:00:00-04:00'
            timestamp: 1717995600
            aqi: 29
            category: good
            color: '00E400'
            method: airnow
            dominant: o3
            health:
              index: 2
              category: low
              color: 0000FF
            pollutants:
            - type: o3
              name: ozone
              valuePPB: 32
              valueUGM3: 64
              aqi: 29
              category: good
              color: '00E400'
              method: airnow
            - type: pm2.5
              name: particle matter (<2.5µm)
              valuePPB: null
              valueUGM3: 5.7
              aqi: 24
              category: good
              color: '00E400'
              method: airnow
            - type: pm10
              name: particle matter (<10µm)
              valuePPB: null
              valueUGM3: 17
              aqi: 15
              category: good
              color: '00E400'
              method: airnow
            date: '2024-06-10T01:00:00-04:00'
          - dateTimeISO: '2024-06-10T02:00:00-04:00'
            timestamp: 1717999200
            aqi: 24
            category: good
            color: '00E400'
            method: airnow
            dominant: o3
            health:
              index: 2
              category: low
              color: 0000FF
            pollutants:
            - type: o3
              name: ozone
              valuePPB: 27
              valueUGM3: 54
              aqi: 24
              category: good
              color: '00E400'
              method: airnow
            - type: pm2.5
              name: particle matter (<2.5µm)
              valuePPB: null
              valueUGM3: 5
              aqi: 21
              category: good
              color: '00E400'
              method: airnow
            - type: pm10
              name: particle matter (<10µm)
              valuePPB: null
              valueUGM3: 13
              aqi: 12
              category: good
              color: '00E400'
              method: airnow
            date: '2024-06-10T02:00:00-04:00'
          profile:
            tz: America/New_York
            elev: 2
            sources:
            - name: CAMS
            - name: Vaisala Xweather
            stations: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getAirqualityArchiveWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: null
          loc:
            long: -80.194
            lat: 25.774
          place:
            name: miami
            state: fl
            country: us
          interval: 1hr
          periods:
          - dateTimeISO: '2024-06-10T00:00:00-04:00'
            timestamp: 1717992000
            aqi: 38
            category: good
            color: '00E400'
            method: airnow
            dominant: pm2.5
            health:
              index: 2
              category: low
              color: 0000FF
            pollutants:
            - type: o3
              name: ozone
              valuePPB: 23
              valueUGM3: 45
              aqi: 21
              category: good
              color: '00E400'
              method: airnow
            - type: pm2.5
              name: particle matter (<2.5µm)
              valuePPB: null
              valueUGM3: 9
              aqi: 37
              category: good
              color: '00E400'
              method: airnow
            - type: pm10
              name: particle matter (<10µm)
              valuePPB: null
              valueUGM3: 14
              aqi: 13
              category: good
              color: '00E400'
              method: airnow
            date: '2024-06-10T00:00:00-04:00'
          - dateTimeISO: '2024-06-10T01:00:00-04:00'
            timestamp: 1717995600
            aqi: 29
            category: good
            color: '00E400'
            method: airnow
            dominant: o3
            health:
              index: 2
              category: low
              color: 0000FF
            pollutants:
            - type: o3
              name: ozone
              valuePPB: 32
              valueUGM3: 64
              aqi: 29
              category: good
              color: '00E400'
              method: airnow
            - type: pm2.5
              name: particle matter (<2.5µm)
              valuePPB: null
              valueUGM3: 5.7
              aqi: 24
              category: good
              color: '00E400'
              method: airnow
            - type: pm10
              name: particle matter (<10µm)
              valuePPB: null
              valueUGM3: 17
              aqi: 15
              category: good
              color: '00E400'
              method: airnow
            date: '2024-06-10T01:00:00-04:00'
          - dateTimeISO: '2024-06-10T02:00:00-04:00'
            timestamp: 1717999200
            aqi: 24
            category: good
            color: '00E400'
            method: airnow
            dominant: o3
            health:
              index: 2
              category: low
              color: 0000FF
            pollutants:
            - type: o3
              name: ozone
              valuePPB: 27
              valueUGM3: 54
              aqi: 24
              category: good
              color: '00E400'
              method: airnow
            - type: pm2.5
              name: particle matter (<2.5µm)
              valuePPB: null
              valueUGM3: 5
              aqi: 21
              category: good
              color: '00E400'
              method: airnow
            - type: pm10
              name: particle matter (<10µm)
              valuePPB: null
              valueUGM3: 13
              aqi: 12
              category: good
              color: '00E400'
              method: airnow
            date: '2024-06-10T02:00:00-04:00'
          profile:
            tz: America/New_York
            elev: 2
            sources:
            - name: CAMS
            - name: Vaisala Xweather
            stations: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getAirqualityArchiveByLocationWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: null
          loc:
            long: -80.194
            lat: 25.774
          place:
            name: miami
            state: fl
            country: us
          interval: 1hr
          periods:
          - dateTimeISO: '2024-06-10T00:00:00-04:00'
            timestamp: 1717992000
            aqi: 38
            category: good
            color: '00E400'
            method: airnow
            dominant: pm2.5
            health:
              index: 2
              category: low
              color: 0000FF
            pollutants:
            - type: o3
              name: ozone
              valuePPB: 23
              valueUGM3: 45
              aqi: 21
              category: good
              color: '00E400'
              method: airnow
            - type: pm2.5
              name: particle matter (<2.5µm)
              valuePPB: null
              valueUGM3: 9
              aqi: 37
              category: good
              color: '00E400'
              method: airnow
            - type: pm10
              name: particle matter (<10µm)
              valuePPB: null
              valueUGM3: 14
              aqi: 13
              category: good
              color: '00E400'
              method: airnow
            date: '2024-06-10T00:00:00-04:00'
          - dateTimeISO: '2024-06-10T01:00:00-04:00'
            timestamp: 1717995600
            aqi: 29
            category: good
            color: '00E400'
            method: airnow
            dominant: o3
            health:
              index: 2
              category: low
              color: 0000FF
            pollutants:
            - type: o3
              name: ozone
              valuePPB: 32
              valueUGM3: 64
              aqi: 29
              category: good
              color: '00E400'
              method: airnow
            - type: pm2.5
              name: particle matter (<2.5µm)
              valuePPB: null
              valueUGM3: 5.7
              aqi: 24
              category: good
              color: '00E400'
              method: airnow
            - type: pm10
              name: particle matter (<10µm)
              valuePPB: null
              valueUGM3: 17
              aqi: 15
              category: good
              color: '00E400'
              method: airnow
            date: '2024-06-10T01:00:00-04:00'
          - dateTimeISO: '2024-06-10T02:00:00-04:00'
            timestamp: 1717999200
            aqi: 24
            category: good
            color: '00E400'
            method: airnow
            dominant: o3
            health:
              index: 2
              category: low
              color: 0000FF
            pollutants:
            - type: o3
              name: ozone
              valuePPB: 27
              valueUGM3: 54
              aqi: 24
              category: good
              color: '00E400'
              method: airnow
            - type: pm2.5
              name: particle matter (<2.5µm)
              valuePPB: null
              valueUGM3: 5
              aqi: 21
              category: good
              color: '00E400'
              method: airnow
            - type: pm10
              name: particle matter (<10µm)
              valuePPB: null
              valueUGM3: 13
              aqi: 12
              category: good
              color: '00E400'
              method: airnow
            date: '2024-06-10T02:00:00-04:00'
          profile:
            tz: America/New_York
            elev: 2
            sources:
            - name: CAMS
            - name: Vaisala Xweather
            stations: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getAirqualityArchiveByLocationWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: null
          loc:
            long: -80.194
            lat: 25.774
          place:
            name: miami
            state: fl
            country: us
          interval: 1hr
          periods:
          - dateTimeISO: '2024-06-10T00:00:00-04:00'
            timestamp: 1717992000
            aqi: 38
            category: good
            color: '00E400'
            method: airnow
            dominant: pm2.5
            health:
              index: 2
              category: low
              color: 0000FF
            pollutants:
            - type: o3
              name: ozone
              valuePPB: 23
              valueUGM3: 45
              aqi: 21
              category: good
              color: '00E400'
              method: airnow
            - type: pm2.5
              name: particle matter (<2.5µm)
              valuePPB: null
              valueUGM3: 9
              aqi: 37
              category: good
              color: '00E400'
              method: airnow
            - type: pm10
              name: particle matter (<10µm)
              valuePPB: null
              valueUGM3: 14
              aqi: 13
              category: good
              color: '00E400'
              method: airnow
            date: '2024-06-10T00:00:00-04:00'
          - dateTimeISO: '2024-06-10T01:00:00-04:00'
            timestamp: 1717995600
            aqi: 29
            category: good
            color: '00E400'
            method: airnow
            dominant: o3
            health:
              index: 2
              category: low
              color: 0000FF
            pollutants:
            - type: o3
              name: ozone
              valuePPB: 32
              valueUGM3: 64
              aqi: 29
              category: good
              color: '00E400'
              method: airnow
            - type: pm2.5
              name: particle matter (<2.5µm)
              valuePPB: null
              valueUGM3: 5.7
              aqi: 24
              category: good
              color: '00E400'
              method: airnow
            - type: pm10
              name: particle matter (<10µm)
              valuePPB: null
              valueUGM3: 17
              aqi: 15
              category: good
              color: '00E400'
              method: airnow
            date: '2024-06-10T01:00:00-04:00'
          - dateTimeISO: '2024-06-10T02:00:00-04:00'
            timestamp: 1717999200
            aqi: 24
            category: good
            color: '00E400'
            method: airnow
            dominant: o3
            health:
              index: 2
              category: low
              color: 0000FF
            pollutants:
            - type: o3
              name: ozone
              valuePPB: 27
              valueUGM3: 54
              aqi: 24
              category: good
              color: '00E400'
              method: airnow
            - type: pm2.5
              name: particle matter (<2.5µm)
              valuePPB: null
              valueUGM3: 5
              aqi: 21
              category: good
              color: '00E400'
              method: airnow
            - type: pm10
              name: particle matter (<10µm)
              valuePPB: null
              valueUGM3: 13
              aqi: 12
              category: good
              color: '00E400'
              method: airnow
            date: '2024-06-10T02:00:00-04:00'
          profile:
            tz: America/New_York
            elev: 2
            sources:
            - name: CAMS
            - name: Vaisala Xweather
            stations: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getAirqualityArchiveRouteExampleJson:
      summary: JSON example (arrays trimmed to 3 items)
      value:
        success: true
        error: null
        response:
        - type: Feature
          id: 44.96,-93.27
          geometry:
            type: Point
            coordinates:
            - -93.27
            - 44.96
          properties:
            request:
              id: 44.96,-93.27
              skipped: false
              success: true
              error: null
            response:
              id: null
              loc:
                long: -93.27
                lat: 44.96
              place:
                name: minneapolis
                state: mn
                country: us
              interval: 1hr
              periods:
              - dateTimeISO: '2025-07-01T12:00:00-05:00'
                timestamp: 1751389200
                aqi: 24
                category: good
                color: '00E400'
                method: airnow
                dominant: pm2.5
                health:
                  index: 3
                  category: low
                  color: 0000FF
                pollutants:
                - type: o3
                  name: ozone
                  valuePPB: 37
                  valueUGM3: 75
                  aqi: 34
                  category: good
                  color: '00E400'
                  method: airnow
                - type: pm2.5
                  name: particle matter (<2.5µm)
                  valuePPB: null
                  valueUGM3: 10
                  aqi: 43
                  category: good
                  color: '00E400'
                  method: airnow
                - type: pm10
                  name: particle matter (<10µm)
                  valuePPB: null
                  valueUGM3: 13
                  aqi: 12
                  category: good
                  color: '00E400'
                  method: airnow
                date: '2025-07-01T12:00:00-05:00'
              profile:
                tz: America/Chicago
                elev: 253
                sources:
                - name: CAMS
                - name: Vaisala Xweather
                stations: null
        - type: Feature
          id: 44.91,-93.50
          geometry:
            type: Point
            coordinates:
            - -93.5
            - 44.91
          properties:
            request:
              id: 44.91,-93.50
              skipped: false
              success: true
              error: null
            response:
              id: null
              loc:
                long: -93.5
                lat: 44.91
              place:
                name: minnetonka
                state: mn
                country: us
              interval: 1hr
              periods:
              - dateTimeISO: '2025-07-01T12:00:00-05:00'
                timestamp: 1751389200
                aqi: 21
                category: good
                color: '00E400'
                method: airnow
                dominant: o3
                health:
                  index: 2
                  category: low
                  color: 0000FF
                pollutants:
                - type: o3
                  name: ozone
                  valuePPB: 41
                  valueUGM3: 82
                  aqi: 37
                  category: good
                  color: '00E400'
                  method: airnow
                - type: pm2.5
                  name: particle matter (<2.5µm)
                  valuePPB: null
                  valueUGM3: 7.3
                  aqi: 30
                  category: good
                  color: '00E400'
                  method: airnow
                - type: pm10
                  name: particle matter (<10µm)
                  valuePPB: null
                  valueUGM3: 10
                  aqi: 9
                  category: good
                  color: '00E400'
                  method: airnow
                date: '2025-07-01T12:00:00-05:00'
              profile:
                tz: America/Chicago
                elev: 275
                sources:
                - name: CAMS
                - name: Vaisala Xweather
                stations: null
        - type: Feature
          id: 44.85,-93.46
          geometry:
            type: Point
            coordinates:
            - -93.46
            - 44.85
          properties:
            request:
              id: 44.85,-93.46
              skipped: false
              success: true
              error: null
            response:
              id: null
              loc:
                long: -93.46
                lat: 44.85
              place:
                name: eden prairie
                state: mn
                country: us
              interval: 1hr
              periods:
              - dateTimeISO: '2025-07-01T12:00:00-05:00'
                timestamp: 1751389200
                aqi: 21
                category: good
                color: '00E400'
                method: airnow
                dominant: o3
                health:
                  index: 3
                  category: low
                  color: 0000FF
                pollutants:
                - type: o3
                  name: ozone
                  valuePPB: 41
                  valueUGM3: 82
                  aqi: 37
                  category: good
                  color: '00E400'
                  method: airnow
                - type: pm2.5
                  name: particle matter (<2.5µm)
                  valuePPB: null
                  valueUGM3: 7.6
                  aqi: 31
                  category: good
                  color: '00E400'
                  method: airnow
                - type: pm10
                  name: particle matter (<10µm)
                  valuePPB: null
                  valueUGM3: 10
                  aqi: 9
                  category: good
                  color: '00E400'
                  method: airnow
                date: '2025-07-01T12:00:00-05:00'
              profile:
                tz: America/Chicago
                elev: 270
                sources:
                - name: CAMS
                - name: Vaisala Xweather
                stations: null
    getAirqualityArchiveRouteWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - type: Feature
          id: 44.96,-93.27
          geometry:
            type: Point
            coordinates:
            - -93.27
            - 44.96
          properties:
            request:
              id: 44.96,-93.27
              skipped: false
              success: true
              error: null
            response:
              id: null
              loc:
                long: -93.27
                lat: 44.96
              place:
                name: minneapolis
                state: mn
                country: us
              interval: 1hr
              periods:
              - dateTimeISO: '2025-07-01T12:00:00-05:00'
                timestamp: 1751389200
                aqi: 24
                category: good
                color: '00E400'
                method: airnow
                dominant: pm2.5
                health:
                  index: 3
                  category: low
                  color: 0000FF
                pollutants:
                - type: o3
                  name: ozone
                  valuePPB: 37
                  valueUGM3: 75
                  aqi: 34
                  category: good
                  color: '00E400'
                  method: airnow
                - type: pm2.5
                  name: particle matter (<2.5µm)
                  valuePPB: null
                  valueUGM3: 10
                  aqi: 43
                  category: good
                  color: '00E400'
                  method: airnow
                - type: pm10
                  name: particle matter (<10µm)
                  valuePPB: null
                  valueUGM3: 13
                  aqi: 12
                  category: good
                  color: '00E400'
                  method: airnow
                date: '2025-07-01T12:00:00-05:00'
              profile:
                tz: America/Chicago
                elev: 253
                sources:
                - name: CAMS
                - name: Vaisala Xweather
                stations: null
        - type: Feature
          id: 44.91,-93.50
          geometry:
            type: Point
            coordinates:
            - -93.5
            - 44.91
          properties:
            request:
              id: 44.91,-93.50
              skipped: false
              success: true
              error: null
            response:
              id: null
              loc:
                long: -93.5
                lat: 44.91
              place:
                name: minnetonka
                state: mn
                country: us
              interval: 1hr
              periods:
              - dateTimeISO: '2025-07-01T12:00:00-05:00'
                timestamp: 1751389200
                aqi: 21
                category: good
                color: '00E400'
                method: airnow
                dominant: o3
                health:
                  index: 2
                  category: low
                  color: 0000FF
                pollutants:
                - type: o3
                  name: ozone
                  valuePPB: 41
                  valueUGM3: 82
                  aqi: 37
                  category: good
                  color: '00E400'
                  method: airnow
                - type: pm2.5
                  name: particle matter (<2.5µm)
                  valuePPB: null
                  valueUGM3: 7.3
                  aqi: 30
                  category: good
                  color: '00E400'
                  method: airnow
                - type: pm10
                  name: particle matter (<10µm)
                  valuePPB: null
                  valueUGM3: 10
                  aqi: 9
                  category: good
                  color: '00E400'
                  method: airnow
                date: '2025-07-01T12:00:00-05:00'
              profile:
                tz: America/Chicago
                elev: 275
                sources:
                - name: CAMS
                - name: Vaisala Xweather
                stations: null
        - type: Feature
          id: 44.85,-93.46
          geometry:
            type: Point
            coordinates:
            - -93.46
            - 44.85
          properties:
            request:
              id: 44.85,-93.46
              skipped: false
              success: true
              error: null
            response:
              id: null
              loc:
                long: -93.46
                lat: 44.85
              place:
                name: eden prairie
                state: mn
                country: us
              interval: 1hr
              periods:
              - dateTimeISO: '2025-07-01T12:00:00-05:00'
                timestamp: 1751389200
                aqi: 21
                category: good
                color: '00E400'
                method: airnow
                dominant: o3
                health:
                  index: 3
                  category: low
                  color: 0000FF
                pollutants:
                - type: o3
                  name: ozone
                  valuePPB: 41
                  valueUGM3: 82
                  aqi: 37
                  category: good
                  color: '00E400'
                  method: airnow
                - type: pm2.5
                  name: particle matter (<2.5µm)
                  valuePPB: null
                  valueUGM3: 7.6
                  aqi: 31
                  category: good
                  color: '00E400'
                  method: airnow
                - type: pm10
                  name: particle matter (<10µm)
                  valuePPB: null
                  valueUGM3: 10
                  aqi: 9
                  category: good
                  color: '00E400'
                  method: airnow
                date: '2025-07-01T12:00:00-05:00'
              profile:
                tz: America/Chicago
                elev: 270
                sources:
                - name: CAMS
                - name: Vaisala Xweather
                stations: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getAirqualityArchiveRouteWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - type: Feature
          id: 44.96,-93.27
          geometry:
            type: Point
            coordinates:
            - -93.27
            - 44.96
          properties:
            request:
              id: 44.96,-93.27
              skipped: false
              success: true
              error: null
            response:
              id: null
              loc:
                long: -93.27
                lat: 44.96
              place:
                name: minneapolis
                state: mn
                country: us
              interval: 1hr
              periods:
              - dateTimeISO: '2025-07-01T12:00:00-05:00'
                timestamp: 1751389200
                aqi: 24
                category: good
                color: '00E400'
                method: airnow
                dominant: pm2.5
                health:
                  index: 3
                  category: low
                  color: 0000FF
                pollutants:
                - type: o3
                  name: ozone
                  valuePPB: 37
                  valueUGM3: 75
                  aqi: 34
                  category: good
                  color: '00E400'
                  method: airnow
                - type: pm2.5
                  name: particle matter (<2.5µm)
                  valuePPB: null
                  valueUGM3: 10
                  aqi: 43
                  category: good
                  color: '00E400'
                  method: airnow
                - type: pm10
                  name: particle matter (<10µm)
                  valuePPB: null
                  valueUGM3: 13
                  aqi: 12
                  category: good
                  color: '00E400'
                  method: airnow
                date: '2025-07-01T12:00:00-05:00'
              profile:
                tz: America/Chicago
                elev: 253
                sources:
                - name: CAMS
                - name: Vaisala Xweather
                stations: null
        - type: Feature
          id: 44.91,-93.50
          geometry:
            type: Point
            coordinates:
            - -93.5
            - 44.91
          properties:
            request:
              id: 44.91,-93.50
              skipped: false
              success: true
              error: null
            response:
              id: null
              loc:
                long: -93.5
                lat: 44.91
              place:
                name: minnetonka
                state: mn
                country: us
              interval: 1hr
              periods:
              - dateTimeISO: '2025-07-01T12:00:00-05:00'
                timestamp: 1751389200
                aqi: 21
                category: good
                color: '00E400'
                method: airnow
                dominant: o3
                health:
                  index: 2
                  category: low
                  color: 0000FF
                pollutants:
                - type: o3
                  name: ozone
                  valuePPB: 41
                  valueUGM3: 82
                  aqi: 37
                  category: good
                  color: '00E400'
                  method: airnow
                - type: pm2.5
                  name: particle matter (<2.5µm)
                  valuePPB: null
                  valueUGM3: 7.3
                  aqi: 30
                  category: good
                  color: '00E400'
                  method: airnow
                - type: pm10
                  name: particle matter (<10µm)
                  valuePPB: null
                  valueUGM3: 10
                  aqi: 9
                  category: good
                  color: '00E400'
                  method: airnow
                date: '2025-07-01T12:00:00-05:00'
              profile:
                tz: America/Chicago
                elev: 275
                sources:
                - name: CAMS
                - name: Vaisala Xweather
                stations: null
        - type: Feature
          id: 44.85,-93.46
          geometry:
            type: Point
            coordinates:
            - -93.46
            - 44.85
          properties:
            request:
              id: 44.85,-93.46
              skipped: false
              success: true
              error: null
            response:
              id: null
              loc:
                long: -93.46
                lat: 44.85
              place:
                name: eden prairie
                state: mn
                country: us
              interval: 1hr
              periods:
              - dateTimeISO: '2025-07-01T12:00:00-05:00'
                timestamp: 1751389200
                aqi: 21
                category: good
                color: '00E400'
                method: airnow
                dominant: o3
                health:
                  index: 3
                  category: low
                  color: 0000FF
                pollutants:
                - type: o3
                  name: ozone
                  valuePPB: 41
                  valueUGM3: 82
                  aqi: 37
                  category: good
                  color: '00E400'
                  method: airnow
                - type: pm2.5
                  name: particle matter (<2.5µm)
                  valuePPB: null
                  valueUGM3: 7.6
                  aqi: 31
                  category: good
                  color: '00E400'
                  method: airnow
                - type: pm10
                  name: particle matter (<10µm)
                  valuePPB: null
                  valueUGM3: 10
                  aqi: 9
                  category: good
                  color: '00E400'
                  method: airnow
                date: '2025-07-01T12:00:00-05:00'
              profile:
                tz: America/Chicago
                elev: 270
                sources:
                - name: CAMS
                - name: Vaisala Xweather
                stations: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    AirqualityForecasts:
      summary: JSON example (arrays trimmed to 3 items)
      value:
        success: true
        error: null
        response:
        - id: null
          loc:
            long: -122.459
            lat: 47.389
          place:
            name: burton
            state: wa
            country: us
          interval: day
          periods:
          - dateTimeISO: '2023-12-13T00:00:00-08:00'
            timestamp: 1702454400
            aqi: 127
            category: usg
            color: FF7E00
            method: airnow
            dominant: pm2.5
            health:
              index: 2
              category: low
              color: 0000FF
            pollutants:
            - type: o3
              name: ozone
              valuePPB: 10
              valueUGM3: 20
              aqi: 9
              category: good
              color: '00E400'
              method: airnow
            - type: pm2.5
              name: particle matter (<2.5µm)
              valuePPB: null
              valueUGM3: 46
              aqi: 127
              category: usg
              color: FF7E00
              method: airnow
            - type: pm10
              name: particle matter (<10µm)
              valuePPB: null
              valueUGM3: 51
              aqi: 46
              category: good
              color: '00E400'
              method: airnow
            date: '2023-12-13T00:00:00-08:00'
          - dateTimeISO: '2023-12-14T00:00:00-08:00'
            timestamp: 1702540800
            aqi: 130
            category: usg
            color: FF7E00
            method: airnow
            dominant: pm2.5
            health:
              index: 2
              category: low
              color: 0000FF
            pollutants:
            - type: o3
              name: ozone
              valuePPB: 30
              valueUGM3: 61
              aqi: 28
              category: good
              color: '00E400'
              method: airnow
            - type: pm2.5
              name: particle matter (<2.5µm)
              valuePPB: null
              valueUGM3: 47
              aqi: 130
              category: usg
              color: FF7E00
              method: airnow
            - type: pm10
              name: particle matter (<10µm)
              valuePPB: null
              valueUGM3: 51
              aqi: 46
              category: good
              color: '00E400'
              method: airnow
            date: '2023-12-14T00:00:00-08:00'
          - dateTimeISO: '2023-12-15T00:00:00-08:00'
            timestamp: 1702627200
            aqi: 126
            category: usg
            color: FF7E00
            method: airnow
            dominant: pm2.5
            health:
              index: 3
              category: low
              color: 0000FF
            pollutants:
            - type: o3
              name: ozone
              valuePPB: 11
              valueUGM3: 23
              aqi: 10
              category: good
              color: '00E400'
              method: airnow
            - type: pm2.5
              name: particle matter (<2.5µm)
              valuePPB: null
              valueUGM3: 46
              aqi: 126
              category: usg
              color: FF7E00
              method: airnow
            - type: pm10
              name: particle matter (<10µm)
              valuePPB: null
              valueUGM3: 52
              aqi: 47
              category: good
              color: '00E400'
              method: airnow
            date: '2023-12-15T00:00:00-08:00'
          profile:
            tz: America/Los_Angeles
            elev: null
            sources:
            - name: CAMS
            - name: Vaisala Xweather
            stations: null
    AirqualityForecastsGeoJson:
      summary: GeoJSON example (arrays trimmed to 3 items)
      value:
        type: FeatureCollection
        features:
        - type: Feature
          geometry:
            type: Point
            coordinates:
            - -122.459
            - 47.389
          properties:
            id: null
            loc:
              long: -122.459
              lat: 47.389
            place:
              name: burton
              state: wa
              country: us
            interval: day
            periods:
            - dateTimeISO: '2023-12-13T00:00:00-08:00'
              timestamp: 1702454400
              aqi: 127
              category: usg
              color: FF7E00
              method: airnow
              dominant: pm2.5
              health:
                index: 2
                category: low
                color: 0000FF
              pollutants:
              - type: o3
                name: ozone
                valuePPB: 10
                valueUGM3: 20
                aqi: 9
                category: good
                color: '00E400'
                method: airnow
              - type: pm2.5
                name: particle matter (<2.5µm)
                valuePPB: null
                valueUGM3: 46
                aqi: 127
                category: usg
                color: FF7E00
                method: airnow
              - type: pm10
                name: particle matter (<10µm)
                valuePPB: null
                valueUGM3: 51
                aqi: 46
                category: good
                color: '00E400'
                method: airnow
              date: '2023-12-13T00:00:00-08:00'
            - dateTimeISO: '2023-12-14T00:00:00-08:00'
              timestamp: 1702540800
              aqi: 130
              category: usg
              color: FF7E00
              method: airnow
              dominant: pm2.5
              health:
                index: 2
                category: low
                color: 0000FF
              pollutants:
              - type: o3
                name: ozone
                valuePPB: 30
                valueUGM3: 61
                aqi: 28
                category: good
                color: '00E400'
                method: airnow
              - type: pm2.5
                name: particle matter (<2.5µm)
                valuePPB: null
                valueUGM3: 47
                aqi: 130
                category: usg
                color: FF7E00
                method: airnow
              - type: pm10
                name: particle matter (<10µm)
                valuePPB: null
                valueUGM3: 51
                aqi: 46
                category: good
                color: '00E400'
                method: airnow
              date: '2023-12-14T00:00:00-08:00'
            - dateTimeISO: '2023-12-15T00:00:00-08:00'
              timestamp: 1702627200
              aqi: 126
              category: usg
              color: FF7E00
              method: airnow
              dominant: pm2.5
              health:
                index: 3
                category: low
                color: 0000FF
              pollutants:
              - type: o3
                name: ozone
                valuePPB: 11
                valueUGM3: 23
                aqi: 10
                category: good
                color: '00E400'
                method: airnow
              - type: pm2.5
                name: particle matter (<2.5µm)
                valuePPB: null
                valueUGM3: 46
                aqi: 126
                category: usg
                color: FF7E00
                method: airnow
              - type: pm10
                name: particle matter (<10µm)
                valuePPB: null
                valueUGM3: 52
                aqi: 47
                category: good
                color: '00E400'
                method: airnow
              date: '2023-12-15T00:00:00-08:00'
            profile:
              tz: America/Los_Angeles
              elev: null
              sources:
              - name: CAMS
              - name: Vaisala Xweather
              stations: null
    getAirqualityForecastsWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: null
          loc:
            long: -122.459
            lat: 47.389
          place:
            name: burton
            state: wa
            country: us
          interval: day
          periods:
          - dateTimeISO: '2023-12-13T00:00:00-08:00'
            timestamp: 1702454400
            aqi: 127
            category: usg
            color: FF7E00
            method: airnow
            dominant: pm2.5
            health:
              index: 2
              category: low
              color: 0000FF
            pollutants:
            - type: o3
              name: ozone
              valuePPB: 10
              valueUGM3: 20
              aqi: 9
              category: good
              color: '00E400'
              method: airnow
            - type: pm2.5
              name: particle matter (<2.5µm)
              valuePPB: null
              valueUGM3: 46
              aqi: 127
              category: usg
              color: FF7E00
              method: airnow
            - type: pm10
              name: particle matter (<10µm)
              valuePPB: null
              valueUGM3: 51
              aqi: 46
              category: good
              color: '00E400'
              method: airnow
            date: '2023-12-13T00:00:00-08:00'
          - dateTimeISO: '2023-12-14T00:00:00-08:00'
            timestamp: 1702540800
            aqi: 130
            category: usg
            color: FF7E00
            method: airnow
            dominant: pm2.5
            health:
              index: 2
              category: low
              color: 0000FF
            pollutants:
            - type: o3
              name: ozone
              valuePPB: 30
              valueUGM3: 61
              aqi: 28
              category: good
              color: '00E400'
              method: airnow
            - type: pm2.5
              name: particle matter (<2.5µm)
              valuePPB: null
              valueUGM3: 47
              aqi: 130
              category: usg
              color: FF7E00
              method: airnow
            - type: pm10
              name: particle matter (<10µm)
              valuePPB: null
              valueUGM3: 51
              aqi: 46
              category: good
              color: '00E400'
              method: airnow
            date: '2023-12-14T00:00:00-08:00'
          - dateTimeISO: '2023-12-15T00:00:00-08:00'
            timestamp: 1702627200
            aqi: 126
            category: usg
            color: FF7E00
            method: airnow
            dominant: pm2.5
            health:
              index: 3
              category: low
              color: 0000FF
            pollutants:
            - type: o3
              name: ozone
              valuePPB: 11
              valueUGM3: 23
              aqi: 10
              category: good
              color: '00E400'
              method: airnow
            - type: pm2.5
              name: particle matter (<2.5µm)
              valuePPB: null
              valueUGM3: 46
              aqi: 126
              category: usg
              color: FF7E00
              method: airnow
            - type: pm10
              name: particle matter (<10µm)
              valuePPB: null
              valueUGM3: 52
              aqi: 47
              category: good
              color: '00E400'
              method: airnow
            date: '2023-12-15T00:00:00-08:00'
          profile:
            tz: America/Los_Angeles
            elev: null
            sources:
            - name: CAMS
            - name: Vaisala Xweather
            stations: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getAirqualityForecastsWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: null
          loc:
            long: -122.459
            lat: 47.389
          place:
            name: burton
            state: wa
            country: us
          interval: day
          periods:
          - dateTimeISO: '2023-12-13T00:00:00-08:00'
            timestamp: 1702454400
            aqi: 127
            category: usg
            color: FF7E00
            method: airnow
            dominant: pm2.5
            health:
              index: 2
              category: low
              color: 0000FF
            pollutants:
            - type: o3
              name: ozone
              valuePPB: 10
              valueUGM3: 20
              aqi: 9
              category: good
              color: '00E400'
              method: airnow
            - type: pm2.5
              name: particle matter (<2.5µm)
              valuePPB: null
              valueUGM3: 46
              aqi: 127
              category: usg
              color: FF7E00
              method: airnow
            - type: pm10
              name: particle matter (<10µm)
              valuePPB: null
              valueUGM3: 51
              aqi: 46
              category: good
              color: '00E400'
              method: airnow
            date: '2023-12-13T00:00:00-08:00'
          - dateTimeISO: '2023-12-14T00:00:00-08:00'
            timestamp: 1702540800
            aqi: 130
            category: usg
            color: FF7E00
            method: airnow
            dominant: pm2.5
            health:
              index: 2
              category: low
              color: 0000FF
            pollutants:
            - type: o3
              name: ozone
              valuePPB: 30
              valueUGM3: 61
              aqi: 28
              category: good
              color: '00E400'
              method: airnow
            - type: pm2.5
              name: particle matter (<2.5µm)
              valuePPB: null
              valueUGM3: 47
              aqi: 130
              category: usg
              color: FF7E00
              method: airnow
            - type: pm10
              name: particle matter (<10µm)
              valuePPB: null
              valueUGM3: 51
              aqi: 46
              category: good
              color: '00E400'
              method: airnow
            date: '2023-12-14T00:00:00-08:00'
          - dateTimeISO: '2023-12-15T00:00:00-08:00'
            timestamp: 1702627200
            aqi: 126
            category: usg
            color: FF7E00
            method: airnow
            dominant: pm2.5
            health:
              index: 3
              category: low
              color: 0000FF
            pollutants:
            - type: o3
              name: ozone
              valuePPB: 11
              valueUGM3: 23
              aqi: 10
              category: good
              color: '00E400'
              method: airnow
            - type: pm2.5
              name: particle matter (<2.5µm)
              valuePPB: null
              valueUGM3: 46
              aqi: 126
              category: usg
              color: FF7E00
              method: airnow
            - type: pm10
              name: particle matter (<10µm)
              valuePPB: null
              valueUGM3: 52
              aqi: 47
              category: good
              color: '00E400'
              method: airnow
            date: '2023-12-15T00:00:00-08:00'
          profile:
            tz: America/Los_Angeles
            elev: null
            sources:
            - name: CAMS
            - name: Vaisala Xweather
            stations: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getAirqualityForecastsByLocationWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: null
          loc:
            long: -122.459
            lat: 47.389
          place:
            name: burton
            state: wa
            country: us
          interval: day
          periods:
          - dateTimeISO: '2023-12-13T00:00:00-08:00'
            timestamp: 1702454400
            aqi: 127
            category: usg
            color: FF7E00
            method: airnow
            dominant: pm2.5
            health:
              index: 2
              category: low
              color: 0000FF
            pollutants:
            - type: o3
              name: ozone
              valuePPB: 10
              valueUGM3: 20
              aqi: 9
              category: good
              color: '00E400'
              method: airnow
            - type: pm2.5
              name: particle matter (<2.5µm)
              valuePPB: null
              valueUGM3: 46
              aqi: 127
              category: usg
              color: FF7E00
              method: airnow
            - type: pm10
              name: particle matter (<10µm)
              valuePPB: null
              valueUGM3: 51
              aqi: 46
              category: good
              color: '00E400'
              method: airnow
            date: '2023-12-13T00:00:00-08:00'
          - dateTimeISO: '2023-12-14T00:00:00-08:00'
            timestamp: 1702540800
            aqi: 130
            category: usg
            color: FF7E00
            method: airnow
            dominant: pm2.5
            health:
              index: 2
              category: low
              color: 0000FF
            pollutants:
            - type: o3
              name: ozone
              valuePPB: 30
              valueUGM3: 61
              aqi: 28
              category: good
              color: '00E400'
              method: airnow
            - type: pm2.5
              name: particle matter (<2.5µm)
              valuePPB: null
              valueUGM3: 47
              aqi: 130
              category: usg
              color: FF7E00
              method: airnow
            - type: pm10
              name: particle matter (<10µm)
              valuePPB: null
              valueUGM3: 51
              aqi: 46
              category: good
              color: '00E400'
              method: airnow
            date: '2023-12-14T00:00:00-08:00'
          - dateTimeISO: '2023-12-15T00:00:00-08:00'
            timestamp: 1702627200
            aqi: 126
            category: usg
            color: FF7E00
            method: airnow
            dominant: pm2.5
            health:
              index: 3
              category: low
              color: 0000FF
            pollutants:
            - type: o3
              name: ozone
              valuePPB: 11
              valueUGM3: 23
              aqi: 10
              category: good
              color: '00E400'
              method: airnow
            - type: pm2.5
              name: particle matter (<2.5µm)
              valuePPB: null
              valueUGM3: 46
              aqi: 126
              category: usg
              color: FF7E00
              method: airnow
            - type: pm10
              name: particle matter (<10µm)
              valuePPB: null
              valueUGM3: 52
              aqi: 47
              category: good
              color: '00E400'
              method: airnow
            date: '2023-12-15T00:00:00-08:00'
          profile:
            tz: America/Los_Angeles
            elev: null
            sources:
            - name: CAMS
            - name: Vaisala Xweather
            stations: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getAirqualityForecastsByLocationWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: null
          loc:
            long: -122.459
            lat: 47.389
          place:
            name: burton
            state: wa
            country: us
          interval: day
          periods:
          - dateTimeISO: '2023-12-13T00:00:00-08:00'
            timestamp: 1702454400
            aqi: 127
            category: usg
            color: FF7E00
            method: airnow
            dominant: pm2.5
            health:
              index: 2
              category: low
              color: 0000FF
            pollutants:
            - type: o3
              name: ozone
              valuePPB: 10
              valueUGM3: 20
              aqi: 9
              category: good
              color: '00E400'
              method: airnow
            - type: pm2.5
              name: particle matter (<2.5µm)
              valuePPB: null
              valueUGM3: 46
              aqi: 127
              category: usg
              color: FF7E00
              method: airnow
            - type: pm10
              name: particle matter (<10µm)
              valuePPB: null
              valueUGM3: 51
              aqi: 46
              category: good
              color: '00E400'
              method: airnow
            date: '2023-12-13T00:00:00-08:00'
          - dateTimeISO: '2023-12-14T00:00:00-08:00'
            timestamp: 1702540800
            aqi: 130
            category: usg
            color: FF7E00
            method: airnow
            dominant: pm2.5
            health:
              index: 2
              category: low
              color: 0000FF
            pollutants:
            - type: o3
              name: ozone
              valuePPB: 30
              valueUGM3: 61
              aqi: 28
              category: good
              color: '00E400'
              method: airnow
            - type: pm2.5
              name: particle matter (<2.5µm)
              valuePPB: null
              valueUGM3: 47
              aqi: 130
              category: usg
              color: FF7E00
              method: airnow
            - type: pm10
              name: particle matter (<10µm)
              valuePPB: null
              valueUGM3: 51
              aqi: 46
              category: good
              color: '00E400'
              method: airnow
            date: '2023-12-14T00:00:00-08:00'
          - dateTimeISO: '2023-12-15T00:00:00-08:00'
            timestamp: 1702627200
            aqi: 126
            category: usg
            color: FF7E00
            method: airnow
            dominant: pm2.5
            health:
              index: 3
              category: low
              color: 0000FF
            pollutants:
            - type: o3
              name: ozone
              valuePPB: 11
              valueUGM3: 23
              aqi: 10
              category: good
              color: '00E400'
              method: airnow
            - type: pm2.5
              name: particle matter (<2.5µm)
              valuePPB: null
              valueUGM3: 46
              aqi: 126
              category: usg
              color: FF7E00
              method: airnow
            - type: pm10
              name: particle matter (<10µm)
              valuePPB: null
              valueUGM3: 52
              aqi: 47
              category: good
              color: '00E400'
              method: airnow
            date: '2023-12-15T00:00:00-08:00'
          profile:
            tz: America/Los_Angeles
            elev: null
            sources:
            - name: CAMS
            - name: Vaisala Xweather
            stations: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getAirqualityForecastsRouteExampleJson:
      summary: JSON example (arrays trimmed to 3 items)
      value:
        success: true
        error: null
        response:
        - type: Feature
          id: 44.96,-93.27
          geometry:
            type: Point
            coordinates:
            - -93.27
            - 44.96
          properties:
            request:
              id: 44.96,-93.27
              skipped: false
              success: true
              error: null
            response:
              id: null
              loc:
                long: -93.27
                lat: 44.96
              place:
                name: minneapolis
                state: mn
                country: us
              interval: 1hr
              periods:
              - dateTimeISO: '2026-09-23T18:00:00-05:00'
                timestamp: 1790204400
                aqi: 29
                category: good
                color: '00E400'
                method: airnow
                dominant: o3
                health:
                  index: 2
                  category: low
                  color: 0000FF
                pollutants:
                - type: o3
                  name: ozone
                  valuePPB: 31
                  valueUGM3: 62
                  aqi: 28
                  category: good
                  color: '00E400'
                  method: airnow
                - type: pm2.5
                  name: particle matter (<2.5µm)
                  valuePPB: null
                  valueUGM3: 4
                  aqi: 17
                  category: good
                  color: '00E400'
                  method: airnow
                - type: pm10
                  name: particle matter (<10µm)
                  valuePPB: null
                  valueUGM3: 6
                  aqi: 5
                  category: good
                  color: '00E400'
                  method: airnow
                date: '2026-09-23T18:00:00-05:00'
              profile:
                tz: America/Chicago
                elev: 253
                sources:
                - name: CAMS
                - name: Vaisala Xweather
                stations: null
        - type: Feature
          id: 44.91,-93.50
          geometry:
            type: Point
            coordinates:
            - -93.5
            - 44.91
          properties:
            request:
              id: 44.91,-93.50
              skipped: false
              success: true
              error: null
            response:
              id: null
              loc:
                long: -93.5
                lat: 44.91
              place:
                name: minnetonka
                state: mn
                country: us
              interval: 1hr
              periods:
              - dateTimeISO: '2026-09-23T18:00:00-05:00'
                timestamp: 1790204400
                aqi: 33
                category: good
                color: '00E400'
                method: airnow
                dominant: o3
                health:
                  index: 2
                  category: low
                  color: 0000FF
                pollutants:
                - type: o3
                  name: ozone
                  valuePPB: 36
                  valueUGM3: 72
                  aqi: 33
                  category: good
                  color: '00E400'
                  method: airnow
                - type: pm2.5
                  name: particle matter (<2.5µm)
                  valuePPB: null
                  valueUGM3: 2.7
                  aqi: 11
                  category: good
                  color: '00E400'
                  method: airnow
                - type: pm10
                  name: particle matter (<10µm)
                  valuePPB: null
                  valueUGM3: 4
                  aqi: 4
                  category: good
                  color: '00E400'
                  method: airnow
                date: '2026-09-23T18:00:00-05:00'
              profile:
                tz: America/Chicago
                elev: 275
                sources:
                - name: CAMS
                - name: Vaisala Xweather
                stations: null
        - type: Feature
          id: 44.85,-93.46
          geometry:
            type: Point
            coordinates:
            - -93.46
            - 44.85
          properties:
            request:
              id: 44.85,-93.46
              skipped: false
              success: true
              error: null
            response:
              id: null
              loc:
                long: -93.46
                lat: 44.85
              place:
                name: eden prairie
                state: mn
                country: us
              interval: 1hr
              periods:
              - dateTimeISO: '2026-09-23T18:00:00-05:00'
                timestamp: 1790204400
                aqi: 31
                category: good
                color: '00E400'
                method: airnow
                dominant: o3
                health:
                  index: 2
                  category: low
                  color: 0000FF
                pollutants:
                - type: o3
                  name: ozone
                  valuePPB: 35
                  valueUGM3: 69
                  aqi: 32
                  category: good
                  color: '00E400'
                  method: airnow
                - type: pm2.5
                  name: particle matter (<2.5µm)
                  valuePPB: null
                  valueUGM3: 3
                  aqi: 12
                  category: good
                  color: '00E400'
                  method: airnow
                - type: pm10
                  name: particle matter (<10µm)
                  valuePPB: null
                  valueUGM3: 4
                  aqi: 4
                  category: good
                  color: '00E400'
                  method: airnow
                date: '2026-09-23T18:00:00-05:00'
              profile:
                tz: America/Chicago
                elev: 270
                sources:
                - name: CAMS
                - name: Vaisala Xweather
                stations: null
    getAirqualityForecastsRouteWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - type: Feature
          id: 44.96,-93.27
          geometry:
            type: Point
            coordinates:
            - -93.27
            - 44.96
          properties:
            request:
              id: 44.96,-93.27
              skipped: false
              success: true
              error: null
            response:
              id: null
              loc:
                long: -93.27
                lat: 44.96
              place:
                name: minneapolis
                state: mn
                country: us
              interval: 1hr
              periods:
              - dateTimeISO: '2026-09-23T18:00:00-05:00'
                timestamp: 1790204400
                aqi: 29
                category: good
                color: '00E400'
                method: airnow
                dominant: o3
                health:
                  index: 2
                  category: low
                  color: 0000FF
                pollutants:
                - type: o3
                  name: ozone
                  valuePPB: 31
                  valueUGM3: 62
                  aqi: 28
                  category: good
                  color: '00E400'
                  method: airnow
                - type: pm2.5
                  name: particle matter (<2.5µm)
                  valuePPB: null
                  valueUGM3: 4
                  aqi: 17
                  category: good
                  color: '00E400'
                  method: airnow
                - type: pm10
                  name: particle matter (<10µm)
                  valuePPB: null
                  valueUGM3: 6
                  aqi: 5
                  category: good
                  color: '00E400'
                  method: airnow
                date: '2026-09-23T18:00:00-05:00'
              profile:
                tz: America/Chicago
                elev: 253
                sources:
                - name: CAMS
                - name: Vaisala Xweather
                stations: null
        - type: Feature
          id: 44.91,-93.50
          geometry:
            type: Point
            coordinates:
            - -93.5
            - 44.91
          properties:
            request:
              id: 44.91,-93.50
              skipped: false
              success: true
              error: null
            response:
              id: null
              loc:
                long: -93.5
                lat: 44.91
              place:
                name: minnetonka
                state: mn
                country: us
              interval: 1hr
              periods:
              - dateTimeISO: '2026-09-23T18:00:00-05:00'
                timestamp: 1790204400
                aqi: 33
                category: good
                color: '00E400'
                method: airnow
                dominant: o3
                health:
                  index: 2
                  category: low
                  color: 0000FF
                pollutants:
                - type: o3
                  name: ozone
                  valuePPB: 36
                  valueUGM3: 72
                  aqi: 33
                  category: good
                  color: '00E400'
                  method: airnow
                - type: pm2.5
                  name: particle matter (<2.5µm)
                  valuePPB: null
                  valueUGM3: 2.7
                  aqi: 11
                  category: good
                  color: '00E400'
                  method: airnow
                - type: pm10
                  name: particle matter (<10µm)
                  valuePPB: null
                  valueUGM3: 4
                  aqi: 4
                  category: good
                  color: '00E400'
                  method: airnow
                date: '2026-09-23T18:00:00-05:00'
              profile:
                tz: America/Chicago
                elev: 275
                sources:
                - name: CAMS
                - name: Vaisala Xweather
                stations: null
        - type: Feature
          id: 44.85,-93.46
          geometry:
            type: Point
            coordinates:
            - -93.46
            - 44.85
          properties:
            request:
              id: 44.85,-93.46
              skipped: false
              success: true
              error: null
            response:
              id: null
              loc:
                long: -93.46
                lat: 44.85
              place:
                name: eden prairie
                state: mn
                country: us
              interval: 1hr
              periods:
              - dateTimeISO: '2026-09-23T18:00:00-05:00'
                timestamp: 1790204400
                aqi: 31
                category: good
                color: '00E400'
                method: airnow
                dominant: o3
                health:
                  index: 2
                  category: low
                  color: 0000FF
                pollutants:
                - type: o3
                  name: ozone
                  valuePPB: 35
                  valueUGM3: 69
                  aqi: 32
                  category: good
                  color: '00E400'
                  method: airnow
                - type: pm2.5
                  name: particle matter (<2.5µm)
                  valuePPB: null
                  valueUGM3: 3
                  aqi: 12
                  category: good
                  color: '00E400'
                  method: airnow
                - type: pm10
                  name: particle matter (<10µm)
                  valuePPB: null
                  valueUGM3: 4
                  aqi: 4
                  category: good
                  color: '00E400'
                  method: airnow
                date: '2026-09-23T18:00:00-05:00'
              profile:
                tz: America/Chicago
                elev: 270
                sources:
                - name: CAMS
                - name: Vaisala Xweather
                stations: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getAirqualityForecastsRouteWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - type: Feature
          id: 44.96,-93.27
          geometry:
            type: Point
            coordinates:
            - -93.27
            - 44.96
          properties:
            request:
              id: 44.96,-93.27
              skipped: false
              success: true
              error: null
            response:
              id: null
              loc:
                long: -93.27
                lat: 44.96
              place:
                name: minneapolis
                state: mn
                country: us
              interval: 1hr
              periods:
              - dateTimeISO: '2026-09-23T18:00:00-05:00'
                timestamp: 1790204400
                aqi: 29
                category: good
                color: '00E400'
                method: airnow
                dominant: o3
                health:
                  index: 2
                  category: low
                  color: 0000FF
                pollutants:
                - type: o3
                  name: ozone
                  valuePPB: 31
                  valueUGM3: 62
                  aqi: 28
                  category: good
                  color: '00E400'
                  method: airnow
                - type: pm2.5
                  name: particle matter (<2.5µm)
                  valuePPB: null
                  valueUGM3: 4
                  aqi: 17
                  category: good
                  color: '00E400'
                  method: airnow
                - type: pm10
                  name: particle matter (<10µm)
                  valuePPB: null
                  valueUGM3: 6
                  aqi: 5
                  category: good
                  color: '00E400'
                  method: airnow
                date: '2026-09-23T18:00:00-05:00'
              profile:
                tz: America/Chicago
                elev: 253
                sources:
                - name: CAMS
                - name: Vaisala Xweather
                stations: null
        - type: Feature
          id: 44.91,-93.50
          geometry:
            type: Point
            coordinates:
            - -93.5
            - 44.91
          properties:
            request:
              id: 44.91,-93.50
              skipped: false
              success: true
              error: null
            response:
              id: null
              loc:
                long: -93.5
                lat: 44.91
              place:
                name: minnetonka
                state: mn
                country: us
              interval: 1hr
              periods:
              - dateTimeISO: '2026-09-23T18:00:00-05:00'
                timestamp: 1790204400
                aqi: 33
                category: good
                color: '00E400'
                method: airnow
                dominant: o3
                health:
                  index: 2
                  category: low
                  color: 0000FF
                pollutants:
                - type: o3
                  name: ozone
                  valuePPB: 36
                  valueUGM3: 72
                  aqi: 33
                  category: good
                  color: '00E400'
                  method: airnow
                - type: pm2.5
                  name: particle matter (<2.5µm)
                  valuePPB: null
                  valueUGM3: 2.7
                  aqi: 11
                  category: good
                  color: '00E400'
                  method: airnow
                - type: pm10
                  name: particle matter (<10µm)
                  valuePPB: null
                  valueUGM3: 4
                  aqi: 4
                  category: good
                  color: '00E400'
                  method: airnow
                date: '2026-09-23T18:00:00-05:00'
              profile:
                tz: America/Chicago
                elev: 275
                sources:
                - name: CAMS
                - name: Vaisala Xweather
                stations: null
        - type: Feature
          id: 44.85,-93.46
          geometry:
            type: Point
            coordinates:
            - -93.46
            - 44.85
          properties:
            request:
              id: 44.85,-93.46
              skipped: false
              success: true
              error: null
            response:
              id: null
              loc:
                long: -93.46
                lat: 44.85
              place:
                name: eden prairie
                state: mn
                country: us
              interval: 1hr
              periods:
              - dateTimeISO: '2026-09-23T18:00:00-05:00'
                timestamp: 1790204400
                aqi: 31
                category: good
                color: '00E400'
                method: airnow
                dominant: o3
                health:
                  index: 2
                  category: low
                  color: 0000FF
                pollutants:
                - type: o3
                  name: ozone
                  valuePPB: 35
                  valueUGM3: 69
                  aqi: 32
                  category: good
                  color: '00E400'
                  method: airnow
                - type: pm2.5
                  name: particle matter (<2.5µm)
                  valuePPB: null
                  valueUGM3: 3
                  aqi: 12
                  category: good
                  color: '00E400'
                  method: airnow
                - type: pm10
                  name: particle matter (<10µm)
                  valuePPB: null
                  valueUGM3: 4
                  aqi: 4
                  category: good
                  color: '00E400'
                  method: airnow
                date: '2026-09-23T18:00:00-05:00'
              profile:
                tz: America/Chicago
                elev: 270
                sources:
                - name: CAMS
                - name: Vaisala Xweather
                stations: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    AirqualityIndex:
      summary: JSON example (arrays trimmed to 3 items)
      value:
        success: true
        error: null
        response:
        - id: null
          loc:
            lat: 47.38908
            long: -122.4594
          place:
            name: burton
            state: wa
            country: us
          periods:
          - dateTimeISO: '2023-12-13T14:00:00-08:00'
            timestamp: 1702504800
            aqi: 38
            category: good
            color: '00E400'
            method: airnow
          profile:
            tz: America/Los_Angeles
            sources:
            - name: AirNow (EPA)
            - name: Washington Department of Ecology
            - name: CAMS
            stations: null
    AirqualityIndexGeoJson:
      summary: GeoJSON example (arrays trimmed to 3 items)
      value:
        type: FeatureCollection
        features:
        - type: Feature
          geometry:
            type: Point
            coordinates:
            - -122.4594
            - 47.38908
          properties:
            id: null
            loc:
              lat: 47.38908
              long: -122.4594
            place:
              name: burton
              state: wa
              country: us
            periods:
            - dateTimeISO: '2023-12-13T14:00:00-08:00'
              timestamp: 1702504800
              aqi: 38
              category: good
              color: '00E400'
              method: airnow
            profile:
              tz: America/Los_Angeles
              sources:
              - name: AirNow (EPA)
              - name: Washington Department of Ecology
              - name: CAMS
              stations: null
    getAirqualityIndexWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: null
          loc:
            lat: 47.38908
            long: -122.4594
          place:
            name: burton
            state: wa
            country: us
          periods:
          - dateTimeISO: '2023-12-13T14:00:00-08:00'
            timestamp: 1702504800
            aqi: 38
            category: good
            color: '00E400'
            method: airnow
          profile:
            tz: America/Los_Angeles
            sources:
            - name: AirNow (EPA)
            - name: Washington Department of Ecology
            - name: CAMS
            stations: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getAirqualityIndexWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: null
          loc:
            lat: 47.38908
            long: -122.4594
          place:
            name: burton
            state: wa
            country: us
          periods:
          - dateTimeISO: '2023-12-13T14:00:00-08:00'
            timestamp: 1702504800
            aqi: 38
            category: good
            color: '00E400'
            method: airnow
          profile:
            tz: America/Los_Angeles
            sources:
            - name: AirNow (EPA)
            - name: Washington Department of Ecology
            - name: CAMS
            stations: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getAirqualityIndexByLocationWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: null
          loc:
            lat: 47.38908
            long: -122.4594
          place:
            name: burton
            state: wa
            country: us
          periods:
          - dateTimeISO: '2023-12-13T14:00:00-08:00'
            timestamp: 1702504800
            aqi: 38
            category: good
            color: '00E400'
            method: airnow
          profile:
            tz: America/Los_Angeles
            sources:
            - name: AirNow (EPA)
            - name: Washington Department of Ecology
            - name: CAMS
            stations: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getAirqualityIndexByLocationWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: null
          loc:
            lat: 47.38908
            long: -122.4594
          place:
            name: burton
            state: wa
            country: us
          periods:
          - dateTimeISO: '2023-12-13T14:00:00-08:00'
            timestamp: 1702504800
            aqi: 38
            category: good
            color: '00E400'
            method: airnow
          profile:
            tz: America/Los_Angeles
            sources:
            - name: AirNow (EPA)
            - name: Washington Department of Ecology
            - name: CAMS
            stations: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getAirqualityIndexRouteExampleJson:
      summary: JSON example
      value:
        success: true
        error: null
        response:
        - type: Feature
          id: 44.96,-93.27
          geometry:
            type: Point
            coordinates:
            - -93.27
            - 44.96
          properties:
            request:
              id: 44.96,-93.27
              skipped: false
              success: true
              error: null
            response:
              id: null
              loc:
                lat: 44.96
                long: -93.27
              place:
                name: minneapolis
                state: mn
                country: us
              periods:
              - dateTimeISO: '2026-09-23T18:00:00-05:00'
                timestamp: 1790204400
                aqi: 28
                category: good
                color: '00E400'
                method: airnow
              profile:
                tz: America/Chicago
                sources:
                - name: CAMS
                - name: Vaisala Xweather
                stations: null
        - type: Feature
          id: 44.91,-93.50
          geometry:
            type: Point
            coordinates:
            - -93.5
            - 44.91
          properties:
            request:
              id: 44.91,-93.50
              skipped: false
              success: true
              error: null
            response:
              id: null
              loc:
                lat: 44.91
                long: -93.5
              place:
                name: minnetonka
                state: mn
                country: us
              periods:
              - dateTimeISO: '2026-09-23T18:00:00-05:00'
                timestamp: 1790204400
                aqi: 33
                category: good
                color: '00E400'
                method: airnow
              profile:
                tz: America/Chicago
                sources:
                - name: CAMS
                - name: Vaisala Xweather
                stations: null
        - type: Feature
          id: 44.85,-93.46
          geometry:
            type: Point
            coordinates:
            - -93.46
            - 44.85
          properties:
            request:
              id: 44.85,-93.46
              skipped: false
              success: true
              error: null
            response:
              id: null
              loc:
                lat: 44.85
                long: -93.46
              place:
                name: eden prairie
                state: mn
                country: us
              periods:
              - dateTimeISO: '2026-09-23T18:00:00-05:00'
                timestamp: 1790204400
                aqi: 32
                category: good
                color: '00E400'
                method: airnow
              profile:
                tz: America/Chicago
                sources:
                - name: CAMS
                - name: Vaisala Xweather
                stations: null
    getAirqualityIndexRouteWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - type: Feature
          id: 44.96,-93.27
          geometry:
            type: Point
            coordinates:
            - -93.27
            - 44.96
          properties:
            request:
              id: 44.96,-93.27
              skipped: false
              success: true
              error: null
            response:
              id: null
              loc:
                lat: 44.96
                long: -93.27
              place:
                name: minneapolis
                state: mn
                country: us
              periods:
              - dateTimeISO: '2026-09-23T18:00:00-05:00'
                timestamp: 1790204400
                aqi: 28
                category: good
                color: '00E400'
                method: airnow
              profile:
                tz: America/Chicago
                sources:
                - name: CAMS
                - name: Vaisala Xweather
                stations: null
        - type: Feature
          id: 44.91,-93.50
          geometry:
            type: Point
            coordinates:
            - -93.5
            - 44.91
          properties:
            request:
              id: 44.91,-93.50
              skipped: false
              success: true
              error: null
            response:
              id: null
              loc:
                lat: 44.91
                long: -93.5
              place:
                name: minnetonka
                state: mn
                country: us
              periods:
              - dateTimeISO: '2026-09-23T18:00:00-05:00'
                timestamp: 1790204400
                aqi: 33
                category: good
                color: '00E400'
                method: airnow
              profile:
                tz: America/Chicago
                sources:
                - name: CAMS
                - name: Vaisala Xweather
                stations: null
        - type: Feature
          id: 44.85,-93.46
          geometry:
            type: Point
            coordinates:
            - -93.46
            - 44.85
          properties:
            request:
              id: 44.85,-93.46
              skipped: false
              success: true
              error: null
            response:
              id: null
              loc:
                lat: 44.85
                long: -93.46
              place:
                name: eden prairie
                state: mn
                country: us
              periods:
              - dateTimeISO: '2026-09-23T18:00:00-05:00'
                timestamp: 1790204400
                aqi: 32
                category: good
                color: '00E400'
                method: airnow
              profile:
                tz: America/Chicago
                sources:
                - name: CAMS
                - name: Vaisala Xweather
                stations: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getAirqualityIndexRouteWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - type: Feature
          id: 44.96,-93.27
          geometry:
            type: Point
            coordinates:
            - -93.27
            - 44.96
          properties:
            request:
              id: 44.96,-93.27
              skipped: false
              success: true
              error: null
            response:
              id: null
              loc:
                lat: 44.96
                long: -93.27
              place:
                name: minneapolis
                state: mn
                country: us
              periods:
              - dateTimeISO: '2026-09-23T18:00:00-05:00'
                timestamp: 1790204400
                aqi: 28
                category: good
                color: '00E400'
                method: airnow
              profile:
                tz: America/Chicago
                sources:
                - name: CAMS
                - name: Vaisala Xweather
                stations: null
        - type: Feature
          id: 44.91,-93.50
          geometry:
            type: Point
            coordinates:
            - -93.5
            - 44.91
          properties:
            request:
              id: 44.91,-93.50
              skipped: false
              success: true
              error: null
            response:
              id: null
              loc:
                lat: 44.91
                long: -93.5
              place:
                name: minnetonka
                state: mn
                country: us
              periods:
              - dateTimeISO: '2026-09-23T18:00:00-05:00'
                timestamp: 1790204400
                aqi: 33
                category: good
                color: '00E400'
                method: airnow
              profile:
                tz: America/Chicago
                sources:
                - name: CAMS
                - name: Vaisala Xweather
                stations: null
        - type: Feature
          id: 44.85,-93.46
          geometry:
            type: Point
            coordinates:
            - -93.46
            - 44.85
          properties:
            request:
              id: 44.85,-93.46
              skipped: false
              success: true
              error: null
            response:
              id: null
              loc:
                lat: 44.85
                long: -93.46
              place:
                name: eden prairie
                state: mn
                country: us
              periods:
              - dateTimeISO: '2026-09-23T18:00:00-05:00'
                timestamp: 1790204400
                aqi: 32
                category: good
                color: '00E400'
                method: airnow
              profile:
                tz: America/Chicago
                sources:
                - name: CAMS
                - name: Vaisala Xweather
                stations: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    Alerts:
      summary: JSON example (arrays trimmed to 3 items)
      value:
        success: true
        error: null
        response:
        - id: 688276a5c27d070dad919033
          loc:
            long: 8.9878771892086
            lat: 41.863689973825
          dataSource: meteoalarm
          details:
            type: AW.TS.MD
            name: MODERATE THUNDERSTORM
            loc: FR831
            emergency: false
            priority: 71.1
            color: FF7000
            cat: thunderstorm
            body: Moderate damages may occur, especially in vulnerable or in exposed areas and to people
              who carry out weather-related activities.
            bodyFull: Moderate damages may occur, especially in vulnerable or in exposed areas and to
              people who carry out weather-related activities.
          timestamps:
            issued: 1753380077
            issuedISO: '2025-07-24T20:01:17+02:00'
            begins: 1753394400
            beginsISO: '2025-07-25T00:00:00+02:00'
            expires: 1753480800
            expiresISO: '2025-07-26T00:00:00+02:00'
            updated: 1753380077
            updateISO: '2025-07-24T20:01:17+02:00'
            added: 1753380517
            addedISO: '2025-07-24T20:08:37+02:00'
            created: 1753380517
            createdISO: '2025-07-24T20:08:37+02:00'
          poly: ''
          geoPoly: null
          includes:
            fips: []
            counties: []
            wxzones:
            - FR214
            - FR261
            - FR263
            zipcodes: []
          place:
            name: alpes-de-haute-provence
            state: ''
            country: fr
          profile:
            tz: Europe/Paris
            isSmallPoly: false
          active: true
          localLanguages:
          - language: fr
            name: Vigilance jaune orages
            body: 'Des phénomènes habituels dans la région mais occasionnellement et localement dangereux
              sont prévus (exemple : mistral, orage d''été, montée des eaux, fortes vagues submergeant
              le littoral).'
          - language: en
            name: Moderate thunderstorm warning
            body: Moderate damages may occur, especially in vulnerable or in exposed areas and to people
              who carry out weather-related activities.
    AlertsGeoJson:
      summary: GeoJSON example (arrays trimmed to 3 items)
      value:
        type: FeatureCollection
        features:
        - type: Feature
          geometry:
            type: Point
            coordinates:
            - 8.9878771892086
            - 41.863689973825
          properties:
            id: 688276a5c27d070dad919033
            loc:
              long: 8.9878771892086
              lat: 41.863689973825
            dataSource: meteoalarm
            details:
              type: AW.TS.MD
              name: MODERATE THUNDERSTORM
              loc: FR831
              emergency: false
              priority: 71.1
              color: FF7000
              cat: thunderstorm
              body: Moderate damages may occur, especially in vulnerable or in exposed areas and to people
                who carry out weather-related activities.
              bodyFull: Moderate damages may occur, especially in vulnerable or in exposed areas and to
                people who carry out weather-related activities.
            timestamps:
              issued: 1753380077
              issuedISO: '2025-07-24T20:01:17+02:00'
              begins: 1753394400
              beginsISO: '2025-07-25T00:00:00+02:00'
              expires: 1753480800
              expiresISO: '2025-07-26T00:00:00+02:00'
              updated: 1753380077
              updateISO: '2025-07-24T20:01:17+02:00'
              added: 1753380517
              addedISO: '2025-07-24T20:08:37+02:00'
              created: 1753380517
              createdISO: '2025-07-24T20:08:37+02:00'
            poly: ''
            geoPoly: null
            includes:
              fips: []
              counties: []
              wxzones:
              - FR214
              - FR261
              - FR263
              zipcodes: []
            place:
              name: alpes-de-haute-provence
              state: ''
              country: fr
            profile:
              tz: Europe/Paris
              isSmallPoly: false
            active: true
            localLanguages:
            - language: fr
              name: Vigilance jaune orages
              body: 'Des phénomènes habituels dans la région mais occasionnellement et localement dangereux
                sont prévus (exemple : mistral, orage d''été, montée des eaux, fortes vagues submergeant
                le littoral).'
            - language: en
              name: Moderate thunderstorm warning
              body: Moderate damages may occur, especially in vulnerable or in exposed areas and to people
                who carry out weather-related activities.
    invalid_id:
      summary: invalid_id (HTTP 200)
      value:
        success: false
        error:
          code: invalid_id
          description: An invalid id was provided.
        response: []
    getAlertsWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: 688276a5c27d070dad919033
          loc:
            long: 8.9878771892086
            lat: 41.863689973825
          dataSource: meteoalarm
          details:
            type: AW.TS.MD
            name: MODERATE THUNDERSTORM
            loc: FR831
            emergency: false
            priority: 71.1
            color: FF7000
            cat: thunderstorm
            body: Moderate damages may occur, especially in vulnerable or in exposed areas and to people
              who carry out weather-related activities.
            bodyFull: Moderate damages may occur, especially in vulnerable or in exposed areas and to
              people who carry out weather-related activities.
          timestamps:
            issued: 1753380077
            issuedISO: '2025-07-24T20:01:17+02:00'
            begins: 1753394400
            beginsISO: '2025-07-25T00:00:00+02:00'
            expires: 1753480800
            expiresISO: '2025-07-26T00:00:00+02:00'
            updated: 1753380077
            updateISO: '2025-07-24T20:01:17+02:00'
            added: 1753380517
            addedISO: '2025-07-24T20:08:37+02:00'
            created: 1753380517
            createdISO: '2025-07-24T20:08:37+02:00'
          poly: ''
          geoPoly: null
          includes:
            fips: []
            counties: []
            wxzones:
            - FR214
            - FR261
            - FR263
            zipcodes: []
          place:
            name: alpes-de-haute-provence
            state: ''
            country: fr
          profile:
            tz: Europe/Paris
            isSmallPoly: false
          active: true
          localLanguages:
          - language: fr
            name: Vigilance jaune orages
            body: 'Des phénomènes habituels dans la région mais occasionnellement et localement dangereux
              sont prévus (exemple : mistral, orage d''été, montée des eaux, fortes vagues submergeant
              le littoral).'
          - language: en
            name: Moderate thunderstorm warning
            body: Moderate damages may occur, especially in vulnerable or in exposed areas and to people
              who carry out weather-related activities.
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getAlertsWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: 688276a5c27d070dad919033
          loc:
            long: 8.9878771892086
            lat: 41.863689973825
          dataSource: meteoalarm
          details:
            type: AW.TS.MD
            name: MODERATE THUNDERSTORM
            loc: FR831
            emergency: false
            priority: 71.1
            color: FF7000
            cat: thunderstorm
            body: Moderate damages may occur, especially in vulnerable or in exposed areas and to people
              who carry out weather-related activities.
            bodyFull: Moderate damages may occur, especially in vulnerable or in exposed areas and to
              people who carry out weather-related activities.
          timestamps:
            issued: 1753380077
            issuedISO: '2025-07-24T20:01:17+02:00'
            begins: 1753394400
            beginsISO: '2025-07-25T00:00:00+02:00'
            expires: 1753480800
            expiresISO: '2025-07-26T00:00:00+02:00'
            updated: 1753380077
            updateISO: '2025-07-24T20:01:17+02:00'
            added: 1753380517
            addedISO: '2025-07-24T20:08:37+02:00'
            created: 1753380517
            createdISO: '2025-07-24T20:08:37+02:00'
          poly: ''
          geoPoly: null
          includes:
            fips: []
            counties: []
            wxzones:
            - FR214
            - FR261
            - FR263
            zipcodes: []
          place:
            name: alpes-de-haute-provence
            state: ''
            country: fr
          profile:
            tz: Europe/Paris
            isSmallPoly: false
          active: true
          localLanguages:
          - language: fr
            name: Vigilance jaune orages
            body: 'Des phénomènes habituels dans la région mais occasionnellement et localement dangereux
              sont prévus (exemple : mistral, orage d''été, montée des eaux, fortes vagues submergeant
              le littoral).'
          - language: en
            name: Moderate thunderstorm warning
            body: Moderate damages may occur, especially in vulnerable or in exposed areas and to people
              who carry out weather-related activities.
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getAlertsByLocationWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: 688276a5c27d070dad919033
          loc:
            long: 8.9878771892086
            lat: 41.863689973825
          dataSource: meteoalarm
          details:
            type: AW.TS.MD
            name: MODERATE THUNDERSTORM
            loc: FR831
            emergency: false
            priority: 71.1
            color: FF7000
            cat: thunderstorm
            body: Moderate damages may occur, especially in vulnerable or in exposed areas and to people
              who carry out weather-related activities.
            bodyFull: Moderate damages may occur, especially in vulnerable or in exposed areas and to
              people who carry out weather-related activities.
          timestamps:
            issued: 1753380077
            issuedISO: '2025-07-24T20:01:17+02:00'
            begins: 1753394400
            beginsISO: '2025-07-25T00:00:00+02:00'
            expires: 1753480800
            expiresISO: '2025-07-26T00:00:00+02:00'
            updated: 1753380077
            updateISO: '2025-07-24T20:01:17+02:00'
            added: 1753380517
            addedISO: '2025-07-24T20:08:37+02:00'
            created: 1753380517
            createdISO: '2025-07-24T20:08:37+02:00'
          poly: ''
          geoPoly: null
          includes:
            fips: []
            counties: []
            wxzones:
            - FR214
            - FR261
            - FR263
            zipcodes: []
          place:
            name: alpes-de-haute-provence
            state: ''
            country: fr
          profile:
            tz: Europe/Paris
            isSmallPoly: false
          active: true
          localLanguages:
          - language: fr
            name: Vigilance jaune orages
            body: 'Des phénomènes habituels dans la région mais occasionnellement et localement dangereux
              sont prévus (exemple : mistral, orage d''été, montée des eaux, fortes vagues submergeant
              le littoral).'
          - language: en
            name: Moderate thunderstorm warning
            body: Moderate damages may occur, especially in vulnerable or in exposed areas and to people
              who carry out weather-related activities.
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getAlertsByLocationWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: 688276a5c27d070dad919033
          loc:
            long: 8.9878771892086
            lat: 41.863689973825
          dataSource: meteoalarm
          details:
            type: AW.TS.MD
            name: MODERATE THUNDERSTORM
            loc: FR831
            emergency: false
            priority: 71.1
            color: FF7000
            cat: thunderstorm
            body: Moderate damages may occur, especially in vulnerable or in exposed areas and to people
              who carry out weather-related activities.
            bodyFull: Moderate damages may occur, especially in vulnerable or in exposed areas and to
              people who carry out weather-related activities.
          timestamps:
            issued: 1753380077
            issuedISO: '2025-07-24T20:01:17+02:00'
            begins: 1753394400
            beginsISO: '2025-07-25T00:00:00+02:00'
            expires: 1753480800
            expiresISO: '2025-07-26T00:00:00+02:00'
            updated: 1753380077
            updateISO: '2025-07-24T20:01:17+02:00'
            added: 1753380517
            addedISO: '2025-07-24T20:08:37+02:00'
            created: 1753380517
            createdISO: '2025-07-24T20:08:37+02:00'
          poly: ''
          geoPoly: null
          includes:
            fips: []
            counties: []
            wxzones:
            - FR214
            - FR261
            - FR263
            zipcodes: []
          place:
            name: alpes-de-haute-provence
            state: ''
            country: fr
          profile:
            tz: Europe/Paris
            isSmallPoly: false
          active: true
          localLanguages:
          - language: fr
            name: Vigilance jaune orages
            body: 'Des phénomènes habituels dans la région mais occasionnellement et localement dangereux
              sont prévus (exemple : mistral, orage d''été, montée des eaux, fortes vagues submergeant
              le littoral).'
          - language: en
            name: Moderate thunderstorm warning
            body: Moderate damages may occur, especially in vulnerable or in exposed areas and to people
              who carry out weather-related activities.
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getAlertsRouteWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200) (arrays trimmed to 3 items)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - type: Feature
          properties:
            request:
              skipped: false
              success: true
              error: null
            response:
              id: 688276a5c27d070dad919033
              loc:
                long: 8.9878771892086
                lat: 41.863689973825
              dataSource: meteoalarm
              details:
                type: AW.TS.MD
                name: MODERATE THUNDERSTORM
                loc: FR831
                emergency: false
                priority: 71.1
                color: FF7000
                cat: thunderstorm
                body: Moderate damages may occur, especially in vulnerable or in exposed areas and to
                  people who carry out weather-related activities.
                bodyFull: Moderate damages may occur, especially in vulnerable or in exposed areas and
                  to people who carry out weather-related activities.
              timestamps:
                issued: 1753380077
                issuedISO: '2025-07-24T20:01:17+02:00'
                begins: 1753394400
                beginsISO: '2025-07-25T00:00:00+02:00'
                expires: 1753480800
                expiresISO: '2025-07-26T00:00:00+02:00'
                updated: 1753380077
                updateISO: '2025-07-24T20:01:17+02:00'
                added: 1753380517
                addedISO: '2025-07-24T20:08:37+02:00'
                created: 1753380517
                createdISO: '2025-07-24T20:08:37+02:00'
              poly: ''
              geoPoly: null
              includes:
                fips: []
                counties: []
                wxzones:
                - FR214
                - FR261
                - FR263
                zipcodes: []
              place:
                name: alpes-de-haute-provence
                state: ''
                country: fr
              profile:
                tz: Europe/Paris
                isSmallPoly: false
              active: true
              localLanguages:
              - language: fr
                name: Vigilance jaune orages
                body: 'Des phénomènes habituels dans la région mais occasionnellement et localement dangereux
                  sont prévus (exemple : mistral, orage d''été, montée des eaux, fortes vagues submergeant
                  le littoral).'
              - language: en
                name: Moderate thunderstorm warning
                body: Moderate damages may occur, especially in vulnerable or in exposed areas and to
                  people who carry out weather-related activities.
          geometry:
            type: Point
            coordinates:
            - 8.9878771892086
            - 41.863689973825
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getAlertsRouteWarnLocation:
      summary: warn_location (HTTP 200) (arrays trimmed to 3 items)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - type: Feature
          properties:
            request:
              skipped: false
              success: true
              error: null
            response:
              id: 688276a5c27d070dad919033
              loc:
                long: 8.9878771892086
                lat: 41.863689973825
              dataSource: meteoalarm
              details:
                type: AW.TS.MD
                name: MODERATE THUNDERSTORM
                loc: FR831
                emergency: false
                priority: 71.1
                color: FF7000
                cat: thunderstorm
                body: Moderate damages may occur, especially in vulnerable or in exposed areas and to
                  people who carry out weather-related activities.
                bodyFull: Moderate damages may occur, especially in vulnerable or in exposed areas and
                  to people who carry out weather-related activities.
              timestamps:
                issued: 1753380077
                issuedISO: '2025-07-24T20:01:17+02:00'
                begins: 1753394400
                beginsISO: '2025-07-25T00:00:00+02:00'
                expires: 1753480800
                expiresISO: '2025-07-26T00:00:00+02:00'
                updated: 1753380077
                updateISO: '2025-07-24T20:01:17+02:00'
                added: 1753380517
                addedISO: '2025-07-24T20:08:37+02:00'
                created: 1753380517
                createdISO: '2025-07-24T20:08:37+02:00'
              poly: ''
              geoPoly: null
              includes:
                fips: []
                counties: []
                wxzones:
                - FR214
                - FR261
                - FR263
                zipcodes: []
              place:
                name: alpes-de-haute-provence
                state: ''
                country: fr
              profile:
                tz: Europe/Paris
                isSmallPoly: false
              active: true
              localLanguages:
              - language: fr
                name: Vigilance jaune orages
                body: 'Des phénomènes habituels dans la région mais occasionnellement et localement dangereux
                  sont prévus (exemple : mistral, orage d''été, montée des eaux, fortes vagues submergeant
                  le littoral).'
              - language: en
                name: Moderate thunderstorm warning
                body: Moderate damages may occur, especially in vulnerable or in exposed areas and to
                  people who carry out weather-related activities.
          geometry:
            type: Point
            coordinates:
            - 8.9878771892086
            - 41.863689973825
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    AlertsSummary:
      summary: JSON example
      value:
        success: true
        error: null
        response:
        - summary:
            count: 3
            countries:
            - us
            states:
            - co
            typeCodes:
            - WS.W
            - WW.Y
            types:
            - type: WINTER STORM WARNING
              code: WS.W
              priority: 25
              color: '#FF69B4'
              count: 2
              states:
              - co
              countries:
              - us
              zones:
              - COZ094
              - COZ099
            - type: WINTER WEATHER ADVISORY
              code: WW.Y
              priority: 64
              color: '#7B68EE'
              count: 1
              states:
              - co
              countries:
              - us
              zones:
              - COZ093
    AlertsSummaryGeoJson:
      summary: GeoJSON example
      value:
        type: FeatureCollection
        features: []
    getAlertsSummaryWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - summary:
            count: 3
            countries:
            - us
            states:
            - co
            typeCodes:
            - WS.W
            - WW.Y
            types:
            - type: WINTER STORM WARNING
              code: WS.W
              priority: 25
              color: '#FF69B4'
              count: 2
              states:
              - co
              countries:
              - us
              zones:
              - COZ094
              - COZ099
            - type: WINTER WEATHER ADVISORY
              code: WW.Y
              priority: 64
              color: '#7B68EE'
              count: 1
              states:
              - co
              countries:
              - us
              zones:
              - COZ093
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getAlertsSummaryWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - summary:
            count: 3
            countries:
            - us
            states:
            - co
            typeCodes:
            - WS.W
            - WW.Y
            types:
            - type: WINTER STORM WARNING
              code: WS.W
              priority: 25
              color: '#FF69B4'
              count: 2
              states:
              - co
              countries:
              - us
              zones:
              - COZ094
              - COZ099
            - type: WINTER WEATHER ADVISORY
              code: WW.Y
              priority: 64
              color: '#7B68EE'
              count: 1
              states:
              - co
              countries:
              - us
              zones:
              - COZ093
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getAlertsSummaryByLocationWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - summary:
            count: 3
            countries:
            - us
            states:
            - co
            typeCodes:
            - WS.W
            - WW.Y
            types:
            - type: WINTER STORM WARNING
              code: WS.W
              priority: 25
              color: '#FF69B4'
              count: 2
              states:
              - co
              countries:
              - us
              zones:
              - COZ094
              - COZ099
            - type: WINTER WEATHER ADVISORY
              code: WW.Y
              priority: 64
              color: '#7B68EE'
              count: 1
              states:
              - co
              countries:
              - us
              zones:
              - COZ093
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getAlertsSummaryByLocationWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - summary:
            count: 3
            countries:
            - us
            states:
            - co
            typeCodes:
            - WS.W
            - WW.Y
            types:
            - type: WINTER STORM WARNING
              code: WS.W
              priority: 25
              color: '#FF69B4'
              count: 2
              states:
              - co
              countries:
              - us
              zones:
              - COZ094
              - COZ099
            - type: WINTER WEATHER ADVISORY
              code: WW.Y
              priority: 64
              color: '#7B68EE'
              count: 1
              states:
              - co
              countries:
              - us
              zones:
              - COZ093
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getAlertsSummarySearchWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - summary:
            count: 3
            countries:
            - us
            states:
            - co
            typeCodes:
            - WS.W
            - WW.Y
            types:
            - type: WINTER STORM WARNING
              code: WS.W
              priority: 25
              color: '#FF69B4'
              count: 2
              states:
              - co
              countries:
              - us
              zones:
              - COZ094
              - COZ099
            - type: WINTER WEATHER ADVISORY
              code: WW.Y
              priority: 64
              color: '#7B68EE'
              count: 1
              states:
              - co
              countries:
              - us
              zones:
              - COZ093
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getAlertsSummarySearchWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - summary:
            count: 3
            countries:
            - us
            states:
            - co
            typeCodes:
            - WS.W
            - WW.Y
            types:
            - type: WINTER STORM WARNING
              code: WS.W
              priority: 25
              color: '#FF69B4'
              count: 2
              states:
              - co
              countries:
              - us
              zones:
              - COZ094
              - COZ099
            - type: WINTER WEATHER ADVISORY
              code: WW.Y
              priority: 64
              color: '#7B68EE'
              count: 1
              states:
              - co
              countries:
              - us
              zones:
              - COZ093
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getAlertsSummaryWithinWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - summary:
            count: 3
            countries:
            - us
            states:
            - co
            typeCodes:
            - WS.W
            - WW.Y
            types:
            - type: WINTER STORM WARNING
              code: WS.W
              priority: 25
              color: '#FF69B4'
              count: 2
              states:
              - co
              countries:
              - us
              zones:
              - COZ094
              - COZ099
            - type: WINTER WEATHER ADVISORY
              code: WW.Y
              priority: 64
              color: '#7B68EE'
              count: 1
              states:
              - co
              countries:
              - us
              zones:
              - COZ093
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getAlertsSummaryWithinWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - summary:
            count: 3
            countries:
            - us
            states:
            - co
            typeCodes:
            - WS.W
            - WW.Y
            types:
            - type: WINTER STORM WARNING
              code: WS.W
              priority: 25
              color: '#FF69B4'
              count: 2
              states:
              - co
              countries:
              - us
              zones:
              - COZ094
              - COZ099
            - type: WINTER WEATHER ADVISORY
              code: WW.Y
              priority: 64
              color: '#7B68EE'
              count: 1
              states:
              - co
              countries:
              - us
              zones:
              - COZ093
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    Conditions:
      summary: JSON example
      value:
        success: true
        error: null
        response:
        - loc:
            lat: 33.44838
            long: -112.07404
          place:
            name: phoenix
            state: az
            country: us
          periods:
          - timestamp: 1748359560
            dateTimeISO: '2025-05-27T08:26:00-07:00'
            tempC: 27.63
            tempF: 81.73
            feelslikeC: 27.63
            feelslikeF: 81.73
            wetBulbGlobeTempC: 20.76
            wetBulbGlobeTempF: 69.37
            dewpointC: 2.5
            dewpointF: 36.5
            humidity: 20
            pressureMB: 1010
            pressureIN: 29.83
            windDir: ESE
            windDirDEG: 110
            windSpeedKTS: 1
            windSpeedKPH: 1.85
            windSpeedMPH: 1.15
            windSpeedMPS: 0.51
            windGustKTS: 3
            windGustKPH: 5.56
            windGustMPH: 3.45
            windGustMPS: 1.54
            precipMM: 0
            precipIN: 0
            precipRateMM: 0
            precipRateIN: 0
            snowCM: 0
            snowIN: 0
            snowRateCM: 0
            snowRateIN: 0
            snowDepthCM: 0
            snowDepthIN: 0
            pop: 0
            visibilityKM: 16
            visibilityMI: 9.942
            sky: 81
            cloudsCoded: BK
            weather: Mostly Cloudy
            weatherCoded: ::BK
            weatherPrimary: Mostly Cloudy
            weatherPrimaryCoded: ::BK
            icon: mcloudy.png
            solradWM2: 347
            uvi: 2
            isDay: true
            spressureMB: 972.9
            spressureIN: 28.73
            altimeterMB: 1011.7
            altimeterIN: 29.87
            solrad:
              azimuthDEG: 86.7008
              zenithDEG: 53.8586
              ghiWM2: 346.7711
              dniWM2: 165.749
              dhiWM2: 249.0157
              version: v2
          profile:
            tz: America/Phoenix
            tzname: MST
            tzoffset: -25200
            isDST: false
            elevM: 331
            elevFT: 1086
    ConditionsGeoJson:
      summary: GeoJSON example
      value:
        type: FeatureCollection
        features:
        - type: Feature
          geometry:
            type: Point
            coordinates:
            - -112.07404
            - 33.44838
          properties:
            loc:
              lat: 33.44838
              long: -112.07404
            place:
              name: phoenix
              state: az
              country: us
            periods:
            - timestamp: 1748359560
              dateTimeISO: '2025-05-27T08:26:00-07:00'
              tempC: 27.63
              tempF: 81.73
              feelslikeC: 27.63
              feelslikeF: 81.73
              wetBulbGlobeTempC: 20.76
              wetBulbGlobeTempF: 69.37
              dewpointC: 2.5
              dewpointF: 36.5
              humidity: 20
              pressureMB: 1010
              pressureIN: 29.83
              windDir: ESE
              windDirDEG: 110
              windSpeedKTS: 1
              windSpeedKPH: 1.85
              windSpeedMPH: 1.15
              windSpeedMPS: 0.51
              windGustKTS: 3
              windGustKPH: 5.56
              windGustMPH: 3.45
              windGustMPS: 1.54
              precipMM: 0
              precipIN: 0
              precipRateMM: 0
              precipRateIN: 0
              snowCM: 0
              snowIN: 0
              snowRateCM: 0
              snowRateIN: 0
              snowDepthCM: 0
              snowDepthIN: 0
              pop: 0
              visibilityKM: 16
              visibilityMI: 9.942
              sky: 81
              cloudsCoded: BK
              weather: Mostly Cloudy
              weatherCoded: ::BK
              weatherPrimary: Mostly Cloudy
              weatherPrimaryCoded: ::BK
              icon: mcloudy.png
              solradWM2: 347
              uvi: 2
              isDay: true
              spressureMB: 972.9
              spressureIN: 28.73
              altimeterMB: 1011.7
              altimeterIN: 29.87
              solrad:
                azimuthDEG: 86.7008
                zenithDEG: 53.8586
                ghiWM2: 346.7711
                dniWM2: 165.749
                dhiWM2: 249.0157
                version: v2
            profile:
              tz: America/Phoenix
              tzname: MST
              tzoffset: -25200
              isDST: false
              elevM: 331
              elevFT: 1086
    getConditionsWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - loc:
            lat: 33.44838
            long: -112.07404
          place:
            name: phoenix
            state: az
            country: us
          periods:
          - timestamp: 1748359560
            dateTimeISO: '2025-05-27T08:26:00-07:00'
            tempC: 27.63
            tempF: 81.73
            feelslikeC: 27.63
            feelslikeF: 81.73
            wetBulbGlobeTempC: 20.76
            wetBulbGlobeTempF: 69.37
            dewpointC: 2.5
            dewpointF: 36.5
            humidity: 20
            pressureMB: 1010
            pressureIN: 29.83
            windDir: ESE
            windDirDEG: 110
            windSpeedKTS: 1
            windSpeedKPH: 1.85
            windSpeedMPH: 1.15
            windSpeedMPS: 0.51
            windGustKTS: 3
            windGustKPH: 5.56
            windGustMPH: 3.45
            windGustMPS: 1.54
            precipMM: 0
            precipIN: 0
            precipRateMM: 0
            precipRateIN: 0
            snowCM: 0
            snowIN: 0
            snowRateCM: 0
            snowRateIN: 0
            snowDepthCM: 0
            snowDepthIN: 0
            pop: 0
            visibilityKM: 16
            visibilityMI: 9.942
            sky: 81
            cloudsCoded: BK
            weather: Mostly Cloudy
            weatherCoded: ::BK
            weatherPrimary: Mostly Cloudy
            weatherPrimaryCoded: ::BK
            icon: mcloudy.png
            solradWM2: 347
            uvi: 2
            isDay: true
            spressureMB: 972.9
            spressureIN: 28.73
            altimeterMB: 1011.7
            altimeterIN: 29.87
            solrad:
              azimuthDEG: 86.7008
              zenithDEG: 53.8586
              ghiWM2: 346.7711
              dniWM2: 165.749
              dhiWM2: 249.0157
              version: v2
          profile:
            tz: America/Phoenix
            tzname: MST
            tzoffset: -25200
            isDST: false
            elevM: 331
            elevFT: 1086
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getConditionsWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - loc:
            lat: 33.44838
            long: -112.07404
          place:
            name: phoenix
            state: az
            country: us
          periods:
          - timestamp: 1748359560
            dateTimeISO: '2025-05-27T08:26:00-07:00'
            tempC: 27.63
            tempF: 81.73
            feelslikeC: 27.63
            feelslikeF: 81.73
            wetBulbGlobeTempC: 20.76
            wetBulbGlobeTempF: 69.37
            dewpointC: 2.5
            dewpointF: 36.5
            humidity: 20
            pressureMB: 1010
            pressureIN: 29.83
            windDir: ESE
            windDirDEG: 110
            windSpeedKTS: 1
            windSpeedKPH: 1.85
            windSpeedMPH: 1.15
            windSpeedMPS: 0.51
            windGustKTS: 3
            windGustKPH: 5.56
            windGustMPH: 3.45
            windGustMPS: 1.54
            precipMM: 0
            precipIN: 0
            precipRateMM: 0
            precipRateIN: 0
            snowCM: 0
            snowIN: 0
            snowRateCM: 0
            snowRateIN: 0
            snowDepthCM: 0
            snowDepthIN: 0
            pop: 0
            visibilityKM: 16
            visibilityMI: 9.942
            sky: 81
            cloudsCoded: BK
            weather: Mostly Cloudy
            weatherCoded: ::BK
            weatherPrimary: Mostly Cloudy
            weatherPrimaryCoded: ::BK
            icon: mcloudy.png
            solradWM2: 347
            uvi: 2
            isDay: true
            spressureMB: 972.9
            spressureIN: 28.73
            altimeterMB: 1011.7
            altimeterIN: 29.87
            solrad:
              azimuthDEG: 86.7008
              zenithDEG: 53.8586
              ghiWM2: 346.7711
              dniWM2: 165.749
              dhiWM2: 249.0157
              version: v2
          profile:
            tz: America/Phoenix
            tzname: MST
            tzoffset: -25200
            isDST: false
            elevM: 331
            elevFT: 1086
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getConditionsByLocationWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - loc:
            lat: 33.44838
            long: -112.07404
          place:
            name: phoenix
            state: az
            country: us
          periods:
          - timestamp: 1748359560
            dateTimeISO: '2025-05-27T08:26:00-07:00'
            tempC: 27.63
            tempF: 81.73
            feelslikeC: 27.63
            feelslikeF: 81.73
            wetBulbGlobeTempC: 20.76
            wetBulbGlobeTempF: 69.37
            dewpointC: 2.5
            dewpointF: 36.5
            humidity: 20
            pressureMB: 1010
            pressureIN: 29.83
            windDir: ESE
            windDirDEG: 110
            windSpeedKTS: 1
            windSpeedKPH: 1.85
            windSpeedMPH: 1.15
            windSpeedMPS: 0.51
            windGustKTS: 3
            windGustKPH: 5.56
            windGustMPH: 3.45
            windGustMPS: 1.54
            precipMM: 0
            precipIN: 0
            precipRateMM: 0
            precipRateIN: 0
            snowCM: 0
            snowIN: 0
            snowRateCM: 0
            snowRateIN: 0
            snowDepthCM: 0
            snowDepthIN: 0
            pop: 0
            visibilityKM: 16
            visibilityMI: 9.942
            sky: 81
            cloudsCoded: BK
            weather: Mostly Cloudy
            weatherCoded: ::BK
            weatherPrimary: Mostly Cloudy
            weatherPrimaryCoded: ::BK
            icon: mcloudy.png
            solradWM2: 347
            uvi: 2
            isDay: true
            spressureMB: 972.9
            spressureIN: 28.73
            altimeterMB: 1011.7
            altimeterIN: 29.87
            solrad:
              azimuthDEG: 86.7008
              zenithDEG: 53.8586
              ghiWM2: 346.7711
              dniWM2: 165.749
              dhiWM2: 249.0157
              version: v2
          profile:
            tz: America/Phoenix
            tzname: MST
            tzoffset: -25200
            isDST: false
            elevM: 331
            elevFT: 1086
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getConditionsByLocationWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - loc:
            lat: 33.44838
            long: -112.07404
          place:
            name: phoenix
            state: az
            country: us
          periods:
          - timestamp: 1748359560
            dateTimeISO: '2025-05-27T08:26:00-07:00'
            tempC: 27.63
            tempF: 81.73
            feelslikeC: 27.63
            feelslikeF: 81.73
            wetBulbGlobeTempC: 20.76
            wetBulbGlobeTempF: 69.37
            dewpointC: 2.5
            dewpointF: 36.5
            humidity: 20
            pressureMB: 1010
            pressureIN: 29.83
            windDir: ESE
            windDirDEG: 110
            windSpeedKTS: 1
            windSpeedKPH: 1.85
            windSpeedMPH: 1.15
            windSpeedMPS: 0.51
            windGustKTS: 3
            windGustKPH: 5.56
            windGustMPH: 3.45
            windGustMPS: 1.54
            precipMM: 0
            precipIN: 0
            precipRateMM: 0
            precipRateIN: 0
            snowCM: 0
            snowIN: 0
            snowRateCM: 0
            snowRateIN: 0
            snowDepthCM: 0
            snowDepthIN: 0
            pop: 0
            visibilityKM: 16
            visibilityMI: 9.942
            sky: 81
            cloudsCoded: BK
            weather: Mostly Cloudy
            weatherCoded: ::BK
            weatherPrimary: Mostly Cloudy
            weatherPrimaryCoded: ::BK
            icon: mcloudy.png
            solradWM2: 347
            uvi: 2
            isDay: true
            spressureMB: 972.9
            spressureIN: 28.73
            altimeterMB: 1011.7
            altimeterIN: 29.87
            solrad:
              azimuthDEG: 86.7008
              zenithDEG: 53.8586
              ghiWM2: 346.7711
              dniWM2: 165.749
              dhiWM2: 249.0157
              version: v2
          profile:
            tz: America/Phoenix
            tzname: MST
            tzoffset: -25200
            isDST: false
            elevM: 331
            elevFT: 1086
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getConditionsRouteExampleJson:
      summary: JSON example
      value:
        success: true
        error: null
        response:
        - type: Feature
          id: 36.31414971021755,-121.89001851573911
          geometry:
            type: Point
            coordinates:
            - -121.89001851574
            - 36.314149710218
          properties:
            request:
              id: 36.31414971021755,-121.89001851573911
              skipped: false
              success: true
              error: null
            response:
              loc:
                lat: 36.314149710218
                long: -121.89001851574
              place:
                name: big sur
                state: ca
                country: us
              periods:
              - timestamp: 1790200560
                dateTimeISO: '2026-09-23T14:56:00-07:00'
                tempC: 24.27
                tempF: 75.69
                feelslikeC: 24.27
                feelslikeF: 75.69
                wetBulbGlobeTempC: 21.97
                wetBulbGlobeTempF: 71.55
                dewpointC: 13.21
                dewpointF: 55.77
                humidity: 50
                pressureMB: 1012
                pressureIN: 29.88
                windDir: NNW
                windDirDEG: 330
                windSpeedKTS: 10.31
                windSpeedKPH: 19.1
                windSpeedMPH: 11.87
                windSpeedMPS: 5.3
                windGustKTS: 14.97
                windGustKPH: 27.73
                windGustMPH: 17.23
                windGustMPS: 7.7
                precipMM: 0
                precipIN: 0
                precipRateMM: 0
                precipRateIN: 0
                snowCM: 0
                snowIN: 0
                snowRateCM: 0
                snowRateIN: 0
                snowDepthCM: 0
                snowDepthIN: 0
                pop: 0
                visibilityKM: 11.486
                visibilityMI: 7.137
                sky: 10
                cloudsCoded: FW
                weather: Mostly Sunny
                weatherCoded: ::FW
                weatherPrimary: Mostly Sunny
                weatherPrimaryCoded: ::FW
                icon: fair.png
                solradWM2: 683
                uvi: 4
                isDay: true
                spressureMB: 1006.9
                spressureIN: 29.73
                altimeterMB: 1011.9
                altimeterIN: 29.88
                solrad:
                  azimuthDEG: 222.9039
                  zenithDEG: 45.3004
                  ghiWM2: 682.5421
                  dniWM2: 784.8217
                  dhiWM2: 130.5065
                  version: v2
              profile:
                tz: America/Los_Angeles
                tzname: PDT
                tzoffset: -25200
                isDST: true
                elevM: 44
                elevFT: 144
    getConditionsRouteWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - type: Feature
          id: 36.31414971021755,-121.89001851573911
          geometry:
            type: Point
            coordinates:
            - -121.89001851574
            - 36.314149710218
          properties:
            request:
              id: 36.31414971021755,-121.89001851573911
              skipped: false
              success: true
              error: null
            response:
              loc:
                lat: 36.314149710218
                long: -121.89001851574
              place:
                name: big sur
                state: ca
                country: us
              periods:
              - timestamp: 1790200560
                dateTimeISO: '2026-09-23T14:56:00-07:00'
                tempC: 24.27
                tempF: 75.69
                feelslikeC: 24.27
                feelslikeF: 75.69
                wetBulbGlobeTempC: 21.97
                wetBulbGlobeTempF: 71.55
                dewpointC: 13.21
                dewpointF: 55.77
                humidity: 50
                pressureMB: 1012
                pressureIN: 29.88
                windDir: NNW
                windDirDEG: 330
                windSpeedKTS: 10.31
                windSpeedKPH: 19.1
                windSpeedMPH: 11.87
                windSpeedMPS: 5.3
                windGustKTS: 14.97
                windGustKPH: 27.73
                windGustMPH: 17.23
                windGustMPS: 7.7
                precipMM: 0
                precipIN: 0
                precipRateMM: 0
                precipRateIN: 0
                snowCM: 0
                snowIN: 0
                snowRateCM: 0
                snowRateIN: 0
                snowDepthCM: 0
                snowDepthIN: 0
                pop: 0
                visibilityKM: 11.486
                visibilityMI: 7.137
                sky: 10
                cloudsCoded: FW
                weather: Mostly Sunny
                weatherCoded: ::FW
                weatherPrimary: Mostly Sunny
                weatherPrimaryCoded: ::FW
                icon: fair.png
                solradWM2: 683
                uvi: 4
                isDay: true
                spressureMB: 1006.9
                spressureIN: 29.73
                altimeterMB: 1011.9
                altimeterIN: 29.88
                solrad:
                  azimuthDEG: 222.9039
                  zenithDEG: 45.3004
                  ghiWM2: 682.5421
                  dniWM2: 784.8217
                  dhiWM2: 130.5065
                  version: v2
              profile:
                tz: America/Los_Angeles
                tzname: PDT
                tzoffset: -25200
                isDST: true
                elevM: 44
                elevFT: 144
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getConditionsRouteWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - type: Feature
          id: 36.31414971021755,-121.89001851573911
          geometry:
            type: Point
            coordinates:
            - -121.89001851574
            - 36.314149710218
          properties:
            request:
              id: 36.31414971021755,-121.89001851573911
              skipped: false
              success: true
              error: null
            response:
              loc:
                lat: 36.314149710218
                long: -121.89001851574
              place:
                name: big sur
                state: ca
                country: us
              periods:
              - timestamp: 1790200560
                dateTimeISO: '2026-09-23T14:56:00-07:00'
                tempC: 24.27
                tempF: 75.69
                feelslikeC: 24.27
                feelslikeF: 75.69
                wetBulbGlobeTempC: 21.97
                wetBulbGlobeTempF: 71.55
                dewpointC: 13.21
                dewpointF: 55.77
                humidity: 50
                pressureMB: 1012
                pressureIN: 29.88
                windDir: NNW
                windDirDEG: 330
                windSpeedKTS: 10.31
                windSpeedKPH: 19.1
                windSpeedMPH: 11.87
                windSpeedMPS: 5.3
                windGustKTS: 14.97
                windGustKPH: 27.73
                windGustMPH: 17.23
                windGustMPS: 7.7
                precipMM: 0
                precipIN: 0
                precipRateMM: 0
                precipRateIN: 0
                snowCM: 0
                snowIN: 0
                snowRateCM: 0
                snowRateIN: 0
                snowDepthCM: 0
                snowDepthIN: 0
                pop: 0
                visibilityKM: 11.486
                visibilityMI: 7.137
                sky: 10
                cloudsCoded: FW
                weather: Mostly Sunny
                weatherCoded: ::FW
                weatherPrimary: Mostly Sunny
                weatherPrimaryCoded: ::FW
                icon: fair.png
                solradWM2: 683
                uvi: 4
                isDay: true
                spressureMB: 1006.9
                spressureIN: 29.73
                altimeterMB: 1011.9
                altimeterIN: 29.88
                solrad:
                  azimuthDEG: 222.9039
                  zenithDEG: 45.3004
                  ghiWM2: 682.5421
                  dniWM2: 784.8217
                  dhiWM2: 130.5065
                  version: v2
              profile:
                tz: America/Los_Angeles
                tzname: PDT
                tzoffset: -25200
                isDST: true
                elevM: 44
                elevFT: 144
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    ConditionsSummary:
      summary: JSON example
      value:
        success: true
        error: null
        response:
        - loc:
            lat: 44.97997
            long: -93.26384
          place:
            name: minneapolis
            state: mn
            country: us
          periods:
          - timestamp: 1702533600
            dateTimeISO: '2023-12-14T00:00:00-06:00'
            range:
              maxTimestamp: 1702566000
              maxDateTimeISO: '2023-12-14T09:00:00-06:00'
              minTimestamp: 1702533600
              minDateTimeISO: '2023-12-14T00:00:00-06:00'
              count: 10
            temp:
              maxC: 1.6
              minC: -1.17
              avgC: -0.12
              maxF: 34.88
              minF: 29.89
              avgF: 31.79
              maxTimestamp: 1702566000
              maxDateTimeISO: '2023-12-14T09:00:00-06:00'
              minTimestamp: 1702551600
              minDateTimeISO: '2023-12-14T05:00:00-06:00'
            feelslike:
              maxC: 1.6
              minC: -2.64
              avgC: -0.32
              maxF: 34.88
              minF: 27.24
              avgF: 31.42
              maxTimestamp: 1702566000
              maxDateTimeISO: '2023-12-14T09:00:00-06:00'
              minTimestamp: 1702558800
              minDateTimeISO: '2023-12-14T07:00:00-06:00'
            dewpoint:
              maxC: -5.98
              minC: -9.48
              avgC: -8.2
              maxF: 21.24
              minF: 14.93
              avgF: 17.23
              maxTimestamp: 1702566000
              maxDateTimeISO: '2023-12-14T09:00:00-06:00'
              minTimestamp: 1702533600
              minDateTimeISO: '2023-12-14T00:00:00-06:00'
            humidity:
              max: 61.55
              min: 47.01
              avg: 54.68
              maxTimestamp: 1702562400
              maxDateTimeISO: '2023-12-14T08:00:00-06:00'
              minTimestamp: 1702533600
              minDateTimeISO: '2023-12-14T00:00:00-06:00'
            windSpeed:
              maxKTS: 5.87
              minKTS: 2.45
              avgKTS: 3.45
              maxKPH: 10.88
              minKPH: 4.54
              avgKPH: 6.39
              maxMPH: 6.76
              minMPH: 2.82
              avgMPH: 3.97
              maxMPS: 3.02
              minMPS: 1.26
              avgMPS: 1.77
              maxTimestamp: 1702558800
              maxDateTimeISO: '2023-12-14T07:00:00-06:00'
              minTimestamp: 1702537200
              minDateTimeISO: '2023-12-14T01:00:00-06:00'
              maxDirDEG: 218
              maxDir: SW
              minDirDEG: 209
              minDir: SSW
            windGust:
              maxKTS: 8.5
              minKTS: 4.15
              avgKTS: 5.3
              maxKPH: 15.74
              minKPH: 7.69
              avgKPH: 9.81
              maxMPH: 9.78
              minMPH: 4.78
              avgMPH: 6.1
              maxMPS: 4.37
              minMPS: 2.13
              avgMPS: 2.73
              maxTimestamp: 1702558800
              maxDateTimeISO: '2023-12-14T07:00:00-06:00'
              minTimestamp: 1702548000
              minDateTimeISO: '2023-12-14T04:00:00-06:00'
            precip:
              maxMM: 0
              minMM: 0
              avgMM: 0
              totalMM: 0
              maxIN: 0
              minIN: 0
              avgIN: 0
              totalIN: 0
              maxTimestamp: 1702533600
              maxDateTimeISO: '2023-12-14T00:00:00-06:00'
              minTimestamp: 1702533600
              minDateTimeISO: '2023-12-14T00:00:00-06:00'
            snow:
              maxCM: 0
              minCM: 0
              avgCM: 0
              totalCM: 0
              maxIN: 0
              minIN: 0
              avgIN: 0
              totalIN: 0
              maxTimestamp: 1702533600
              maxDateTimeISO: '2023-12-14T00:00:00-06:00'
              minTimestamp: 1702533600
              minDateTimeISO: '2023-12-14T00:00:00-06:00'
            snowDepth:
              maxCM: 4
              minCM: 4
              avgCM: 4
              maxIN: 1.57
              minIN: 1.57
              avgIN: 1.57
              maxTimestamp: 1702533600
              maxDateTimeISO: '2023-12-14T00:00:00-06:00'
              minTimestamp: 1702533600
              minDateTimeISO: '2023-12-14T00:00:00-06:00'
            pressure:
              maxMB: 1034
              minMB: 1033
              avgMB: 1033.4
              maxIN: 30.53
              minIN: 30.5
              avgIN: 30.52
              maxTimestamp: 1702533600
              maxDateTimeISO: '2023-12-14T00:00:00-06:00'
              minTimestamp: 1702540800
              minDateTimeISO: '2023-12-14T02:00:00-06:00'
            visibility:
              maxKM: 16
              minKM: 15.521
              avgKM: 15.943
              maxMI: 9.942
              minMI: 9.644
              avgMI: 9.907
              maxTimestamp: 1702558800
              maxDateTimeISO: '2023-12-14T07:00:00-06:00'
              minTimestamp: 1702551600
              minDateTimeISO: '2023-12-14T05:00:00-06:00'
            sky:
              max: 19
              min: 0
              avg: 1.9
              maxTimestamp: 1702566000
              maxDateTimeISO: '2023-12-14T09:00:00-06:00'
              minTimestamp: 1702533600
              minDateTimeISO: '2023-12-14T00:00:00-06:00'
              coded:
              - code: CL
                timestamp: 1702533600
                dateTimeISO: '2023-12-14T00:00:00-06:00'
              - code: FW
                timestamp: 1702566000
                dateTimeISO: '2023-12-14T09:00:00-06:00'
            weather:
              phrase: Sunny
              primary: Sunny
              primaryCoded: ::CL
              icon: sunny.png
              coded:
              - code: ::CL
                timestamp: 1702533600
                dateTimeISO: '2023-12-14T00:00:00-06:00'
              - code: ::FW
                timestamp: 1702566000
                dateTimeISO: '2023-12-14T09:00:00-06:00'
            solrad:
              maxWM2: 133
              minWM2: 0
              avgWM2: 13
              totalWM2: 133
              maxTimestamp: 1702566000
              maxDateTimeISO: '2023-12-14T09:00:00-06:00'
              minTimestamp: 1702533600
              minDateTimeISO: '2023-12-14T00:00:00-06:00'
              ghi:
                maxWM2: 133
                minWM2: 0
                avgWM2: 13
                totalWM2: 133
                maxTimestamp: 1702566000
                maxDateTimeISO: '2023-12-14T09:00:00-06:00'
                minTimestamp: 1702533600
                minDateTimeISO: '2023-12-14T00:00:00-06:00'
              dni:
                maxWM2: 618
                minWM2: 0
                avgWM2: 62
                totalWM2: 618
                maxTimestamp: 1702566000
                maxDateTimeISO: '2023-12-14T09:00:00-06:00'
                minTimestamp: 1702533600
                minDateTimeISO: '2023-12-14T00:00:00-06:00'
              dhi:
                maxWM2: 31
                minWM2: 0
                avgWM2: 3
                totalWM2: 31
                maxTimestamp: 1702566000
                maxDateTimeISO: '2023-12-14T09:00:00-06:00'
                minTimestamp: 1702533600
                minDateTimeISO: '2023-12-14T00:00:00-06:00'
            uvi:
              max: 0
              min: 0
              avg: 0
              maxTimestamp: 1702533600
              maxDateTimeISO: '2023-12-14T00:00:00-06:00'
              minTimestamp: 1702533600
              minDateTimeISO: '2023-12-14T00:00:00-06:00'
            spressure:
              maxMB: 1001.9
              minMB: 1000.8
              avgMB: 1001.3
              maxIN: 29.59
              minIN: 29.55
              avgIN: 29.57
              maxTimestamp: 1702533600
              maxDateTimeISO: '2023-12-14T00:00:00-06:00'
              minTimestamp: 1702551600
              minDateTimeISO: '2023-12-14T05:00:00-06:00'
            altimeter:
              maxMB: 1032.1
              minMB: 1030.9
              avgMB: 1031.5
              maxIN: 30.48
              minIN: 30.44
              avgIN: 30.46
              maxTimestamp: 1702533600
              maxDateTimeISO: '2023-12-14T00:00:00-06:00'
              minTimestamp: 1702551600
              minDateTimeISO: '2023-12-14T05:00:00-06:00'
          profile:
            tz: America/Chicago
            tzname: CST
            tzoffset: -21600
            isDST: false
            elevM: 253
            elevFT: 830
    ConditionsSummaryGeoJson:
      summary: GeoJSON example
      value:
        type: FeatureCollection
        features:
        - type: Feature
          geometry:
            type: Point
            coordinates:
            - -93.26384
            - 44.97997
          properties:
            loc:
              lat: 44.97997
              long: -93.26384
            place:
              name: minneapolis
              state: mn
              country: us
            periods:
            - timestamp: 1702533600
              dateTimeISO: '2023-12-14T00:00:00-06:00'
              range:
                maxTimestamp: 1702566000
                maxDateTimeISO: '2023-12-14T09:00:00-06:00'
                minTimestamp: 1702533600
                minDateTimeISO: '2023-12-14T00:00:00-06:00'
                count: 10
              temp:
                maxC: 1.6
                minC: -1.17
                avgC: -0.12
                maxF: 34.88
                minF: 29.89
                avgF: 31.79
                maxTimestamp: 1702566000
                maxDateTimeISO: '2023-12-14T09:00:00-06:00'
                minTimestamp: 1702551600
                minDateTimeISO: '2023-12-14T05:00:00-06:00'
              feelslike:
                maxC: 1.6
                minC: -2.64
                avgC: -0.32
                maxF: 34.88
                minF: 27.24
                avgF: 31.42
                maxTimestamp: 1702566000
                maxDateTimeISO: '2023-12-14T09:00:00-06:00'
                minTimestamp: 1702558800
                minDateTimeISO: '2023-12-14T07:00:00-06:00'
              dewpoint:
                maxC: -5.98
                minC: -9.48
                avgC: -8.2
                maxF: 21.24
                minF: 14.93
                avgF: 17.23
                maxTimestamp: 1702566000
                maxDateTimeISO: '2023-12-14T09:00:00-06:00'
                minTimestamp: 1702533600
                minDateTimeISO: '2023-12-14T00:00:00-06:00'
              humidity:
                max: 61.55
                min: 47.01
                avg: 54.68
                maxTimestamp: 1702562400
                maxDateTimeISO: '2023-12-14T08:00:00-06:00'
                minTimestamp: 1702533600
                minDateTimeISO: '2023-12-14T00:00:00-06:00'
              windSpeed:
                maxKTS: 5.87
                minKTS: 2.45
                avgKTS: 3.45
                maxKPH: 10.88
                minKPH: 4.54
                avgKPH: 6.39
                maxMPH: 6.76
                minMPH: 2.82
                avgMPH: 3.97
                maxMPS: 3.02
                minMPS: 1.26
                avgMPS: 1.77
                maxTimestamp: 1702558800
                maxDateTimeISO: '2023-12-14T07:00:00-06:00'
                minTimestamp: 1702537200
                minDateTimeISO: '2023-12-14T01:00:00-06:00'
                maxDirDEG: 218
                maxDir: SW
                minDirDEG: 209
                minDir: SSW
              windGust:
                maxKTS: 8.5
                minKTS: 4.15
                avgKTS: 5.3
                maxKPH: 15.74
                minKPH: 7.69
                avgKPH: 9.81
                maxMPH: 9.78
                minMPH: 4.78
                avgMPH: 6.1
                maxMPS: 4.37
                minMPS: 2.13
                avgMPS: 2.73
                maxTimestamp: 1702558800
                maxDateTimeISO: '2023-12-14T07:00:00-06:00'
                minTimestamp: 1702548000
                minDateTimeISO: '2023-12-14T04:00:00-06:00'
              precip:
                maxMM: 0
                minMM: 0
                avgMM: 0
                totalMM: 0
                maxIN: 0
                minIN: 0
                avgIN: 0
                totalIN: 0
                maxTimestamp: 1702533600
                maxDateTimeISO: '2023-12-14T00:00:00-06:00'
                minTimestamp: 1702533600
                minDateTimeISO: '2023-12-14T00:00:00-06:00'
              snow:
                maxCM: 0
                minCM: 0
                avgCM: 0
                totalCM: 0
                maxIN: 0
                minIN: 0
                avgIN: 0
                totalIN: 0
                maxTimestamp: 1702533600
                maxDateTimeISO: '2023-12-14T00:00:00-06:00'
                minTimestamp: 1702533600
                minDateTimeISO: '2023-12-14T00:00:00-06:00'
              snowDepth:
                maxCM: 4
                minCM: 4
                avgCM: 4
                maxIN: 1.57
                minIN: 1.57
                avgIN: 1.57
                maxTimestamp: 1702533600
                maxDateTimeISO: '2023-12-14T00:00:00-06:00'
                minTimestamp: 1702533600
                minDateTimeISO: '2023-12-14T00:00:00-06:00'
              pressure:
                maxMB: 1034
                minMB: 1033
                avgMB: 1033.4
                maxIN: 30.53
                minIN: 30.5
                avgIN: 30.52
                maxTimestamp: 1702533600
                maxDateTimeISO: '2023-12-14T00:00:00-06:00'
                minTimestamp: 1702540800
                minDateTimeISO: '2023-12-14T02:00:00-06:00'
              visibility:
                maxKM: 16
                minKM: 15.521
                avgKM: 15.943
                maxMI: 9.942
                minMI: 9.644
                avgMI: 9.907
                maxTimestamp: 1702558800
                maxDateTimeISO: '2023-12-14T07:00:00-06:00'
                minTimestamp: 1702551600
                minDateTimeISO: '2023-12-14T05:00:00-06:00'
              sky:
                max: 19
                min: 0
                avg: 1.9
                maxTimestamp: 1702566000
                maxDateTimeISO: '2023-12-14T09:00:00-06:00'
                minTimestamp: 1702533600
                minDateTimeISO: '2023-12-14T00:00:00-06:00'
                coded:
                - code: CL
                  timestamp: 1702533600
                  dateTimeISO: '2023-12-14T00:00:00-06:00'
                - code: FW
                  timestamp: 1702566000
                  dateTimeISO: '2023-12-14T09:00:00-06:00'
              weather:
                phrase: Sunny
                primary: Sunny
                primaryCoded: ::CL
                icon: sunny.png
                coded:
                - code: ::CL
                  timestamp: 1702533600
                  dateTimeISO: '2023-12-14T00:00:00-06:00'
                - code: ::FW
                  timestamp: 1702566000
                  dateTimeISO: '2023-12-14T09:00:00-06:00'
              solrad:
                maxWM2: 133
                minWM2: 0
                avgWM2: 13
                totalWM2: 133
                maxTimestamp: 1702566000
                maxDateTimeISO: '2023-12-14T09:00:00-06:00'
                minTimestamp: 1702533600
                minDateTimeISO: '2023-12-14T00:00:00-06:00'
                ghi:
                  maxWM2: 133
                  minWM2: 0
                  avgWM2: 13
                  totalWM2: 133
                  maxTimestamp: 1702566000
                  maxDateTimeISO: '2023-12-14T09:00:00-06:00'
                  minTimestamp: 1702533600
                  minDateTimeISO: '2023-12-14T00:00:00-06:00'
                dni:
                  maxWM2: 618
                  minWM2: 0
                  avgWM2: 62
                  totalWM2: 618
                  maxTimestamp: 1702566000
                  maxDateTimeISO: '2023-12-14T09:00:00-06:00'
                  minTimestamp: 1702533600
                  minDateTimeISO: '2023-12-14T00:00:00-06:00'
                dhi:
                  maxWM2: 31
                  minWM2: 0
                  avgWM2: 3
                  totalWM2: 31
                  maxTimestamp: 1702566000
                  maxDateTimeISO: '2023-12-14T09:00:00-06:00'
                  minTimestamp: 1702533600
                  minDateTimeISO: '2023-12-14T00:00:00-06:00'
              uvi:
                max: 0
                min: 0
                avg: 0
                maxTimestamp: 1702533600
                maxDateTimeISO: '2023-12-14T00:00:00-06:00'
                minTimestamp: 1702533600
                minDateTimeISO: '2023-12-14T00:00:00-06:00'
              spressure:
                maxMB: 1001.9
                minMB: 1000.8
                avgMB: 1001.3
                maxIN: 29.59
                minIN: 29.55
                avgIN: 29.57
                maxTimestamp: 1702533600
                maxDateTimeISO: '2023-12-14T00:00:00-06:00'
                minTimestamp: 1702551600
                minDateTimeISO: '2023-12-14T05:00:00-06:00'
              altimeter:
                maxMB: 1032.1
                minMB: 1030.9
                avgMB: 1031.5
                maxIN: 30.48
                minIN: 30.44
                avgIN: 30.46
                maxTimestamp: 1702533600
                maxDateTimeISO: '2023-12-14T00:00:00-06:00'
                minTimestamp: 1702551600
                minDateTimeISO: '2023-12-14T05:00:00-06:00'
            profile:
              tz: America/Chicago
              tzname: CST
              tzoffset: -21600
              isDST: false
              elevM: 253
              elevFT: 830
    getConditionsSummaryWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - loc:
            lat: 44.97997
            long: -93.26384
          place:
            name: minneapolis
            state: mn
            country: us
          periods:
          - timestamp: 1702533600
            dateTimeISO: '2023-12-14T00:00:00-06:00'
            range:
              maxTimestamp: 1702566000
              maxDateTimeISO: '2023-12-14T09:00:00-06:00'
              minTimestamp: 1702533600
              minDateTimeISO: '2023-12-14T00:00:00-06:00'
              count: 10
            temp:
              maxC: 1.6
              minC: -1.17
              avgC: -0.12
              maxF: 34.88
              minF: 29.89
              avgF: 31.79
              maxTimestamp: 1702566000
              maxDateTimeISO: '2023-12-14T09:00:00-06:00'
              minTimestamp: 1702551600
              minDateTimeISO: '2023-12-14T05:00:00-06:00'
            feelslike:
              maxC: 1.6
              minC: -2.64
              avgC: -0.32
              maxF: 34.88
              minF: 27.24
              avgF: 31.42
              maxTimestamp: 1702566000
              maxDateTimeISO: '2023-12-14T09:00:00-06:00'
              minTimestamp: 1702558800
              minDateTimeISO: '2023-12-14T07:00:00-06:00'
            dewpoint:
              maxC: -5.98
              minC: -9.48
              avgC: -8.2
              maxF: 21.24
              minF: 14.93
              avgF: 17.23
              maxTimestamp: 1702566000
              maxDateTimeISO: '2023-12-14T09:00:00-06:00'
              minTimestamp: 1702533600
              minDateTimeISO: '2023-12-14T00:00:00-06:00'
            humidity:
              max: 61.55
              min: 47.01
              avg: 54.68
              maxTimestamp: 1702562400
              maxDateTimeISO: '2023-12-14T08:00:00-06:00'
              minTimestamp: 1702533600
              minDateTimeISO: '2023-12-14T00:00:00-06:00'
            windSpeed:
              maxKTS: 5.87
              minKTS: 2.45
              avgKTS: 3.45
              maxKPH: 10.88
              minKPH: 4.54
              avgKPH: 6.39
              maxMPH: 6.76
              minMPH: 2.82
              avgMPH: 3.97
              maxMPS: 3.02
              minMPS: 1.26
              avgMPS: 1.77
              maxTimestamp: 1702558800
              maxDateTimeISO: '2023-12-14T07:00:00-06:00'
              minTimestamp: 1702537200
              minDateTimeISO: '2023-12-14T01:00:00-06:00'
              maxDirDEG: 218
              maxDir: SW
              minDirDEG: 209
              minDir: SSW
            windGust:
              maxKTS: 8.5
              minKTS: 4.15
              avgKTS: 5.3
              maxKPH: 15.74
              minKPH: 7.69
              avgKPH: 9.81
              maxMPH: 9.78
              minMPH: 4.78
              avgMPH: 6.1
              maxMPS: 4.37
              minMPS: 2.13
              avgMPS: 2.73
              maxTimestamp: 1702558800
              maxDateTimeISO: '2023-12-14T07:00:00-06:00'
              minTimestamp: 1702548000
              minDateTimeISO: '2023-12-14T04:00:00-06:00'
            precip:
              maxMM: 0
              minMM: 0
              avgMM: 0
              totalMM: 0
              maxIN: 0
              minIN: 0
              avgIN: 0
              totalIN: 0
              maxTimestamp: 1702533600
              maxDateTimeISO: '2023-12-14T00:00:00-06:00'
              minTimestamp: 1702533600
              minDateTimeISO: '2023-12-14T00:00:00-06:00'
            snow:
              maxCM: 0
              minCM: 0
              avgCM: 0
              totalCM: 0
              maxIN: 0
              minIN: 0
              avgIN: 0
              totalIN: 0
              maxTimestamp: 1702533600
              maxDateTimeISO: '2023-12-14T00:00:00-06:00'
              minTimestamp: 1702533600
              minDateTimeISO: '2023-12-14T00:00:00-06:00'
            snowDepth:
              maxCM: 4
              minCM: 4
              avgCM: 4
              maxIN: 1.57
              minIN: 1.57
              avgIN: 1.57
              maxTimestamp: 1702533600
              maxDateTimeISO: '2023-12-14T00:00:00-06:00'
              minTimestamp: 1702533600
              minDateTimeISO: '2023-12-14T00:00:00-06:00'
            pressure:
              maxMB: 1034
              minMB: 1033
              avgMB: 1033.4
              maxIN: 30.53
              minIN: 30.5
              avgIN: 30.52
              maxTimestamp: 1702533600
              maxDateTimeISO: '2023-12-14T00:00:00-06:00'
              minTimestamp: 1702540800
              minDateTimeISO: '2023-12-14T02:00:00-06:00'
            visibility:
              maxKM: 16
              minKM: 15.521
              avgKM: 15.943
              maxMI: 9.942
              minMI: 9.644
              avgMI: 9.907
              maxTimestamp: 1702558800
              maxDateTimeISO: '2023-12-14T07:00:00-06:00'
              minTimestamp: 1702551600
              minDateTimeISO: '2023-12-14T05:00:00-06:00'
            sky:
              max: 19
              min: 0
              avg: 1.9
              maxTimestamp: 1702566000
              maxDateTimeISO: '2023-12-14T09:00:00-06:00'
              minTimestamp: 1702533600
              minDateTimeISO: '2023-12-14T00:00:00-06:00'
              coded:
              - code: CL
                timestamp: 1702533600
                dateTimeISO: '2023-12-14T00:00:00-06:00'
              - code: FW
                timestamp: 1702566000
                dateTimeISO: '2023-12-14T09:00:00-06:00'
            weather:
              phrase: Sunny
              primary: Sunny
              primaryCoded: ::CL
              icon: sunny.png
              coded:
              - code: ::CL
                timestamp: 1702533600
                dateTimeISO: '2023-12-14T00:00:00-06:00'
              - code: ::FW
                timestamp: 1702566000
                dateTimeISO: '2023-12-14T09:00:00-06:00'
            solrad:
              maxWM2: 133
              minWM2: 0
              avgWM2: 13
              totalWM2: 133
              maxTimestamp: 1702566000
              maxDateTimeISO: '2023-12-14T09:00:00-06:00'
              minTimestamp: 1702533600
              minDateTimeISO: '2023-12-14T00:00:00-06:00'
              ghi:
                maxWM2: 133
                minWM2: 0
                avgWM2: 13
                totalWM2: 133
                maxTimestamp: 1702566000
                maxDateTimeISO: '2023-12-14T09:00:00-06:00'
                minTimestamp: 1702533600
                minDateTimeISO: '2023-12-14T00:00:00-06:00'
              dni:
                maxWM2: 618
                minWM2: 0
                avgWM2: 62
                totalWM2: 618
                maxTimestamp: 1702566000
                maxDateTimeISO: '2023-12-14T09:00:00-06:00'
                minTimestamp: 1702533600
                minDateTimeISO: '2023-12-14T00:00:00-06:00'
              dhi:
                maxWM2: 31
                minWM2: 0
                avgWM2: 3
                totalWM2: 31
                maxTimestamp: 1702566000
                maxDateTimeISO: '2023-12-14T09:00:00-06:00'
                minTimestamp: 1702533600
                minDateTimeISO: '2023-12-14T00:00:00-06:00'
            uvi:
              max: 0
              min: 0
              avg: 0
              maxTimestamp: 1702533600
              maxDateTimeISO: '2023-12-14T00:00:00-06:00'
              minTimestamp: 1702533600
              minDateTimeISO: '2023-12-14T00:00:00-06:00'
            spressure:
              maxMB: 1001.9
              minMB: 1000.8
              avgMB: 1001.3
              maxIN: 29.59
              minIN: 29.55
              avgIN: 29.57
              maxTimestamp: 1702533600
              maxDateTimeISO: '2023-12-14T00:00:00-06:00'
              minTimestamp: 1702551600
              minDateTimeISO: '2023-12-14T05:00:00-06:00'
            altimeter:
              maxMB: 1032.1
              minMB: 1030.9
              avgMB: 1031.5
              maxIN: 30.48
              minIN: 30.44
              avgIN: 30.46
              maxTimestamp: 1702533600
              maxDateTimeISO: '2023-12-14T00:00:00-06:00'
              minTimestamp: 1702551600
              minDateTimeISO: '2023-12-14T05:00:00-06:00'
          profile:
            tz: America/Chicago
            tzname: CST
            tzoffset: -21600
            isDST: false
            elevM: 253
            elevFT: 830
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getConditionsSummaryWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - loc:
            lat: 44.97997
            long: -93.26384
          place:
            name: minneapolis
            state: mn
            country: us
          periods:
          - timestamp: 1702533600
            dateTimeISO: '2023-12-14T00:00:00-06:00'
            range:
              maxTimestamp: 1702566000
              maxDateTimeISO: '2023-12-14T09:00:00-06:00'
              minTimestamp: 1702533600
              minDateTimeISO: '2023-12-14T00:00:00-06:00'
              count: 10
            temp:
              maxC: 1.6
              minC: -1.17
              avgC: -0.12
              maxF: 34.88
              minF: 29.89
              avgF: 31.79
              maxTimestamp: 1702566000
              maxDateTimeISO: '2023-12-14T09:00:00-06:00'
              minTimestamp: 1702551600
              minDateTimeISO: '2023-12-14T05:00:00-06:00'
            feelslike:
              maxC: 1.6
              minC: -2.64
              avgC: -0.32
              maxF: 34.88
              minF: 27.24
              avgF: 31.42
              maxTimestamp: 1702566000
              maxDateTimeISO: '2023-12-14T09:00:00-06:00'
              minTimestamp: 1702558800
              minDateTimeISO: '2023-12-14T07:00:00-06:00'
            dewpoint:
              maxC: -5.98
              minC: -9.48
              avgC: -8.2
              maxF: 21.24
              minF: 14.93
              avgF: 17.23
              maxTimestamp: 1702566000
              maxDateTimeISO: '2023-12-14T09:00:00-06:00'
              minTimestamp: 1702533600
              minDateTimeISO: '2023-12-14T00:00:00-06:00'
            humidity:
              max: 61.55
              min: 47.01
              avg: 54.68
              maxTimestamp: 1702562400
              maxDateTimeISO: '2023-12-14T08:00:00-06:00'
              minTimestamp: 1702533600
              minDateTimeISO: '2023-12-14T00:00:00-06:00'
            windSpeed:
              maxKTS: 5.87
              minKTS: 2.45
              avgKTS: 3.45
              maxKPH: 10.88
              minKPH: 4.54
              avgKPH: 6.39
              maxMPH: 6.76
              minMPH: 2.82
              avgMPH: 3.97
              maxMPS: 3.02
              minMPS: 1.26
              avgMPS: 1.77
              maxTimestamp: 1702558800
              maxDateTimeISO: '2023-12-14T07:00:00-06:00'
              minTimestamp: 1702537200
              minDateTimeISO: '2023-12-14T01:00:00-06:00'
              maxDirDEG: 218
              maxDir: SW
              minDirDEG: 209
              minDir: SSW
            windGust:
              maxKTS: 8.5
              minKTS: 4.15
              avgKTS: 5.3
              maxKPH: 15.74
              minKPH: 7.69
              avgKPH: 9.81
              maxMPH: 9.78
              minMPH: 4.78
              avgMPH: 6.1
              maxMPS: 4.37
              minMPS: 2.13
              avgMPS: 2.73
              maxTimestamp: 1702558800
              maxDateTimeISO: '2023-12-14T07:00:00-06:00'
              minTimestamp: 1702548000
              minDateTimeISO: '2023-12-14T04:00:00-06:00'
            precip:
              maxMM: 0
              minMM: 0
              avgMM: 0
              totalMM: 0
              maxIN: 0
              minIN: 0
              avgIN: 0
              totalIN: 0
              maxTimestamp: 1702533600
              maxDateTimeISO: '2023-12-14T00:00:00-06:00'
              minTimestamp: 1702533600
              minDateTimeISO: '2023-12-14T00:00:00-06:00'
            snow:
              maxCM: 0
              minCM: 0
              avgCM: 0
              totalCM: 0
              maxIN: 0
              minIN: 0
              avgIN: 0
              totalIN: 0
              maxTimestamp: 1702533600
              maxDateTimeISO: '2023-12-14T00:00:00-06:00'
              minTimestamp: 1702533600
              minDateTimeISO: '2023-12-14T00:00:00-06:00'
            snowDepth:
              maxCM: 4
              minCM: 4
              avgCM: 4
              maxIN: 1.57
              minIN: 1.57
              avgIN: 1.57
              maxTimestamp: 1702533600
              maxDateTimeISO: '2023-12-14T00:00:00-06:00'
              minTimestamp: 1702533600
              minDateTimeISO: '2023-12-14T00:00:00-06:00'
            pressure:
              maxMB: 1034
              minMB: 1033
              avgMB: 1033.4
              maxIN: 30.53
              minIN: 30.5
              avgIN: 30.52
              maxTimestamp: 1702533600
              maxDateTimeISO: '2023-12-14T00:00:00-06:00'
              minTimestamp: 1702540800
              minDateTimeISO: '2023-12-14T02:00:00-06:00'
            visibility:
              maxKM: 16
              minKM: 15.521
              avgKM: 15.943
              maxMI: 9.942
              minMI: 9.644
              avgMI: 9.907
              maxTimestamp: 1702558800
              maxDateTimeISO: '2023-12-14T07:00:00-06:00'
              minTimestamp: 1702551600
              minDateTimeISO: '2023-12-14T05:00:00-06:00'
            sky:
              max: 19
              min: 0
              avg: 1.9
              maxTimestamp: 1702566000
              maxDateTimeISO: '2023-12-14T09:00:00-06:00'
              minTimestamp: 1702533600
              minDateTimeISO: '2023-12-14T00:00:00-06:00'
              coded:
              - code: CL
                timestamp: 1702533600
                dateTimeISO: '2023-12-14T00:00:00-06:00'
              - code: FW
                timestamp: 1702566000
                dateTimeISO: '2023-12-14T09:00:00-06:00'
            weather:
              phrase: Sunny
              primary: Sunny
              primaryCoded: ::CL
              icon: sunny.png
              coded:
              - code: ::CL
                timestamp: 1702533600
                dateTimeISO: '2023-12-14T00:00:00-06:00'
              - code: ::FW
                timestamp: 1702566000
                dateTimeISO: '2023-12-14T09:00:00-06:00'
            solrad:
              maxWM2: 133
              minWM2: 0
              avgWM2: 13
              totalWM2: 133
              maxTimestamp: 1702566000
              maxDateTimeISO: '2023-12-14T09:00:00-06:00'
              minTimestamp: 1702533600
              minDateTimeISO: '2023-12-14T00:00:00-06:00'
              ghi:
                maxWM2: 133
                minWM2: 0
                avgWM2: 13
                totalWM2: 133
                maxTimestamp: 1702566000
                maxDateTimeISO: '2023-12-14T09:00:00-06:00'
                minTimestamp: 1702533600
                minDateTimeISO: '2023-12-14T00:00:00-06:00'
              dni:
                maxWM2: 618
                minWM2: 0
                avgWM2: 62
                totalWM2: 618
                maxTimestamp: 1702566000
                maxDateTimeISO: '2023-12-14T09:00:00-06:00'
                minTimestamp: 1702533600
                minDateTimeISO: '2023-12-14T00:00:00-06:00'
              dhi:
                maxWM2: 31
                minWM2: 0
                avgWM2: 3
                totalWM2: 31
                maxTimestamp: 1702566000
                maxDateTimeISO: '2023-12-14T09:00:00-06:00'
                minTimestamp: 1702533600
                minDateTimeISO: '2023-12-14T00:00:00-06:00'
            uvi:
              max: 0
              min: 0
              avg: 0
              maxTimestamp: 1702533600
              maxDateTimeISO: '2023-12-14T00:00:00-06:00'
              minTimestamp: 1702533600
              minDateTimeISO: '2023-12-14T00:00:00-06:00'
            spressure:
              maxMB: 1001.9
              minMB: 1000.8
              avgMB: 1001.3
              maxIN: 29.59
              minIN: 29.55
              avgIN: 29.57
              maxTimestamp: 1702533600
              maxDateTimeISO: '2023-12-14T00:00:00-06:00'
              minTimestamp: 1702551600
              minDateTimeISO: '2023-12-14T05:00:00-06:00'
            altimeter:
              maxMB: 1032.1
              minMB: 1030.9
              avgMB: 1031.5
              maxIN: 30.48
              minIN: 30.44
              avgIN: 30.46
              maxTimestamp: 1702533600
              maxDateTimeISO: '2023-12-14T00:00:00-06:00'
              minTimestamp: 1702551600
              minDateTimeISO: '2023-12-14T05:00:00-06:00'
          profile:
            tz: America/Chicago
            tzname: CST
            tzoffset: -21600
            isDST: false
            elevM: 253
            elevFT: 830
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getConditionsSummaryByLocationWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - loc:
            lat: 44.97997
            long: -93.26384
          place:
            name: minneapolis
            state: mn
            country: us
          periods:
          - timestamp: 1702533600
            dateTimeISO: '2023-12-14T00:00:00-06:00'
            range:
              maxTimestamp: 1702566000
              maxDateTimeISO: '2023-12-14T09:00:00-06:00'
              minTimestamp: 1702533600
              minDateTimeISO: '2023-12-14T00:00:00-06:00'
              count: 10
            temp:
              maxC: 1.6
              minC: -1.17
              avgC: -0.12
              maxF: 34.88
              minF: 29.89
              avgF: 31.79
              maxTimestamp: 1702566000
              maxDateTimeISO: '2023-12-14T09:00:00-06:00'
              minTimestamp: 1702551600
              minDateTimeISO: '2023-12-14T05:00:00-06:00'
            feelslike:
              maxC: 1.6
              minC: -2.64
              avgC: -0.32
              maxF: 34.88
              minF: 27.24
              avgF: 31.42
              maxTimestamp: 1702566000
              maxDateTimeISO: '2023-12-14T09:00:00-06:00'
              minTimestamp: 1702558800
              minDateTimeISO: '2023-12-14T07:00:00-06:00'
            dewpoint:
              maxC: -5.98
              minC: -9.48
              avgC: -8.2
              maxF: 21.24
              minF: 14.93
              avgF: 17.23
              maxTimestamp: 1702566000
              maxDateTimeISO: '2023-12-14T09:00:00-06:00'
              minTimestamp: 1702533600
              minDateTimeISO: '2023-12-14T00:00:00-06:00'
            humidity:
              max: 61.55
              min: 47.01
              avg: 54.68
              maxTimestamp: 1702562400
              maxDateTimeISO: '2023-12-14T08:00:00-06:00'
              minTimestamp: 1702533600
              minDateTimeISO: '2023-12-14T00:00:00-06:00'
            windSpeed:
              maxKTS: 5.87
              minKTS: 2.45
              avgKTS: 3.45
              maxKPH: 10.88
              minKPH: 4.54
              avgKPH: 6.39
              maxMPH: 6.76
              minMPH: 2.82
              avgMPH: 3.97
              maxMPS: 3.02
              minMPS: 1.26
              avgMPS: 1.77
              maxTimestamp: 1702558800
              maxDateTimeISO: '2023-12-14T07:00:00-06:00'
              minTimestamp: 1702537200
              minDateTimeISO: '2023-12-14T01:00:00-06:00'
              maxDirDEG: 218
              maxDir: SW
              minDirDEG: 209
              minDir: SSW
            windGust:
              maxKTS: 8.5
              minKTS: 4.15
              avgKTS: 5.3
              maxKPH: 15.74
              minKPH: 7.69
              avgKPH: 9.81
              maxMPH: 9.78
              minMPH: 4.78
              avgMPH: 6.1
              maxMPS: 4.37
              minMPS: 2.13
              avgMPS: 2.73
              maxTimestamp: 1702558800
              maxDateTimeISO: '2023-12-14T07:00:00-06:00'
              minTimestamp: 1702548000
              minDateTimeISO: '2023-12-14T04:00:00-06:00'
            precip:
              maxMM: 0
              minMM: 0
              avgMM: 0
              totalMM: 0
              maxIN: 0
              minIN: 0
              avgIN: 0
              totalIN: 0
              maxTimestamp: 1702533600
              maxDateTimeISO: '2023-12-14T00:00:00-06:00'
              minTimestamp: 1702533600
              minDateTimeISO: '2023-12-14T00:00:00-06:00'
            snow:
              maxCM: 0
              minCM: 0
              avgCM: 0
              totalCM: 0
              maxIN: 0
              minIN: 0
              avgIN: 0
              totalIN: 0
              maxTimestamp: 1702533600
              maxDateTimeISO: '2023-12-14T00:00:00-06:00'
              minTimestamp: 1702533600
              minDateTimeISO: '2023-12-14T00:00:00-06:00'
            snowDepth:
              maxCM: 4
              minCM: 4
              avgCM: 4
              maxIN: 1.57
              minIN: 1.57
              avgIN: 1.57
              maxTimestamp: 1702533600
              maxDateTimeISO: '2023-12-14T00:00:00-06:00'
              minTimestamp: 1702533600
              minDateTimeISO: '2023-12-14T00:00:00-06:00'
            pressure:
              maxMB: 1034
              minMB: 1033
              avgMB: 1033.4
              maxIN: 30.53
              minIN: 30.5
              avgIN: 30.52
              maxTimestamp: 1702533600
              maxDateTimeISO: '2023-12-14T00:00:00-06:00'
              minTimestamp: 1702540800
              minDateTimeISO: '2023-12-14T02:00:00-06:00'
            visibility:
              maxKM: 16
              minKM: 15.521
              avgKM: 15.943
              maxMI: 9.942
              minMI: 9.644
              avgMI: 9.907
              maxTimestamp: 1702558800
              maxDateTimeISO: '2023-12-14T07:00:00-06:00'
              minTimestamp: 1702551600
              minDateTimeISO: '2023-12-14T05:00:00-06:00'
            sky:
              max: 19
              min: 0
              avg: 1.9
              maxTimestamp: 1702566000
              maxDateTimeISO: '2023-12-14T09:00:00-06:00'
              minTimestamp: 1702533600
              minDateTimeISO: '2023-12-14T00:00:00-06:00'
              coded:
              - code: CL
                timestamp: 1702533600
                dateTimeISO: '2023-12-14T00:00:00-06:00'
              - code: FW
                timestamp: 1702566000
                dateTimeISO: '2023-12-14T09:00:00-06:00'
            weather:
              phrase: Sunny
              primary: Sunny
              primaryCoded: ::CL
              icon: sunny.png
              coded:
              - code: ::CL
                timestamp: 1702533600
                dateTimeISO: '2023-12-14T00:00:00-06:00'
              - code: ::FW
                timestamp: 1702566000
                dateTimeISO: '2023-12-14T09:00:00-06:00'
            solrad:
              maxWM2: 133
              minWM2: 0
              avgWM2: 13
              totalWM2: 133
              maxTimestamp: 1702566000
              maxDateTimeISO: '2023-12-14T09:00:00-06:00'
              minTimestamp: 1702533600
              minDateTimeISO: '2023-12-14T00:00:00-06:00'
              ghi:
                maxWM2: 133
                minWM2: 0
                avgWM2: 13
                totalWM2: 133
                maxTimestamp: 1702566000
                maxDateTimeISO: '2023-12-14T09:00:00-06:00'
                minTimestamp: 1702533600
                minDateTimeISO: '2023-12-14T00:00:00-06:00'
              dni:
                maxWM2: 618
                minWM2: 0
                avgWM2: 62
                totalWM2: 618
                maxTimestamp: 1702566000
                maxDateTimeISO: '2023-12-14T09:00:00-06:00'
                minTimestamp: 1702533600
                minDateTimeISO: '2023-12-14T00:00:00-06:00'
              dhi:
                maxWM2: 31
                minWM2: 0
                avgWM2: 3
                totalWM2: 31
                maxTimestamp: 1702566000
                maxDateTimeISO: '2023-12-14T09:00:00-06:00'
                minTimestamp: 1702533600
                minDateTimeISO: '2023-12-14T00:00:00-06:00'
            uvi:
              max: 0
              min: 0
              avg: 0
              maxTimestamp: 1702533600
              maxDateTimeISO: '2023-12-14T00:00:00-06:00'
              minTimestamp: 1702533600
              minDateTimeISO: '2023-12-14T00:00:00-06:00'
            spressure:
              maxMB: 1001.9
              minMB: 1000.8
              avgMB: 1001.3
              maxIN: 29.59
              minIN: 29.55
              avgIN: 29.57
              maxTimestamp: 1702533600
              maxDateTimeISO: '2023-12-14T00:00:00-06:00'
              minTimestamp: 1702551600
              minDateTimeISO: '2023-12-14T05:00:00-06:00'
            altimeter:
              maxMB: 1032.1
              minMB: 1030.9
              avgMB: 1031.5
              maxIN: 30.48
              minIN: 30.44
              avgIN: 30.46
              maxTimestamp: 1702533600
              maxDateTimeISO: '2023-12-14T00:00:00-06:00'
              minTimestamp: 1702551600
              minDateTimeISO: '2023-12-14T05:00:00-06:00'
          profile:
            tz: America/Chicago
            tzname: CST
            tzoffset: -21600
            isDST: false
            elevM: 253
            elevFT: 830
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getConditionsSummaryByLocationWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - loc:
            lat: 44.97997
            long: -93.26384
          place:
            name: minneapolis
            state: mn
            country: us
          periods:
          - timestamp: 1702533600
            dateTimeISO: '2023-12-14T00:00:00-06:00'
            range:
              maxTimestamp: 1702566000
              maxDateTimeISO: '2023-12-14T09:00:00-06:00'
              minTimestamp: 1702533600
              minDateTimeISO: '2023-12-14T00:00:00-06:00'
              count: 10
            temp:
              maxC: 1.6
              minC: -1.17
              avgC: -0.12
              maxF: 34.88
              minF: 29.89
              avgF: 31.79
              maxTimestamp: 1702566000
              maxDateTimeISO: '2023-12-14T09:00:00-06:00'
              minTimestamp: 1702551600
              minDateTimeISO: '2023-12-14T05:00:00-06:00'
            feelslike:
              maxC: 1.6
              minC: -2.64
              avgC: -0.32
              maxF: 34.88
              minF: 27.24
              avgF: 31.42
              maxTimestamp: 1702566000
              maxDateTimeISO: '2023-12-14T09:00:00-06:00'
              minTimestamp: 1702558800
              minDateTimeISO: '2023-12-14T07:00:00-06:00'
            dewpoint:
              maxC: -5.98
              minC: -9.48
              avgC: -8.2
              maxF: 21.24
              minF: 14.93
              avgF: 17.23
              maxTimestamp: 1702566000
              maxDateTimeISO: '2023-12-14T09:00:00-06:00'
              minTimestamp: 1702533600
              minDateTimeISO: '2023-12-14T00:00:00-06:00'
            humidity:
              max: 61.55
              min: 47.01
              avg: 54.68
              maxTimestamp: 1702562400
              maxDateTimeISO: '2023-12-14T08:00:00-06:00'
              minTimestamp: 1702533600
              minDateTimeISO: '2023-12-14T00:00:00-06:00'
            windSpeed:
              maxKTS: 5.87
              minKTS: 2.45
              avgKTS: 3.45
              maxKPH: 10.88
              minKPH: 4.54
              avgKPH: 6.39
              maxMPH: 6.76
              minMPH: 2.82
              avgMPH: 3.97
              maxMPS: 3.02
              minMPS: 1.26
              avgMPS: 1.77
              maxTimestamp: 1702558800
              maxDateTimeISO: '2023-12-14T07:00:00-06:00'
              minTimestamp: 1702537200
              minDateTimeISO: '2023-12-14T01:00:00-06:00'
              maxDirDEG: 218
              maxDir: SW
              minDirDEG: 209
              minDir: SSW
            windGust:
              maxKTS: 8.5
              minKTS: 4.15
              avgKTS: 5.3
              maxKPH: 15.74
              minKPH: 7.69
              avgKPH: 9.81
              maxMPH: 9.78
              minMPH: 4.78
              avgMPH: 6.1
              maxMPS: 4.37
              minMPS: 2.13
              avgMPS: 2.73
              maxTimestamp: 1702558800
              maxDateTimeISO: '2023-12-14T07:00:00-06:00'
              minTimestamp: 1702548000
              minDateTimeISO: '2023-12-14T04:00:00-06:00'
            precip:
              maxMM: 0
              minMM: 0
              avgMM: 0
              totalMM: 0
              maxIN: 0
              minIN: 0
              avgIN: 0
              totalIN: 0
              maxTimestamp: 1702533600
              maxDateTimeISO: '2023-12-14T00:00:00-06:00'
              minTimestamp: 1702533600
              minDateTimeISO: '2023-12-14T00:00:00-06:00'
            snow:
              maxCM: 0
              minCM: 0
              avgCM: 0
              totalCM: 0
              maxIN: 0
              minIN: 0
              avgIN: 0
              totalIN: 0
              maxTimestamp: 1702533600
              maxDateTimeISO: '2023-12-14T00:00:00-06:00'
              minTimestamp: 1702533600
              minDateTimeISO: '2023-12-14T00:00:00-06:00'
            snowDepth:
              maxCM: 4
              minCM: 4
              avgCM: 4
              maxIN: 1.57
              minIN: 1.57
              avgIN: 1.57
              maxTimestamp: 1702533600
              maxDateTimeISO: '2023-12-14T00:00:00-06:00'
              minTimestamp: 1702533600
              minDateTimeISO: '2023-12-14T00:00:00-06:00'
            pressure:
              maxMB: 1034
              minMB: 1033
              avgMB: 1033.4
              maxIN: 30.53
              minIN: 30.5
              avgIN: 30.52
              maxTimestamp: 1702533600
              maxDateTimeISO: '2023-12-14T00:00:00-06:00'
              minTimestamp: 1702540800
              minDateTimeISO: '2023-12-14T02:00:00-06:00'
            visibility:
              maxKM: 16
              minKM: 15.521
              avgKM: 15.943
              maxMI: 9.942
              minMI: 9.644
              avgMI: 9.907
              maxTimestamp: 1702558800
              maxDateTimeISO: '2023-12-14T07:00:00-06:00'
              minTimestamp: 1702551600
              minDateTimeISO: '2023-12-14T05:00:00-06:00'
            sky:
              max: 19
              min: 0
              avg: 1.9
              maxTimestamp: 1702566000
              maxDateTimeISO: '2023-12-14T09:00:00-06:00'
              minTimestamp: 1702533600
              minDateTimeISO: '2023-12-14T00:00:00-06:00'
              coded:
              - code: CL
                timestamp: 1702533600
                dateTimeISO: '2023-12-14T00:00:00-06:00'
              - code: FW
                timestamp: 1702566000
                dateTimeISO: '2023-12-14T09:00:00-06:00'
            weather:
              phrase: Sunny
              primary: Sunny
              primaryCoded: ::CL
              icon: sunny.png
              coded:
              - code: ::CL
                timestamp: 1702533600
                dateTimeISO: '2023-12-14T00:00:00-06:00'
              - code: ::FW
                timestamp: 1702566000
                dateTimeISO: '2023-12-14T09:00:00-06:00'
            solrad:
              maxWM2: 133
              minWM2: 0
              avgWM2: 13
              totalWM2: 133
              maxTimestamp: 1702566000
              maxDateTimeISO: '2023-12-14T09:00:00-06:00'
              minTimestamp: 1702533600
              minDateTimeISO: '2023-12-14T00:00:00-06:00'
              ghi:
                maxWM2: 133
                minWM2: 0
                avgWM2: 13
                totalWM2: 133
                maxTimestamp: 1702566000
                maxDateTimeISO: '2023-12-14T09:00:00-06:00'
                minTimestamp: 1702533600
                minDateTimeISO: '2023-12-14T00:00:00-06:00'
              dni:
                maxWM2: 618
                minWM2: 0
                avgWM2: 62
                totalWM2: 618
                maxTimestamp: 1702566000
                maxDateTimeISO: '2023-12-14T09:00:00-06:00'
                minTimestamp: 1702533600
                minDateTimeISO: '2023-12-14T00:00:00-06:00'
              dhi:
                maxWM2: 31
                minWM2: 0
                avgWM2: 3
                totalWM2: 31
                maxTimestamp: 1702566000
                maxDateTimeISO: '2023-12-14T09:00:00-06:00'
                minTimestamp: 1702533600
                minDateTimeISO: '2023-12-14T00:00:00-06:00'
            uvi:
              max: 0
              min: 0
              avg: 0
              maxTimestamp: 1702533600
              maxDateTimeISO: '2023-12-14T00:00:00-06:00'
              minTimestamp: 1702533600
              minDateTimeISO: '2023-12-14T00:00:00-06:00'
            spressure:
              maxMB: 1001.9
              minMB: 1000.8
              avgMB: 1001.3
              maxIN: 29.59
              minIN: 29.55
              avgIN: 29.57
              maxTimestamp: 1702533600
              maxDateTimeISO: '2023-12-14T00:00:00-06:00'
              minTimestamp: 1702551600
              minDateTimeISO: '2023-12-14T05:00:00-06:00'
            altimeter:
              maxMB: 1032.1
              minMB: 1030.9
              avgMB: 1031.5
              maxIN: 30.48
              minIN: 30.44
              avgIN: 30.46
              maxTimestamp: 1702533600
              maxDateTimeISO: '2023-12-14T00:00:00-06:00'
              minTimestamp: 1702551600
              minDateTimeISO: '2023-12-14T05:00:00-06:00'
          profile:
            tz: America/Chicago
            tzname: CST
            tzoffset: -21600
            isDST: false
            elevM: 253
            elevFT: 830
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getConditionsSummaryRouteExampleJson:
      summary: JSON example (arrays trimmed to 3 items)
      value:
        success: true
        error: null
        response:
        - type: Feature
          id: 44.96,-93.27
          geometry:
            type: Point
            coordinates:
            - -93.27
            - 44.96
          properties:
            request:
              id: 44.96,-93.27
              skipped: false
              success: true
              error: null
            response:
              loc:
                lat: 44.96
                long: -93.27
              place:
                name: minneapolis
                state: mn
                country: us
              periods:
              - timestamp: 1790053200
                dateTimeISO: '2026-09-22T00:00:00-05:00'
                range:
                  maxTimestamp: 1790136000
                  maxDateTimeISO: '2026-09-22T23:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                  count: 24
                temp:
                  maxC: 18.83
                  minC: 10.06
                  avgC: 13.95
                  maxF: 65.89
                  minF: 50.11
                  avgF: 57.11
                  maxTimestamp: 1790110800
                  maxDateTimeISO: '2026-09-22T16:00:00-05:00'
                  minTimestamp: 1790082000
                  minDateTimeISO: '2026-09-22T08:00:00-05:00'
                feelslike:
                  maxC: 18.83
                  minC: 10.06
                  avgC: 13.95
                  maxF: 65.89
                  minF: 50.11
                  avgF: 57.11
                  maxTimestamp: 1790110800
                  maxDateTimeISO: '2026-09-22T16:00:00-05:00'
                  minTimestamp: 1790082000
                  minDateTimeISO: '2026-09-22T08:00:00-05:00'
                wetBulbGlobeTemp:
                  maxC: 16.77
                  minC: 8.94
                  avgC: 12.43
                  maxF: 62.19
                  minF: 48.09
                  avgF: 54.37
                  maxTimestamp: 1790103600
                  maxDateTimeISO: '2026-09-22T14:00:00-05:00'
                  minTimestamp: 1790078400
                  minDateTimeISO: '2026-09-22T07:00:00-05:00'
                dewpoint:
                  maxC: 8.52
                  minC: 4.56
                  avgC: 6.79
                  maxF: 47.34
                  minF: 40.21
                  avgF: 44.21
                  maxTimestamp: 1790053200
                  maxDateTimeISO: '2026-09-22T00:00:00-05:00'
                  minTimestamp: 1790114400
                  minDateTimeISO: '2026-09-22T17:00:00-05:00'
                humidity:
                  max: 79.84
                  min: 39.57
                  avg: 63.32
                  maxTimestamp: 1790136000
                  maxDateTimeISO: '2026-09-22T23:00:00-05:00'
                  minTimestamp: 1790114400
                  minDateTimeISO: '2026-09-22T17:00:00-05:00'
                windSpeed:
                  maxKTS: 7.4
                  minKTS: 0.95
                  avgKTS: 3.59
                  maxKPH: 13.7
                  minKPH: 1.76
                  avgKPH: 6.65
                  maxMPH: 8.52
                  minMPH: 1.1
                  avgMPH: 4.13
                  maxMPS: 3.81
                  minMPS: 0.49
                  avgMPS: 1.85
                  maxTimestamp: 1790110800
                  maxDateTimeISO: '2026-09-22T16:00:00-05:00'
                  minTimestamp: 1790136000
                  minDateTimeISO: '2026-09-22T23:00:00-05:00'
                  maxDirDEG: 111
                  maxDir: ESE
                  minDirDEG: 111
                  minDir: ESE
                windGust:
                  maxKTS: 9.89
                  minKTS: 2.99
                  avgKTS: 5.86
                  maxKPH: 18.31
                  minKPH: 5.54
                  avgKPH: 10.86
                  maxMPH: 11.38
                  minMPH: 3.44
                  avgMPH: 6.75
                  maxMPS: 5.09
                  minMPS: 1.54
                  avgMPS: 3.02
                  maxTimestamp: 1790096400
                  maxDateTimeISO: '2026-09-22T12:00:00-05:00'
                  minTimestamp: 1790078400
                  minDateTimeISO: '2026-09-22T07:00:00-05:00'
                precip:
                  maxMM: 0
                  minMM: 0
                  avgMM: 0
                  totalMM: 0
                  maxIN: 0
                  minIN: 0
                  avgIN: 0
                  totalIN: 0
                  maxTimestamp: 1790053200
                  maxDateTimeISO: '2026-09-22T00:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                snow:
                  maxCM: 0
                  minCM: 0
                  avgCM: 0
                  totalCM: 0
                  maxIN: 0
                  minIN: 0
                  avgIN: 0
                  totalIN: 0
                  maxTimestamp: 1790053200
                  maxDateTimeISO: '2026-09-22T00:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                snowDepth:
                  maxCM: 0
                  minCM: 0
                  avgCM: 0
                  maxIN: 0
                  minIN: 0
                  avgIN: 0
                  maxTimestamp: 1790053200
                  maxDateTimeISO: '2026-09-22T00:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                pressure:
                  maxMB: 1028
                  minMB: 1025
                  avgMB: 1026.7
                  maxIN: 30.36
                  minIN: 30.27
                  avgIN: 30.32
                  maxTimestamp: 1790082000
                  maxDateTimeISO: '2026-09-22T08:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                visibility:
                  maxKM: 16
                  minKM: 14.684
                  avgKM: 15.5
                  maxMI: 9.942
                  minMI: 9.124
                  avgMI: 9.631
                  maxTimestamp: 1790056800
                  maxDateTimeISO: '2026-09-22T01:00:00-05:00'
                  minTimestamp: 1790132400
                  minDateTimeISO: '2026-09-22T22:00:00-05:00'
                sky:
                  max: 98
                  min: 0
                  avg: 39.329166666667
                  maxTimestamp: 1790060400
                  maxDateTimeISO: '2026-09-22T02:00:00-05:00'
                  minTimestamp: 1790128800
                  minDateTimeISO: '2026-09-22T21:00:00-05:00'
                  coded:
                  - code: FW
                    timestamp: 1790053200
                    dateTimeISO: '2026-09-22T00:00:00-05:00'
                  - code: OV
                    timestamp: 1790060400
                    dateTimeISO: '2026-09-22T02:00:00-05:00'
                  - code: BK
                    timestamp: 1790064000
                    dateTimeISO: '2026-09-22T03:00:00-05:00'
                weather:
                  phrase: Partly Cloudy
                  primary: Partly Cloudy
                  primaryCoded: ::SC
                  icon: pcloudy.png
                  coded:
                  - code: ::FW
                    timestamp: 1790053200
                    dateTimeISO: '2026-09-22T00:00:00-05:00'
                  - code: ::OV
                    timestamp: 1790060400
                    dateTimeISO: '2026-09-22T02:00:00-05:00'
                  - code: ::BK
                    timestamp: 1790064000
                    dateTimeISO: '2026-09-22T03:00:00-05:00'
                solrad:
                  maxWM2: 666
                  minWM2: 0
                  avgWM2: 193
                  totalWM2: 4641
                  maxTimestamp: 1790100000
                  maxDateTimeISO: '2026-09-22T13:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                  ghi:
                    maxWM2: 666
                    minWM2: 0
                    avgWM2: 193
                    totalWM2: 4640
                    maxTimestamp: 1790100000
                    maxDateTimeISO: '2026-09-22T13:00:00-05:00'
                    minTimestamp: 1790053200
                    minDateTimeISO: '2026-09-22T00:00:00-05:00'
                  dni:
                    maxWM2: 727
                    minWM2: 0
                    avgWM2: 256
                    totalWM2: 6143
                    maxTimestamp: 1790110800
                    maxDateTimeISO: '2026-09-22T16:00:00-05:00'
                    minTimestamp: 1790053200
                    minDateTimeISO: '2026-09-22T00:00:00-05:00'
                  dhi:
                    maxWM2: 239
                    minWM2: 0
                    avgWM2: 57
                    totalWM2: 1366
                    maxTimestamp: 1790092800
                    maxDateTimeISO: '2026-09-22T11:00:00-05:00'
                    minTimestamp: 1790053200
                    minDateTimeISO: '2026-09-22T00:00:00-05:00'
                uvi:
                  max: 4
                  min: 0
                  avg: 0.92
                  maxTimestamp: 1790096400
                  maxDateTimeISO: '2026-09-22T12:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                spressure:
                  maxMB: 997.9
                  minMB: 994.4
                  avgMB: 996.4
                  maxIN: 29.47
                  minIN: 29.36
                  avgIN: 29.42
                  maxTimestamp: 1790100000
                  maxDateTimeISO: '2026-09-22T13:00:00-05:00'
                  minTimestamp: 1790067600
                  minDateTimeISO: '2026-09-22T04:00:00-05:00'
                altimeter:
                  maxMB: 1028
                  minMB: 1024.4
                  avgMB: 1026.4
                  maxIN: 30.36
                  minIN: 30.25
                  avgIN: 30.31
                  maxTimestamp: 1790100000
                  maxDateTimeISO: '2026-09-22T13:00:00-05:00'
                  minTimestamp: 1790067600
                  minDateTimeISO: '2026-09-22T04:00:00-05:00'
              profile:
                tz: America/Chicago
                tzname: CDT
                tzoffset: -18000
                isDST: true
                elevM: 253
                elevFT: 830
        - type: Feature
          id: 44.91,-93.50
          geometry:
            type: Point
            coordinates:
            - -93.5
            - 44.91
          properties:
            request:
              id: 44.91,-93.50
              skipped: false
              success: true
              error: null
            response:
              loc:
                lat: 44.91
                long: -93.5
              place:
                name: minnetonka
                state: mn
                country: us
              periods:
              - timestamp: 1790053200
                dateTimeISO: '2026-09-22T00:00:00-05:00'
                range:
                  maxTimestamp: 1790136000
                  maxDateTimeISO: '2026-09-22T23:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                  count: 24
                temp:
                  maxC: 17.16
                  minC: 5.97
                  avgC: 11.55
                  maxF: 62.89
                  minF: 42.75
                  avgF: 52.78
                  maxTimestamp: 1790110800
                  maxDateTimeISO: '2026-09-22T16:00:00-05:00'
                  minTimestamp: 1790078400
                  minDateTimeISO: '2026-09-22T07:00:00-05:00'
                feelslike:
                  maxC: 17.16
                  minC: 5.97
                  avgC: 11.55
                  maxF: 62.89
                  minF: 42.75
                  avgF: 52.78
                  maxTimestamp: 1790110800
                  maxDateTimeISO: '2026-09-22T16:00:00-05:00'
                  minTimestamp: 1790078400
                  minDateTimeISO: '2026-09-22T07:00:00-05:00'
                wetBulbGlobeTemp:
                  maxC: 16.33
                  minC: 8.74
                  avgC: 12.25
                  maxF: 61.39
                  minF: 47.73
                  avgF: 54.04
                  maxTimestamp: 1790107200
                  maxDateTimeISO: '2026-09-22T15:00:00-05:00'
                  minTimestamp: 1790078400
                  minDateTimeISO: '2026-09-22T07:00:00-05:00'
                dewpoint:
                  maxC: 12.02
                  minC: 5.97
                  avgC: 9.54
                  maxF: 53.64
                  minF: 42.75
                  avgF: 49.18
                  maxTimestamp: 1790100000
                  maxDateTimeISO: '2026-09-22T13:00:00-05:00'
                  minTimestamp: 1790078400
                  minDateTimeISO: '2026-09-22T07:00:00-05:00'
                humidity:
                  max: 100
                  min: 65.19
                  avg: 88.68
                  maxTimestamp: 1790053200
                  maxDateTimeISO: '2026-09-22T00:00:00-05:00'
                  minTimestamp: 1790114400
                  minDateTimeISO: '2026-09-22T17:00:00-05:00'
                windSpeed:
                  maxKTS: 4.12
                  minKTS: 1.21
                  avgKTS: 2.58
                  maxKPH: 7.63
                  minKPH: 2.25
                  avgKPH: 4.79
                  maxMPH: 4.74
                  minMPH: 1.4
                  avgMPH: 2.97
                  maxMPS: 2.12
                  minMPS: 0.62
                  avgMPS: 1.33
                  maxTimestamp: 1790100000
                  maxDateTimeISO: '2026-09-22T13:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                  maxDirDEG: 111
                  maxDir: ESE
                  minDirDEG: 48
                  minDir: NE
                windGust:
                  maxKTS: 7.78
                  minKTS: 2.67
                  avgKTS: 4.94
                  maxKPH: 14.4
                  minKPH: 4.95
                  avgKPH: 9.15
                  maxMPH: 8.95
                  minMPH: 3.08
                  avgMPH: 5.69
                  maxMPS: 4
                  minMPS: 1.38
                  avgMPS: 2.54
                  maxTimestamp: 1790100000
                  maxDateTimeISO: '2026-09-22T13:00:00-05:00'
                  minTimestamp: 1790060400
                  minDateTimeISO: '2026-09-22T02:00:00-05:00'
                precip:
                  maxMM: 0
                  minMM: 0
                  avgMM: 0
                  totalMM: 0
                  maxIN: 0
                  minIN: 0
                  avgIN: 0
                  totalIN: 0
                  maxTimestamp: 1790053200
                  maxDateTimeISO: '2026-09-22T00:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                snow:
                  maxCM: 0
                  minCM: 0
                  avgCM: 0
                  totalCM: 0
                  maxIN: 0
                  minIN: 0
                  avgIN: 0
                  totalIN: 0
                  maxTimestamp: 1790053200
                  maxDateTimeISO: '2026-09-22T00:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                snowDepth:
                  maxCM: 0
                  minCM: 0
                  avgCM: 0
                  maxIN: 0
                  minIN: 0
                  avgIN: 0
                  maxTimestamp: 1790053200
                  maxDateTimeISO: '2026-09-22T00:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                pressure:
                  maxMB: 1026
                  minMB: 1023
                  avgMB: 1024.6
                  maxIN: 30.3
                  minIN: 30.21
                  avgIN: 30.26
                  maxTimestamp: 1790082000
                  maxDateTimeISO: '2026-09-22T08:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                visibility:
                  maxKM: 16
                  minKM: 15.061
                  avgKM: 15.585
                  maxMI: 9.942
                  minMI: 9.358
                  avgMI: 9.684
                  maxTimestamp: 1790056800
                  maxDateTimeISO: '2026-09-22T01:00:00-05:00'
                  minTimestamp: 1790132400
                  minDateTimeISO: '2026-09-22T22:00:00-05:00'
                sky:
                  max: 100
                  min: 0
                  avg: 21.291666666667
                  maxTimestamp: 1790067600
                  maxDateTimeISO: '2026-09-22T04:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                  coded:
                  - code: CL
                    timestamp: 1790053200
                    dateTimeISO: '2026-09-22T00:00:00-05:00'
                  - code: BK
                    timestamp: 1790064000
                    dateTimeISO: '2026-09-22T03:00:00-05:00'
                  - code: OV
                    timestamp: 1790067600
                    dateTimeISO: '2026-09-22T04:00:00-05:00'
                weather:
                  phrase: Mostly Sunny
                  primary: Mostly Sunny
                  primaryCoded: ::FW
                  icon: fair.png
                  coded:
                  - code: ::CL
                    timestamp: 1790053200
                    dateTimeISO: '2026-09-22T00:00:00-05:00'
                  - code: ::BK
                    timestamp: 1790064000
                    dateTimeISO: '2026-09-22T03:00:00-05:00'
                  - code: ::OV
                    timestamp: 1790067600
                    dateTimeISO: '2026-09-22T04:00:00-05:00'
                solrad:
                  maxWM2: 659
                  minWM2: 0
                  avgWM2: 162
                  totalWM2: 3896
                  maxTimestamp: 1790100000
                  maxDateTimeISO: '2026-09-22T13:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                  ghi:
                    maxWM2: 659
                    minWM2: 0
                    avgWM2: 162
                    totalWM2: 3894
                    maxTimestamp: 1790100000
                    maxDateTimeISO: '2026-09-22T13:00:00-05:00'
                    minTimestamp: 1790053200
                    minDateTimeISO: '2026-09-22T00:00:00-05:00'
                  dni:
                    maxWM2: 772
                    minWM2: 0
                    avgWM2: 207
                    totalWM2: 4975
                    maxTimestamp: 1790092800
                    maxDateTimeISO: '2026-09-22T11:00:00-05:00'
                    minTimestamp: 1790053200
                    minDateTimeISO: '2026-09-22T00:00:00-05:00'
                  dhi:
                    maxWM2: 303
                    minWM2: 0
                    avgWM2: 61
                    totalWM2: 1463
                    maxTimestamp: 1790096400
                    maxDateTimeISO: '2026-09-22T12:00:00-05:00'
                    minTimestamp: 1790053200
                    minDateTimeISO: '2026-09-22T00:00:00-05:00'
                uvi:
                  max: 5
                  min: 0
                  avg: 0.96
                  maxTimestamp: 1790100000
                  maxDateTimeISO: '2026-09-22T13:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                spressure:
                  maxMB: 993.1
                  minMB: 989.7
                  avgMB: 991.4
                  maxIN: 29.33
                  minIN: 29.22
                  avgIN: 29.28
                  maxTimestamp: 1790092800
                  maxDateTimeISO: '2026-09-22T11:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                altimeter:
                  maxMB: 1025.8
                  minMB: 1022.2
                  avgMB: 1024
                  maxIN: 30.29
                  minIN: 30.19
                  avgIN: 30.24
                  maxTimestamp: 1790092800
                  maxDateTimeISO: '2026-09-22T11:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
              profile:
                tz: America/Chicago
                tzname: CDT
                tzoffset: -18000
                isDST: true
                elevM: 275
                elevFT: 902
        - type: Feature
          id: 44.85,-93.46
          geometry:
            type: Point
            coordinates:
            - -93.46
            - 44.85
          properties:
            request:
              id: 44.85,-93.46
              skipped: false
              success: true
              error: null
            response:
              loc:
                lat: 44.85
                long: -93.46
              place:
                name: eden prairie
                state: mn
                country: us
              periods:
              - timestamp: 1790053200
                dateTimeISO: '2026-09-22T00:00:00-05:00'
                range:
                  maxTimestamp: 1790136000
                  maxDateTimeISO: '2026-09-22T23:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                  count: 24
                temp:
                  maxC: 17.78
                  minC: 9.13
                  avgC: 13.48
                  maxF: 64
                  minF: 48.43
                  avgF: 56.26
                  maxTimestamp: 1790114400
                  maxDateTimeISO: '2026-09-22T17:00:00-05:00'
                  minTimestamp: 1790078400
                  minDateTimeISO: '2026-09-22T07:00:00-05:00'
                feelslike:
                  maxC: 17.78
                  minC: 9.13
                  avgC: 13.48
                  maxF: 64
                  minF: 48.43
                  avgF: 56.26
                  maxTimestamp: 1790114400
                  maxDateTimeISO: '2026-09-22T17:00:00-05:00'
                  minTimestamp: 1790078400
                  minDateTimeISO: '2026-09-22T07:00:00-05:00'
                wetBulbGlobeTemp:
                  maxC: 16.39
                  minC: 8.62
                  avgC: 12.3
                  maxF: 61.5
                  minF: 47.52
                  avgF: 54.14
                  maxTimestamp: 1790103600
                  maxDateTimeISO: '2026-09-22T14:00:00-05:00'
                  minTimestamp: 1790078400
                  minDateTimeISO: '2026-09-22T07:00:00-05:00'
                dewpoint:
                  maxC: 8.86
                  minC: 4.42
                  avgC: 6.82
                  maxF: 47.95
                  minF: 39.96
                  avgF: 44.28
                  maxTimestamp: 1790053200
                  maxDateTimeISO: '2026-09-22T00:00:00-05:00'
                  minTimestamp: 1790074800
                  minDateTimeISO: '2026-09-22T06:00:00-05:00'
                humidity:
                  max: 85.95
                  min: 43.12
                  avg: 65.47
                  maxTimestamp: 1790056800
                  maxDateTimeISO: '2026-09-22T01:00:00-05:00'
                  minTimestamp: 1790118000
                  minDateTimeISO: '2026-09-22T18:00:00-05:00'
                windSpeed:
                  maxKTS: 8.57
                  minKTS: 1.75
                  avgKTS: 5.88
                  maxKPH: 15.88
                  minKPH: 3.24
                  avgKPH: 10.89
                  maxMPH: 9.86
                  minMPH: 2.01
                  avgMPH: 6.76
                  maxMPS: 4.41
                  minMPS: 0.9
                  avgMPS: 3.02
                  maxTimestamp: 1790096400
                  maxDateTimeISO: '2026-09-22T12:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                  maxDirDEG: 116
                  maxDir: ESE
                  minDirDEG: 165
                  minDir: SSE
                windGust:
                  maxKTS: 15.55
                  minKTS: 4.08
                  avgKTS: 9.18
                  maxKPH: 28.8
                  minKPH: 7.56
                  avgKPH: 16.99
                  maxMPH: 17.9
                  minMPH: 4.7
                  avgMPH: 10.56
                  maxMPS: 8
                  minMPS: 2.1
                  avgMPS: 4.72
                  maxTimestamp: 1790103600
                  maxDateTimeISO: '2026-09-22T14:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                precip:
                  maxMM: 0
                  minMM: 0
                  avgMM: 0
                  totalMM: 0
                  maxIN: 0
                  minIN: 0
                  avgIN: 0
                  totalIN: 0
                  maxTimestamp: 1790053200
                  maxDateTimeISO: '2026-09-22T00:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                snow:
                  maxCM: 0
                  minCM: 0
                  avgCM: 0
                  totalCM: 0
                  maxIN: 0
                  minIN: 0
                  avgIN: 0
                  totalIN: 0
                  maxTimestamp: 1790053200
                  maxDateTimeISO: '2026-09-22T00:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                snowDepth:
                  maxCM: 0
                  minCM: 0
                  avgCM: 0
                  maxIN: 0
                  minIN: 0
                  avgIN: 0
                  maxTimestamp: 1790053200
                  maxDateTimeISO: '2026-09-22T00:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                pressure:
                  maxMB: 1028.9
                  minMB: 1026
                  avgMB: 1027.3
                  maxIN: 30.38
                  minIN: 30.3
                  avgIN: 30.34
                  maxTimestamp: 1790092800
                  maxDateTimeISO: '2026-09-22T11:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                visibility:
                  maxKM: 16.235
                  minKM: 16.086
                  avgKM: 16.14
                  maxMI: 10.088
                  minMI: 9.996
                  avgMI: 10.029
                  maxTimestamp: 1790060400
                  maxDateTimeISO: '2026-09-22T02:00:00-05:00'
                  minTimestamp: 1790074800
                  minDateTimeISO: '2026-09-22T06:00:00-05:00'
                sky:
                  max: 95.783333333333
                  min: 0
                  avg: 21.041666666667
                  maxTimestamp: 1790103600
                  maxDateTimeISO: '2026-09-22T14:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                  coded:
                  - code: CL
                    timestamp: 1790053200
                    dateTimeISO: '2026-09-22T00:00:00-05:00'
                  - code: FW
                    timestamp: 1790060400
                    dateTimeISO: '2026-09-22T02:00:00-05:00'
                  - code: BK
                    timestamp: 1790064000
                    dateTimeISO: '2026-09-22T03:00:00-05:00'
                weather:
                  phrase: Mostly Sunny
                  primary: Mostly Sunny
                  primaryCoded: ::FW
                  icon: fair.png
                  coded:
                  - code: ::CL
                    timestamp: 1790053200
                    dateTimeISO: '2026-09-22T00:00:00-05:00'
                  - code: ::FW
                    timestamp: 1790060400
                    dateTimeISO: '2026-09-22T02:00:00-05:00'
                  - code: ::BK
                    timestamp: 1790064000
                    dateTimeISO: '2026-09-22T03:00:00-05:00'
                solrad:
                  maxWM2: 643
                  minWM2: 0
                  avgWM2: 170
                  totalWM2: 4085
                  maxTimestamp: 1790100000
                  maxDateTimeISO: '2026-09-22T13:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                  ghi:
                    maxWM2: 643
                    minWM2: 0
                    avgWM2: 170
                    totalWM2: 4084
                    maxTimestamp: 1790100000
                    maxDateTimeISO: '2026-09-22T13:00:00-05:00'
                    minTimestamp: 1790053200
                    minDateTimeISO: '2026-09-22T00:00:00-05:00'
                  dni:
                    maxWM2: 773
                    minWM2: 0
                    avgWM2: 216
                    totalWM2: 5178
                    maxTimestamp: 1790092800
                    maxDateTimeISO: '2026-09-22T11:00:00-05:00'
                    minTimestamp: 1790053200
                    minDateTimeISO: '2026-09-22T00:00:00-05:00'
                  dhi:
                    maxWM2: 302
                    minWM2: 0
                    avgWM2: 64
                    totalWM2: 1524
                    maxTimestamp: 1790096400
                    maxDateTimeISO: '2026-09-22T12:00:00-05:00'
                    minTimestamp: 1790053200
                    minDateTimeISO: '2026-09-22T00:00:00-05:00'
                uvi:
                  max: 4
                  min: 0
                  avg: 0.92
                  maxTimestamp: 1790096400
                  maxDateTimeISO: '2026-09-22T12:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                spressure:
                  maxMB: 996.4
                  minMB: 993.3
                  avgMB: 994.9
                  maxIN: 29.43
                  minIN: 29.33
                  avgIN: 29.38
                  maxTimestamp: 1790092800
                  maxDateTimeISO: '2026-09-22T11:00:00-05:00'
                  minTimestamp: 1790056800
                  minDateTimeISO: '2026-09-22T01:00:00-05:00'
                altimeter:
                  maxMB: 1028.6
                  minMB: 1025.4
                  avgMB: 1027
                  maxIN: 30.37
                  minIN: 30.28
                  avgIN: 30.33
                  maxTimestamp: 1790092800
                  maxDateTimeISO: '2026-09-22T11:00:00-05:00'
                  minTimestamp: 1790056800
                  minDateTimeISO: '2026-09-22T01:00:00-05:00'
              profile:
                tz: America/Chicago
                tzname: CDT
                tzoffset: -18000
                isDST: true
                elevM: 270
                elevFT: 886
    getConditionsSummaryRouteWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - type: Feature
          id: 44.96,-93.27
          geometry:
            type: Point
            coordinates:
            - -93.27
            - 44.96
          properties:
            request:
              id: 44.96,-93.27
              skipped: false
              success: true
              error: null
            response:
              loc:
                lat: 44.96
                long: -93.27
              place:
                name: minneapolis
                state: mn
                country: us
              periods:
              - timestamp: 1790053200
                dateTimeISO: '2026-09-22T00:00:00-05:00'
                range:
                  maxTimestamp: 1790136000
                  maxDateTimeISO: '2026-09-22T23:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                  count: 24
                temp:
                  maxC: 18.83
                  minC: 10.06
                  avgC: 13.95
                  maxF: 65.89
                  minF: 50.11
                  avgF: 57.11
                  maxTimestamp: 1790110800
                  maxDateTimeISO: '2026-09-22T16:00:00-05:00'
                  minTimestamp: 1790082000
                  minDateTimeISO: '2026-09-22T08:00:00-05:00'
                feelslike:
                  maxC: 18.83
                  minC: 10.06
                  avgC: 13.95
                  maxF: 65.89
                  minF: 50.11
                  avgF: 57.11
                  maxTimestamp: 1790110800
                  maxDateTimeISO: '2026-09-22T16:00:00-05:00'
                  minTimestamp: 1790082000
                  minDateTimeISO: '2026-09-22T08:00:00-05:00'
                wetBulbGlobeTemp:
                  maxC: 16.77
                  minC: 8.94
                  avgC: 12.43
                  maxF: 62.19
                  minF: 48.09
                  avgF: 54.37
                  maxTimestamp: 1790103600
                  maxDateTimeISO: '2026-09-22T14:00:00-05:00'
                  minTimestamp: 1790078400
                  minDateTimeISO: '2026-09-22T07:00:00-05:00'
                dewpoint:
                  maxC: 8.52
                  minC: 4.56
                  avgC: 6.79
                  maxF: 47.34
                  minF: 40.21
                  avgF: 44.21
                  maxTimestamp: 1790053200
                  maxDateTimeISO: '2026-09-22T00:00:00-05:00'
                  minTimestamp: 1790114400
                  minDateTimeISO: '2026-09-22T17:00:00-05:00'
                humidity:
                  max: 79.84
                  min: 39.57
                  avg: 63.32
                  maxTimestamp: 1790136000
                  maxDateTimeISO: '2026-09-22T23:00:00-05:00'
                  minTimestamp: 1790114400
                  minDateTimeISO: '2026-09-22T17:00:00-05:00'
                windSpeed:
                  maxKTS: 7.4
                  minKTS: 0.95
                  avgKTS: 3.59
                  maxKPH: 13.7
                  minKPH: 1.76
                  avgKPH: 6.65
                  maxMPH: 8.52
                  minMPH: 1.1
                  avgMPH: 4.13
                  maxMPS: 3.81
                  minMPS: 0.49
                  avgMPS: 1.85
                  maxTimestamp: 1790110800
                  maxDateTimeISO: '2026-09-22T16:00:00-05:00'
                  minTimestamp: 1790136000
                  minDateTimeISO: '2026-09-22T23:00:00-05:00'
                  maxDirDEG: 111
                  maxDir: ESE
                  minDirDEG: 111
                  minDir: ESE
                windGust:
                  maxKTS: 9.89
                  minKTS: 2.99
                  avgKTS: 5.86
                  maxKPH: 18.31
                  minKPH: 5.54
                  avgKPH: 10.86
                  maxMPH: 11.38
                  minMPH: 3.44
                  avgMPH: 6.75
                  maxMPS: 5.09
                  minMPS: 1.54
                  avgMPS: 3.02
                  maxTimestamp: 1790096400
                  maxDateTimeISO: '2026-09-22T12:00:00-05:00'
                  minTimestamp: 1790078400
                  minDateTimeISO: '2026-09-22T07:00:00-05:00'
                precip:
                  maxMM: 0
                  minMM: 0
                  avgMM: 0
                  totalMM: 0
                  maxIN: 0
                  minIN: 0
                  avgIN: 0
                  totalIN: 0
                  maxTimestamp: 1790053200
                  maxDateTimeISO: '2026-09-22T00:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                snow:
                  maxCM: 0
                  minCM: 0
                  avgCM: 0
                  totalCM: 0
                  maxIN: 0
                  minIN: 0
                  avgIN: 0
                  totalIN: 0
                  maxTimestamp: 1790053200
                  maxDateTimeISO: '2026-09-22T00:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                snowDepth:
                  maxCM: 0
                  minCM: 0
                  avgCM: 0
                  maxIN: 0
                  minIN: 0
                  avgIN: 0
                  maxTimestamp: 1790053200
                  maxDateTimeISO: '2026-09-22T00:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                pressure:
                  maxMB: 1028
                  minMB: 1025
                  avgMB: 1026.7
                  maxIN: 30.36
                  minIN: 30.27
                  avgIN: 30.32
                  maxTimestamp: 1790082000
                  maxDateTimeISO: '2026-09-22T08:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                visibility:
                  maxKM: 16
                  minKM: 14.684
                  avgKM: 15.5
                  maxMI: 9.942
                  minMI: 9.124
                  avgMI: 9.631
                  maxTimestamp: 1790056800
                  maxDateTimeISO: '2026-09-22T01:00:00-05:00'
                  minTimestamp: 1790132400
                  minDateTimeISO: '2026-09-22T22:00:00-05:00'
                sky:
                  max: 98
                  min: 0
                  avg: 39.329166666667
                  maxTimestamp: 1790060400
                  maxDateTimeISO: '2026-09-22T02:00:00-05:00'
                  minTimestamp: 1790128800
                  minDateTimeISO: '2026-09-22T21:00:00-05:00'
                  coded:
                  - code: FW
                    timestamp: 1790053200
                    dateTimeISO: '2026-09-22T00:00:00-05:00'
                  - code: OV
                    timestamp: 1790060400
                    dateTimeISO: '2026-09-22T02:00:00-05:00'
                  - code: BK
                    timestamp: 1790064000
                    dateTimeISO: '2026-09-22T03:00:00-05:00'
                weather:
                  phrase: Partly Cloudy
                  primary: Partly Cloudy
                  primaryCoded: ::SC
                  icon: pcloudy.png
                  coded:
                  - code: ::FW
                    timestamp: 1790053200
                    dateTimeISO: '2026-09-22T00:00:00-05:00'
                  - code: ::OV
                    timestamp: 1790060400
                    dateTimeISO: '2026-09-22T02:00:00-05:00'
                  - code: ::BK
                    timestamp: 1790064000
                    dateTimeISO: '2026-09-22T03:00:00-05:00'
                solrad:
                  maxWM2: 666
                  minWM2: 0
                  avgWM2: 193
                  totalWM2: 4641
                  maxTimestamp: 1790100000
                  maxDateTimeISO: '2026-09-22T13:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                  ghi:
                    maxWM2: 666
                    minWM2: 0
                    avgWM2: 193
                    totalWM2: 4640
                    maxTimestamp: 1790100000
                    maxDateTimeISO: '2026-09-22T13:00:00-05:00'
                    minTimestamp: 1790053200
                    minDateTimeISO: '2026-09-22T00:00:00-05:00'
                  dni:
                    maxWM2: 727
                    minWM2: 0
                    avgWM2: 256
                    totalWM2: 6143
                    maxTimestamp: 1790110800
                    maxDateTimeISO: '2026-09-22T16:00:00-05:00'
                    minTimestamp: 1790053200
                    minDateTimeISO: '2026-09-22T00:00:00-05:00'
                  dhi:
                    maxWM2: 239
                    minWM2: 0
                    avgWM2: 57
                    totalWM2: 1366
                    maxTimestamp: 1790092800
                    maxDateTimeISO: '2026-09-22T11:00:00-05:00'
                    minTimestamp: 1790053200
                    minDateTimeISO: '2026-09-22T00:00:00-05:00'
                uvi:
                  max: 4
                  min: 0
                  avg: 0.92
                  maxTimestamp: 1790096400
                  maxDateTimeISO: '2026-09-22T12:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                spressure:
                  maxMB: 997.9
                  minMB: 994.4
                  avgMB: 996.4
                  maxIN: 29.47
                  minIN: 29.36
                  avgIN: 29.42
                  maxTimestamp: 1790100000
                  maxDateTimeISO: '2026-09-22T13:00:00-05:00'
                  minTimestamp: 1790067600
                  minDateTimeISO: '2026-09-22T04:00:00-05:00'
                altimeter:
                  maxMB: 1028
                  minMB: 1024.4
                  avgMB: 1026.4
                  maxIN: 30.36
                  minIN: 30.25
                  avgIN: 30.31
                  maxTimestamp: 1790100000
                  maxDateTimeISO: '2026-09-22T13:00:00-05:00'
                  minTimestamp: 1790067600
                  minDateTimeISO: '2026-09-22T04:00:00-05:00'
              profile:
                tz: America/Chicago
                tzname: CDT
                tzoffset: -18000
                isDST: true
                elevM: 253
                elevFT: 830
        - type: Feature
          id: 44.91,-93.50
          geometry:
            type: Point
            coordinates:
            - -93.5
            - 44.91
          properties:
            request:
              id: 44.91,-93.50
              skipped: false
              success: true
              error: null
            response:
              loc:
                lat: 44.91
                long: -93.5
              place:
                name: minnetonka
                state: mn
                country: us
              periods:
              - timestamp: 1790053200
                dateTimeISO: '2026-09-22T00:00:00-05:00'
                range:
                  maxTimestamp: 1790136000
                  maxDateTimeISO: '2026-09-22T23:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                  count: 24
                temp:
                  maxC: 17.16
                  minC: 5.97
                  avgC: 11.55
                  maxF: 62.89
                  minF: 42.75
                  avgF: 52.78
                  maxTimestamp: 1790110800
                  maxDateTimeISO: '2026-09-22T16:00:00-05:00'
                  minTimestamp: 1790078400
                  minDateTimeISO: '2026-09-22T07:00:00-05:00'
                feelslike:
                  maxC: 17.16
                  minC: 5.97
                  avgC: 11.55
                  maxF: 62.89
                  minF: 42.75
                  avgF: 52.78
                  maxTimestamp: 1790110800
                  maxDateTimeISO: '2026-09-22T16:00:00-05:00'
                  minTimestamp: 1790078400
                  minDateTimeISO: '2026-09-22T07:00:00-05:00'
                wetBulbGlobeTemp:
                  maxC: 16.33
                  minC: 8.74
                  avgC: 12.25
                  maxF: 61.39
                  minF: 47.73
                  avgF: 54.04
                  maxTimestamp: 1790107200
                  maxDateTimeISO: '2026-09-22T15:00:00-05:00'
                  minTimestamp: 1790078400
                  minDateTimeISO: '2026-09-22T07:00:00-05:00'
                dewpoint:
                  maxC: 12.02
                  minC: 5.97
                  avgC: 9.54
                  maxF: 53.64
                  minF: 42.75
                  avgF: 49.18
                  maxTimestamp: 1790100000
                  maxDateTimeISO: '2026-09-22T13:00:00-05:00'
                  minTimestamp: 1790078400
                  minDateTimeISO: '2026-09-22T07:00:00-05:00'
                humidity:
                  max: 100
                  min: 65.19
                  avg: 88.68
                  maxTimestamp: 1790053200
                  maxDateTimeISO: '2026-09-22T00:00:00-05:00'
                  minTimestamp: 1790114400
                  minDateTimeISO: '2026-09-22T17:00:00-05:00'
                windSpeed:
                  maxKTS: 4.12
                  minKTS: 1.21
                  avgKTS: 2.58
                  maxKPH: 7.63
                  minKPH: 2.25
                  avgKPH: 4.79
                  maxMPH: 4.74
                  minMPH: 1.4
                  avgMPH: 2.97
                  maxMPS: 2.12
                  minMPS: 0.62
                  avgMPS: 1.33
                  maxTimestamp: 1790100000
                  maxDateTimeISO: '2026-09-22T13:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                  maxDirDEG: 111
                  maxDir: ESE
                  minDirDEG: 48
                  minDir: NE
                windGust:
                  maxKTS: 7.78
                  minKTS: 2.67
                  avgKTS: 4.94
                  maxKPH: 14.4
                  minKPH: 4.95
                  avgKPH: 9.15
                  maxMPH: 8.95
                  minMPH: 3.08
                  avgMPH: 5.69
                  maxMPS: 4
                  minMPS: 1.38
                  avgMPS: 2.54
                  maxTimestamp: 1790100000
                  maxDateTimeISO: '2026-09-22T13:00:00-05:00'
                  minTimestamp: 1790060400
                  minDateTimeISO: '2026-09-22T02:00:00-05:00'
                precip:
                  maxMM: 0
                  minMM: 0
                  avgMM: 0
                  totalMM: 0
                  maxIN: 0
                  minIN: 0
                  avgIN: 0
                  totalIN: 0
                  maxTimestamp: 1790053200
                  maxDateTimeISO: '2026-09-22T00:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                snow:
                  maxCM: 0
                  minCM: 0
                  avgCM: 0
                  totalCM: 0
                  maxIN: 0
                  minIN: 0
                  avgIN: 0
                  totalIN: 0
                  maxTimestamp: 1790053200
                  maxDateTimeISO: '2026-09-22T00:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                snowDepth:
                  maxCM: 0
                  minCM: 0
                  avgCM: 0
                  maxIN: 0
                  minIN: 0
                  avgIN: 0
                  maxTimestamp: 1790053200
                  maxDateTimeISO: '2026-09-22T00:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                pressure:
                  maxMB: 1026
                  minMB: 1023
                  avgMB: 1024.6
                  maxIN: 30.3
                  minIN: 30.21
                  avgIN: 30.26
                  maxTimestamp: 1790082000
                  maxDateTimeISO: '2026-09-22T08:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                visibility:
                  maxKM: 16
                  minKM: 15.061
                  avgKM: 15.585
                  maxMI: 9.942
                  minMI: 9.358
                  avgMI: 9.684
                  maxTimestamp: 1790056800
                  maxDateTimeISO: '2026-09-22T01:00:00-05:00'
                  minTimestamp: 1790132400
                  minDateTimeISO: '2026-09-22T22:00:00-05:00'
                sky:
                  max: 100
                  min: 0
                  avg: 21.291666666667
                  maxTimestamp: 1790067600
                  maxDateTimeISO: '2026-09-22T04:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                  coded:
                  - code: CL
                    timestamp: 1790053200
                    dateTimeISO: '2026-09-22T00:00:00-05:00'
                  - code: BK
                    timestamp: 1790064000
                    dateTimeISO: '2026-09-22T03:00:00-05:00'
                  - code: OV
                    timestamp: 1790067600
                    dateTimeISO: '2026-09-22T04:00:00-05:00'
                weather:
                  phrase: Mostly Sunny
                  primary: Mostly Sunny
                  primaryCoded: ::FW
                  icon: fair.png
                  coded:
                  - code: ::CL
                    timestamp: 1790053200
                    dateTimeISO: '2026-09-22T00:00:00-05:00'
                  - code: ::BK
                    timestamp: 1790064000
                    dateTimeISO: '2026-09-22T03:00:00-05:00'
                  - code: ::OV
                    timestamp: 1790067600
                    dateTimeISO: '2026-09-22T04:00:00-05:00'
                solrad:
                  maxWM2: 659
                  minWM2: 0
                  avgWM2: 162
                  totalWM2: 3896
                  maxTimestamp: 1790100000
                  maxDateTimeISO: '2026-09-22T13:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                  ghi:
                    maxWM2: 659
                    minWM2: 0
                    avgWM2: 162
                    totalWM2: 3894
                    maxTimestamp: 1790100000
                    maxDateTimeISO: '2026-09-22T13:00:00-05:00'
                    minTimestamp: 1790053200
                    minDateTimeISO: '2026-09-22T00:00:00-05:00'
                  dni:
                    maxWM2: 772
                    minWM2: 0
                    avgWM2: 207
                    totalWM2: 4975
                    maxTimestamp: 1790092800
                    maxDateTimeISO: '2026-09-22T11:00:00-05:00'
                    minTimestamp: 1790053200
                    minDateTimeISO: '2026-09-22T00:00:00-05:00'
                  dhi:
                    maxWM2: 303
                    minWM2: 0
                    avgWM2: 61
                    totalWM2: 1463
                    maxTimestamp: 1790096400
                    maxDateTimeISO: '2026-09-22T12:00:00-05:00'
                    minTimestamp: 1790053200
                    minDateTimeISO: '2026-09-22T00:00:00-05:00'
                uvi:
                  max: 5
                  min: 0
                  avg: 0.96
                  maxTimestamp: 1790100000
                  maxDateTimeISO: '2026-09-22T13:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                spressure:
                  maxMB: 993.1
                  minMB: 989.7
                  avgMB: 991.4
                  maxIN: 29.33
                  minIN: 29.22
                  avgIN: 29.28
                  maxTimestamp: 1790092800
                  maxDateTimeISO: '2026-09-22T11:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                altimeter:
                  maxMB: 1025.8
                  minMB: 1022.2
                  avgMB: 1024
                  maxIN: 30.29
                  minIN: 30.19
                  avgIN: 30.24
                  maxTimestamp: 1790092800
                  maxDateTimeISO: '2026-09-22T11:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
              profile:
                tz: America/Chicago
                tzname: CDT
                tzoffset: -18000
                isDST: true
                elevM: 275
                elevFT: 902
        - type: Feature
          id: 44.85,-93.46
          geometry:
            type: Point
            coordinates:
            - -93.46
            - 44.85
          properties:
            request:
              id: 44.85,-93.46
              skipped: false
              success: true
              error: null
            response:
              loc:
                lat: 44.85
                long: -93.46
              place:
                name: eden prairie
                state: mn
                country: us
              periods:
              - timestamp: 1790053200
                dateTimeISO: '2026-09-22T00:00:00-05:00'
                range:
                  maxTimestamp: 1790136000
                  maxDateTimeISO: '2026-09-22T23:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                  count: 24
                temp:
                  maxC: 17.78
                  minC: 9.13
                  avgC: 13.48
                  maxF: 64
                  minF: 48.43
                  avgF: 56.26
                  maxTimestamp: 1790114400
                  maxDateTimeISO: '2026-09-22T17:00:00-05:00'
                  minTimestamp: 1790078400
                  minDateTimeISO: '2026-09-22T07:00:00-05:00'
                feelslike:
                  maxC: 17.78
                  minC: 9.13
                  avgC: 13.48
                  maxF: 64
                  minF: 48.43
                  avgF: 56.26
                  maxTimestamp: 1790114400
                  maxDateTimeISO: '2026-09-22T17:00:00-05:00'
                  minTimestamp: 1790078400
                  minDateTimeISO: '2026-09-22T07:00:00-05:00'
                wetBulbGlobeTemp:
                  maxC: 16.39
                  minC: 8.62
                  avgC: 12.3
                  maxF: 61.5
                  minF: 47.52
                  avgF: 54.14
                  maxTimestamp: 1790103600
                  maxDateTimeISO: '2026-09-22T14:00:00-05:00'
                  minTimestamp: 1790078400
                  minDateTimeISO: '2026-09-22T07:00:00-05:00'
                dewpoint:
                  maxC: 8.86
                  minC: 4.42
                  avgC: 6.82
                  maxF: 47.95
                  minF: 39.96
                  avgF: 44.28
                  maxTimestamp: 1790053200
                  maxDateTimeISO: '2026-09-22T00:00:00-05:00'
                  minTimestamp: 1790074800
                  minDateTimeISO: '2026-09-22T06:00:00-05:00'
                humidity:
                  max: 85.95
                  min: 43.12
                  avg: 65.47
                  maxTimestamp: 1790056800
                  maxDateTimeISO: '2026-09-22T01:00:00-05:00'
                  minTimestamp: 1790118000
                  minDateTimeISO: '2026-09-22T18:00:00-05:00'
                windSpeed:
                  maxKTS: 8.57
                  minKTS: 1.75
                  avgKTS: 5.88
                  maxKPH: 15.88
                  minKPH: 3.24
                  avgKPH: 10.89
                  maxMPH: 9.86
                  minMPH: 2.01
                  avgMPH: 6.76
                  maxMPS: 4.41
                  minMPS: 0.9
                  avgMPS: 3.02
                  maxTimestamp: 1790096400
                  maxDateTimeISO: '2026-09-22T12:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                  maxDirDEG: 116
                  maxDir: ESE
                  minDirDEG: 165
                  minDir: SSE
                windGust:
                  maxKTS: 15.55
                  minKTS: 4.08
                  avgKTS: 9.18
                  maxKPH: 28.8
                  minKPH: 7.56
                  avgKPH: 16.99
                  maxMPH: 17.9
                  minMPH: 4.7
                  avgMPH: 10.56
                  maxMPS: 8
                  minMPS: 2.1
                  avgMPS: 4.72
                  maxTimestamp: 1790103600
                  maxDateTimeISO: '2026-09-22T14:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                precip:
                  maxMM: 0
                  minMM: 0
                  avgMM: 0
                  totalMM: 0
                  maxIN: 0
                  minIN: 0
                  avgIN: 0
                  totalIN: 0
                  maxTimestamp: 1790053200
                  maxDateTimeISO: '2026-09-22T00:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                snow:
                  maxCM: 0
                  minCM: 0
                  avgCM: 0
                  totalCM: 0
                  maxIN: 0
                  minIN: 0
                  avgIN: 0
                  totalIN: 0
                  maxTimestamp: 1790053200
                  maxDateTimeISO: '2026-09-22T00:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                snowDepth:
                  maxCM: 0
                  minCM: 0
                  avgCM: 0
                  maxIN: 0
                  minIN: 0
                  avgIN: 0
                  maxTimestamp: 1790053200
                  maxDateTimeISO: '2026-09-22T00:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                pressure:
                  maxMB: 1028.9
                  minMB: 1026
                  avgMB: 1027.3
                  maxIN: 30.38
                  minIN: 30.3
                  avgIN: 30.34
                  maxTimestamp: 1790092800
                  maxDateTimeISO: '2026-09-22T11:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                visibility:
                  maxKM: 16.235
                  minKM: 16.086
                  avgKM: 16.14
                  maxMI: 10.088
                  minMI: 9.996
                  avgMI: 10.029
                  maxTimestamp: 1790060400
                  maxDateTimeISO: '2026-09-22T02:00:00-05:00'
                  minTimestamp: 1790074800
                  minDateTimeISO: '2026-09-22T06:00:00-05:00'
                sky:
                  max: 95.783333333333
                  min: 0
                  avg: 21.041666666667
                  maxTimestamp: 1790103600
                  maxDateTimeISO: '2026-09-22T14:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                  coded:
                  - code: CL
                    timestamp: 1790053200
                    dateTimeISO: '2026-09-22T00:00:00-05:00'
                  - code: FW
                    timestamp: 1790060400
                    dateTimeISO: '2026-09-22T02:00:00-05:00'
                  - code: BK
                    timestamp: 1790064000
                    dateTimeISO: '2026-09-22T03:00:00-05:00'
                weather:
                  phrase: Mostly Sunny
                  primary: Mostly Sunny
                  primaryCoded: ::FW
                  icon: fair.png
                  coded:
                  - code: ::CL
                    timestamp: 1790053200
                    dateTimeISO: '2026-09-22T00:00:00-05:00'
                  - code: ::FW
                    timestamp: 1790060400
                    dateTimeISO: '2026-09-22T02:00:00-05:00'
                  - code: ::BK
                    timestamp: 1790064000
                    dateTimeISO: '2026-09-22T03:00:00-05:00'
                solrad:
                  maxWM2: 643
                  minWM2: 0
                  avgWM2: 170
                  totalWM2: 4085
                  maxTimestamp: 1790100000
                  maxDateTimeISO: '2026-09-22T13:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                  ghi:
                    maxWM2: 643
                    minWM2: 0
                    avgWM2: 170
                    totalWM2: 4084
                    maxTimestamp: 1790100000
                    maxDateTimeISO: '2026-09-22T13:00:00-05:00'
                    minTimestamp: 1790053200
                    minDateTimeISO: '2026-09-22T00:00:00-05:00'
                  dni:
                    maxWM2: 773
                    minWM2: 0
                    avgWM2: 216
                    totalWM2: 5178
                    maxTimestamp: 1790092800
                    maxDateTimeISO: '2026-09-22T11:00:00-05:00'
                    minTimestamp: 1790053200
                    minDateTimeISO: '2026-09-22T00:00:00-05:00'
                  dhi:
                    maxWM2: 302
                    minWM2: 0
                    avgWM2: 64
                    totalWM2: 1524
                    maxTimestamp: 1790096400
                    maxDateTimeISO: '2026-09-22T12:00:00-05:00'
                    minTimestamp: 1790053200
                    minDateTimeISO: '2026-09-22T00:00:00-05:00'
                uvi:
                  max: 4
                  min: 0
                  avg: 0.92
                  maxTimestamp: 1790096400
                  maxDateTimeISO: '2026-09-22T12:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                spressure:
                  maxMB: 996.4
                  minMB: 993.3
                  avgMB: 994.9
                  maxIN: 29.43
                  minIN: 29.33
                  avgIN: 29.38
                  maxTimestamp: 1790092800
                  maxDateTimeISO: '2026-09-22T11:00:00-05:00'
                  minTimestamp: 1790056800
                  minDateTimeISO: '2026-09-22T01:00:00-05:00'
                altimeter:
                  maxMB: 1028.6
                  minMB: 1025.4
                  avgMB: 1027
                  maxIN: 30.37
                  minIN: 30.28
                  avgIN: 30.33
                  maxTimestamp: 1790092800
                  maxDateTimeISO: '2026-09-22T11:00:00-05:00'
                  minTimestamp: 1790056800
                  minDateTimeISO: '2026-09-22T01:00:00-05:00'
              profile:
                tz: America/Chicago
                tzname: CDT
                tzoffset: -18000
                isDST: true
                elevM: 270
                elevFT: 886
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getConditionsSummaryRouteWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - type: Feature
          id: 44.96,-93.27
          geometry:
            type: Point
            coordinates:
            - -93.27
            - 44.96
          properties:
            request:
              id: 44.96,-93.27
              skipped: false
              success: true
              error: null
            response:
              loc:
                lat: 44.96
                long: -93.27
              place:
                name: minneapolis
                state: mn
                country: us
              periods:
              - timestamp: 1790053200
                dateTimeISO: '2026-09-22T00:00:00-05:00'
                range:
                  maxTimestamp: 1790136000
                  maxDateTimeISO: '2026-09-22T23:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                  count: 24
                temp:
                  maxC: 18.83
                  minC: 10.06
                  avgC: 13.95
                  maxF: 65.89
                  minF: 50.11
                  avgF: 57.11
                  maxTimestamp: 1790110800
                  maxDateTimeISO: '2026-09-22T16:00:00-05:00'
                  minTimestamp: 1790082000
                  minDateTimeISO: '2026-09-22T08:00:00-05:00'
                feelslike:
                  maxC: 18.83
                  minC: 10.06
                  avgC: 13.95
                  maxF: 65.89
                  minF: 50.11
                  avgF: 57.11
                  maxTimestamp: 1790110800
                  maxDateTimeISO: '2026-09-22T16:00:00-05:00'
                  minTimestamp: 1790082000
                  minDateTimeISO: '2026-09-22T08:00:00-05:00'
                wetBulbGlobeTemp:
                  maxC: 16.77
                  minC: 8.94
                  avgC: 12.43
                  maxF: 62.19
                  minF: 48.09
                  avgF: 54.37
                  maxTimestamp: 1790103600
                  maxDateTimeISO: '2026-09-22T14:00:00-05:00'
                  minTimestamp: 1790078400
                  minDateTimeISO: '2026-09-22T07:00:00-05:00'
                dewpoint:
                  maxC: 8.52
                  minC: 4.56
                  avgC: 6.79
                  maxF: 47.34
                  minF: 40.21
                  avgF: 44.21
                  maxTimestamp: 1790053200
                  maxDateTimeISO: '2026-09-22T00:00:00-05:00'
                  minTimestamp: 1790114400
                  minDateTimeISO: '2026-09-22T17:00:00-05:00'
                humidity:
                  max: 79.84
                  min: 39.57
                  avg: 63.32
                  maxTimestamp: 1790136000
                  maxDateTimeISO: '2026-09-22T23:00:00-05:00'
                  minTimestamp: 1790114400
                  minDateTimeISO: '2026-09-22T17:00:00-05:00'
                windSpeed:
                  maxKTS: 7.4
                  minKTS: 0.95
                  avgKTS: 3.59
                  maxKPH: 13.7
                  minKPH: 1.76
                  avgKPH: 6.65
                  maxMPH: 8.52
                  minMPH: 1.1
                  avgMPH: 4.13
                  maxMPS: 3.81
                  minMPS: 0.49
                  avgMPS: 1.85
                  maxTimestamp: 1790110800
                  maxDateTimeISO: '2026-09-22T16:00:00-05:00'
                  minTimestamp: 1790136000
                  minDateTimeISO: '2026-09-22T23:00:00-05:00'
                  maxDirDEG: 111
                  maxDir: ESE
                  minDirDEG: 111
                  minDir: ESE
                windGust:
                  maxKTS: 9.89
                  minKTS: 2.99
                  avgKTS: 5.86
                  maxKPH: 18.31
                  minKPH: 5.54
                  avgKPH: 10.86
                  maxMPH: 11.38
                  minMPH: 3.44
                  avgMPH: 6.75
                  maxMPS: 5.09
                  minMPS: 1.54
                  avgMPS: 3.02
                  maxTimestamp: 1790096400
                  maxDateTimeISO: '2026-09-22T12:00:00-05:00'
                  minTimestamp: 1790078400
                  minDateTimeISO: '2026-09-22T07:00:00-05:00'
                precip:
                  maxMM: 0
                  minMM: 0
                  avgMM: 0
                  totalMM: 0
                  maxIN: 0
                  minIN: 0
                  avgIN: 0
                  totalIN: 0
                  maxTimestamp: 1790053200
                  maxDateTimeISO: '2026-09-22T00:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                snow:
                  maxCM: 0
                  minCM: 0
                  avgCM: 0
                  totalCM: 0
                  maxIN: 0
                  minIN: 0
                  avgIN: 0
                  totalIN: 0
                  maxTimestamp: 1790053200
                  maxDateTimeISO: '2026-09-22T00:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                snowDepth:
                  maxCM: 0
                  minCM: 0
                  avgCM: 0
                  maxIN: 0
                  minIN: 0
                  avgIN: 0
                  maxTimestamp: 1790053200
                  maxDateTimeISO: '2026-09-22T00:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                pressure:
                  maxMB: 1028
                  minMB: 1025
                  avgMB: 1026.7
                  maxIN: 30.36
                  minIN: 30.27
                  avgIN: 30.32
                  maxTimestamp: 1790082000
                  maxDateTimeISO: '2026-09-22T08:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                visibility:
                  maxKM: 16
                  minKM: 14.684
                  avgKM: 15.5
                  maxMI: 9.942
                  minMI: 9.124
                  avgMI: 9.631
                  maxTimestamp: 1790056800
                  maxDateTimeISO: '2026-09-22T01:00:00-05:00'
                  minTimestamp: 1790132400
                  minDateTimeISO: '2026-09-22T22:00:00-05:00'
                sky:
                  max: 98
                  min: 0
                  avg: 39.329166666667
                  maxTimestamp: 1790060400
                  maxDateTimeISO: '2026-09-22T02:00:00-05:00'
                  minTimestamp: 1790128800
                  minDateTimeISO: '2026-09-22T21:00:00-05:00'
                  coded:
                  - code: FW
                    timestamp: 1790053200
                    dateTimeISO: '2026-09-22T00:00:00-05:00'
                  - code: OV
                    timestamp: 1790060400
                    dateTimeISO: '2026-09-22T02:00:00-05:00'
                  - code: BK
                    timestamp: 1790064000
                    dateTimeISO: '2026-09-22T03:00:00-05:00'
                weather:
                  phrase: Partly Cloudy
                  primary: Partly Cloudy
                  primaryCoded: ::SC
                  icon: pcloudy.png
                  coded:
                  - code: ::FW
                    timestamp: 1790053200
                    dateTimeISO: '2026-09-22T00:00:00-05:00'
                  - code: ::OV
                    timestamp: 1790060400
                    dateTimeISO: '2026-09-22T02:00:00-05:00'
                  - code: ::BK
                    timestamp: 1790064000
                    dateTimeISO: '2026-09-22T03:00:00-05:00'
                solrad:
                  maxWM2: 666
                  minWM2: 0
                  avgWM2: 193
                  totalWM2: 4641
                  maxTimestamp: 1790100000
                  maxDateTimeISO: '2026-09-22T13:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                  ghi:
                    maxWM2: 666
                    minWM2: 0
                    avgWM2: 193
                    totalWM2: 4640
                    maxTimestamp: 1790100000
                    maxDateTimeISO: '2026-09-22T13:00:00-05:00'
                    minTimestamp: 1790053200
                    minDateTimeISO: '2026-09-22T00:00:00-05:00'
                  dni:
                    maxWM2: 727
                    minWM2: 0
                    avgWM2: 256
                    totalWM2: 6143
                    maxTimestamp: 1790110800
                    maxDateTimeISO: '2026-09-22T16:00:00-05:00'
                    minTimestamp: 1790053200
                    minDateTimeISO: '2026-09-22T00:00:00-05:00'
                  dhi:
                    maxWM2: 239
                    minWM2: 0
                    avgWM2: 57
                    totalWM2: 1366
                    maxTimestamp: 1790092800
                    maxDateTimeISO: '2026-09-22T11:00:00-05:00'
                    minTimestamp: 1790053200
                    minDateTimeISO: '2026-09-22T00:00:00-05:00'
                uvi:
                  max: 4
                  min: 0
                  avg: 0.92
                  maxTimestamp: 1790096400
                  maxDateTimeISO: '2026-09-22T12:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                spressure:
                  maxMB: 997.9
                  minMB: 994.4
                  avgMB: 996.4
                  maxIN: 29.47
                  minIN: 29.36
                  avgIN: 29.42
                  maxTimestamp: 1790100000
                  maxDateTimeISO: '2026-09-22T13:00:00-05:00'
                  minTimestamp: 1790067600
                  minDateTimeISO: '2026-09-22T04:00:00-05:00'
                altimeter:
                  maxMB: 1028
                  minMB: 1024.4
                  avgMB: 1026.4
                  maxIN: 30.36
                  minIN: 30.25
                  avgIN: 30.31
                  maxTimestamp: 1790100000
                  maxDateTimeISO: '2026-09-22T13:00:00-05:00'
                  minTimestamp: 1790067600
                  minDateTimeISO: '2026-09-22T04:00:00-05:00'
              profile:
                tz: America/Chicago
                tzname: CDT
                tzoffset: -18000
                isDST: true
                elevM: 253
                elevFT: 830
        - type: Feature
          id: 44.91,-93.50
          geometry:
            type: Point
            coordinates:
            - -93.5
            - 44.91
          properties:
            request:
              id: 44.91,-93.50
              skipped: false
              success: true
              error: null
            response:
              loc:
                lat: 44.91
                long: -93.5
              place:
                name: minnetonka
                state: mn
                country: us
              periods:
              - timestamp: 1790053200
                dateTimeISO: '2026-09-22T00:00:00-05:00'
                range:
                  maxTimestamp: 1790136000
                  maxDateTimeISO: '2026-09-22T23:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                  count: 24
                temp:
                  maxC: 17.16
                  minC: 5.97
                  avgC: 11.55
                  maxF: 62.89
                  minF: 42.75
                  avgF: 52.78
                  maxTimestamp: 1790110800
                  maxDateTimeISO: '2026-09-22T16:00:00-05:00'
                  minTimestamp: 1790078400
                  minDateTimeISO: '2026-09-22T07:00:00-05:00'
                feelslike:
                  maxC: 17.16
                  minC: 5.97
                  avgC: 11.55
                  maxF: 62.89
                  minF: 42.75
                  avgF: 52.78
                  maxTimestamp: 1790110800
                  maxDateTimeISO: '2026-09-22T16:00:00-05:00'
                  minTimestamp: 1790078400
                  minDateTimeISO: '2026-09-22T07:00:00-05:00'
                wetBulbGlobeTemp:
                  maxC: 16.33
                  minC: 8.74
                  avgC: 12.25
                  maxF: 61.39
                  minF: 47.73
                  avgF: 54.04
                  maxTimestamp: 1790107200
                  maxDateTimeISO: '2026-09-22T15:00:00-05:00'
                  minTimestamp: 1790078400
                  minDateTimeISO: '2026-09-22T07:00:00-05:00'
                dewpoint:
                  maxC: 12.02
                  minC: 5.97
                  avgC: 9.54
                  maxF: 53.64
                  minF: 42.75
                  avgF: 49.18
                  maxTimestamp: 1790100000
                  maxDateTimeISO: '2026-09-22T13:00:00-05:00'
                  minTimestamp: 1790078400
                  minDateTimeISO: '2026-09-22T07:00:00-05:00'
                humidity:
                  max: 100
                  min: 65.19
                  avg: 88.68
                  maxTimestamp: 1790053200
                  maxDateTimeISO: '2026-09-22T00:00:00-05:00'
                  minTimestamp: 1790114400
                  minDateTimeISO: '2026-09-22T17:00:00-05:00'
                windSpeed:
                  maxKTS: 4.12
                  minKTS: 1.21
                  avgKTS: 2.58
                  maxKPH: 7.63
                  minKPH: 2.25
                  avgKPH: 4.79
                  maxMPH: 4.74
                  minMPH: 1.4
                  avgMPH: 2.97
                  maxMPS: 2.12
                  minMPS: 0.62
                  avgMPS: 1.33
                  maxTimestamp: 1790100000
                  maxDateTimeISO: '2026-09-22T13:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                  maxDirDEG: 111
                  maxDir: ESE
                  minDirDEG: 48
                  minDir: NE
                windGust:
                  maxKTS: 7.78
                  minKTS: 2.67
                  avgKTS: 4.94
                  maxKPH: 14.4
                  minKPH: 4.95
                  avgKPH: 9.15
                  maxMPH: 8.95
                  minMPH: 3.08
                  avgMPH: 5.69
                  maxMPS: 4
                  minMPS: 1.38
                  avgMPS: 2.54
                  maxTimestamp: 1790100000
                  maxDateTimeISO: '2026-09-22T13:00:00-05:00'
                  minTimestamp: 1790060400
                  minDateTimeISO: '2026-09-22T02:00:00-05:00'
                precip:
                  maxMM: 0
                  minMM: 0
                  avgMM: 0
                  totalMM: 0
                  maxIN: 0
                  minIN: 0
                  avgIN: 0
                  totalIN: 0
                  maxTimestamp: 1790053200
                  maxDateTimeISO: '2026-09-22T00:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                snow:
                  maxCM: 0
                  minCM: 0
                  avgCM: 0
                  totalCM: 0
                  maxIN: 0
                  minIN: 0
                  avgIN: 0
                  totalIN: 0
                  maxTimestamp: 1790053200
                  maxDateTimeISO: '2026-09-22T00:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                snowDepth:
                  maxCM: 0
                  minCM: 0
                  avgCM: 0
                  maxIN: 0
                  minIN: 0
                  avgIN: 0
                  maxTimestamp: 1790053200
                  maxDateTimeISO: '2026-09-22T00:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                pressure:
                  maxMB: 1026
                  minMB: 1023
                  avgMB: 1024.6
                  maxIN: 30.3
                  minIN: 30.21
                  avgIN: 30.26
                  maxTimestamp: 1790082000
                  maxDateTimeISO: '2026-09-22T08:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                visibility:
                  maxKM: 16
                  minKM: 15.061
                  avgKM: 15.585
                  maxMI: 9.942
                  minMI: 9.358
                  avgMI: 9.684
                  maxTimestamp: 1790056800
                  maxDateTimeISO: '2026-09-22T01:00:00-05:00'
                  minTimestamp: 1790132400
                  minDateTimeISO: '2026-09-22T22:00:00-05:00'
                sky:
                  max: 100
                  min: 0
                  avg: 21.291666666667
                  maxTimestamp: 1790067600
                  maxDateTimeISO: '2026-09-22T04:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                  coded:
                  - code: CL
                    timestamp: 1790053200
                    dateTimeISO: '2026-09-22T00:00:00-05:00'
                  - code: BK
                    timestamp: 1790064000
                    dateTimeISO: '2026-09-22T03:00:00-05:00'
                  - code: OV
                    timestamp: 1790067600
                    dateTimeISO: '2026-09-22T04:00:00-05:00'
                weather:
                  phrase: Mostly Sunny
                  primary: Mostly Sunny
                  primaryCoded: ::FW
                  icon: fair.png
                  coded:
                  - code: ::CL
                    timestamp: 1790053200
                    dateTimeISO: '2026-09-22T00:00:00-05:00'
                  - code: ::BK
                    timestamp: 1790064000
                    dateTimeISO: '2026-09-22T03:00:00-05:00'
                  - code: ::OV
                    timestamp: 1790067600
                    dateTimeISO: '2026-09-22T04:00:00-05:00'
                solrad:
                  maxWM2: 659
                  minWM2: 0
                  avgWM2: 162
                  totalWM2: 3896
                  maxTimestamp: 1790100000
                  maxDateTimeISO: '2026-09-22T13:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                  ghi:
                    maxWM2: 659
                    minWM2: 0
                    avgWM2: 162
                    totalWM2: 3894
                    maxTimestamp: 1790100000
                    maxDateTimeISO: '2026-09-22T13:00:00-05:00'
                    minTimestamp: 1790053200
                    minDateTimeISO: '2026-09-22T00:00:00-05:00'
                  dni:
                    maxWM2: 772
                    minWM2: 0
                    avgWM2: 207
                    totalWM2: 4975
                    maxTimestamp: 1790092800
                    maxDateTimeISO: '2026-09-22T11:00:00-05:00'
                    minTimestamp: 1790053200
                    minDateTimeISO: '2026-09-22T00:00:00-05:00'
                  dhi:
                    maxWM2: 303
                    minWM2: 0
                    avgWM2: 61
                    totalWM2: 1463
                    maxTimestamp: 1790096400
                    maxDateTimeISO: '2026-09-22T12:00:00-05:00'
                    minTimestamp: 1790053200
                    minDateTimeISO: '2026-09-22T00:00:00-05:00'
                uvi:
                  max: 5
                  min: 0
                  avg: 0.96
                  maxTimestamp: 1790100000
                  maxDateTimeISO: '2026-09-22T13:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                spressure:
                  maxMB: 993.1
                  minMB: 989.7
                  avgMB: 991.4
                  maxIN: 29.33
                  minIN: 29.22
                  avgIN: 29.28
                  maxTimestamp: 1790092800
                  maxDateTimeISO: '2026-09-22T11:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                altimeter:
                  maxMB: 1025.8
                  minMB: 1022.2
                  avgMB: 1024
                  maxIN: 30.29
                  minIN: 30.19
                  avgIN: 30.24
                  maxTimestamp: 1790092800
                  maxDateTimeISO: '2026-09-22T11:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
              profile:
                tz: America/Chicago
                tzname: CDT
                tzoffset: -18000
                isDST: true
                elevM: 275
                elevFT: 902
        - type: Feature
          id: 44.85,-93.46
          geometry:
            type: Point
            coordinates:
            - -93.46
            - 44.85
          properties:
            request:
              id: 44.85,-93.46
              skipped: false
              success: true
              error: null
            response:
              loc:
                lat: 44.85
                long: -93.46
              place:
                name: eden prairie
                state: mn
                country: us
              periods:
              - timestamp: 1790053200
                dateTimeISO: '2026-09-22T00:00:00-05:00'
                range:
                  maxTimestamp: 1790136000
                  maxDateTimeISO: '2026-09-22T23:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                  count: 24
                temp:
                  maxC: 17.78
                  minC: 9.13
                  avgC: 13.48
                  maxF: 64
                  minF: 48.43
                  avgF: 56.26
                  maxTimestamp: 1790114400
                  maxDateTimeISO: '2026-09-22T17:00:00-05:00'
                  minTimestamp: 1790078400
                  minDateTimeISO: '2026-09-22T07:00:00-05:00'
                feelslike:
                  maxC: 17.78
                  minC: 9.13
                  avgC: 13.48
                  maxF: 64
                  minF: 48.43
                  avgF: 56.26
                  maxTimestamp: 1790114400
                  maxDateTimeISO: '2026-09-22T17:00:00-05:00'
                  minTimestamp: 1790078400
                  minDateTimeISO: '2026-09-22T07:00:00-05:00'
                wetBulbGlobeTemp:
                  maxC: 16.39
                  minC: 8.62
                  avgC: 12.3
                  maxF: 61.5
                  minF: 47.52
                  avgF: 54.14
                  maxTimestamp: 1790103600
                  maxDateTimeISO: '2026-09-22T14:00:00-05:00'
                  minTimestamp: 1790078400
                  minDateTimeISO: '2026-09-22T07:00:00-05:00'
                dewpoint:
                  maxC: 8.86
                  minC: 4.42
                  avgC: 6.82
                  maxF: 47.95
                  minF: 39.96
                  avgF: 44.28
                  maxTimestamp: 1790053200
                  maxDateTimeISO: '2026-09-22T00:00:00-05:00'
                  minTimestamp: 1790074800
                  minDateTimeISO: '2026-09-22T06:00:00-05:00'
                humidity:
                  max: 85.95
                  min: 43.12
                  avg: 65.47
                  maxTimestamp: 1790056800
                  maxDateTimeISO: '2026-09-22T01:00:00-05:00'
                  minTimestamp: 1790118000
                  minDateTimeISO: '2026-09-22T18:00:00-05:00'
                windSpeed:
                  maxKTS: 8.57
                  minKTS: 1.75
                  avgKTS: 5.88
                  maxKPH: 15.88
                  minKPH: 3.24
                  avgKPH: 10.89
                  maxMPH: 9.86
                  minMPH: 2.01
                  avgMPH: 6.76
                  maxMPS: 4.41
                  minMPS: 0.9
                  avgMPS: 3.02
                  maxTimestamp: 1790096400
                  maxDateTimeISO: '2026-09-22T12:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                  maxDirDEG: 116
                  maxDir: ESE
                  minDirDEG: 165
                  minDir: SSE
                windGust:
                  maxKTS: 15.55
                  minKTS: 4.08
                  avgKTS: 9.18
                  maxKPH: 28.8
                  minKPH: 7.56
                  avgKPH: 16.99
                  maxMPH: 17.9
                  minMPH: 4.7
                  avgMPH: 10.56
                  maxMPS: 8
                  minMPS: 2.1
                  avgMPS: 4.72
                  maxTimestamp: 1790103600
                  maxDateTimeISO: '2026-09-22T14:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                precip:
                  maxMM: 0
                  minMM: 0
                  avgMM: 0
                  totalMM: 0
                  maxIN: 0
                  minIN: 0
                  avgIN: 0
                  totalIN: 0
                  maxTimestamp: 1790053200
                  maxDateTimeISO: '2026-09-22T00:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                snow:
                  maxCM: 0
                  minCM: 0
                  avgCM: 0
                  totalCM: 0
                  maxIN: 0
                  minIN: 0
                  avgIN: 0
                  totalIN: 0
                  maxTimestamp: 1790053200
                  maxDateTimeISO: '2026-09-22T00:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                snowDepth:
                  maxCM: 0
                  minCM: 0
                  avgCM: 0
                  maxIN: 0
                  minIN: 0
                  avgIN: 0
                  maxTimestamp: 1790053200
                  maxDateTimeISO: '2026-09-22T00:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                pressure:
                  maxMB: 1028.9
                  minMB: 1026
                  avgMB: 1027.3
                  maxIN: 30.38
                  minIN: 30.3
                  avgIN: 30.34
                  maxTimestamp: 1790092800
                  maxDateTimeISO: '2026-09-22T11:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                visibility:
                  maxKM: 16.235
                  minKM: 16.086
                  avgKM: 16.14
                  maxMI: 10.088
                  minMI: 9.996
                  avgMI: 10.029
                  maxTimestamp: 1790060400
                  maxDateTimeISO: '2026-09-22T02:00:00-05:00'
                  minTimestamp: 1790074800
                  minDateTimeISO: '2026-09-22T06:00:00-05:00'
                sky:
                  max: 95.783333333333
                  min: 0
                  avg: 21.041666666667
                  maxTimestamp: 1790103600
                  maxDateTimeISO: '2026-09-22T14:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                  coded:
                  - code: CL
                    timestamp: 1790053200
                    dateTimeISO: '2026-09-22T00:00:00-05:00'
                  - code: FW
                    timestamp: 1790060400
                    dateTimeISO: '2026-09-22T02:00:00-05:00'
                  - code: BK
                    timestamp: 1790064000
                    dateTimeISO: '2026-09-22T03:00:00-05:00'
                weather:
                  phrase: Mostly Sunny
                  primary: Mostly Sunny
                  primaryCoded: ::FW
                  icon: fair.png
                  coded:
                  - code: ::CL
                    timestamp: 1790053200
                    dateTimeISO: '2026-09-22T00:00:00-05:00'
                  - code: ::FW
                    timestamp: 1790060400
                    dateTimeISO: '2026-09-22T02:00:00-05:00'
                  - code: ::BK
                    timestamp: 1790064000
                    dateTimeISO: '2026-09-22T03:00:00-05:00'
                solrad:
                  maxWM2: 643
                  minWM2: 0
                  avgWM2: 170
                  totalWM2: 4085
                  maxTimestamp: 1790100000
                  maxDateTimeISO: '2026-09-22T13:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                  ghi:
                    maxWM2: 643
                    minWM2: 0
                    avgWM2: 170
                    totalWM2: 4084
                    maxTimestamp: 1790100000
                    maxDateTimeISO: '2026-09-22T13:00:00-05:00'
                    minTimestamp: 1790053200
                    minDateTimeISO: '2026-09-22T00:00:00-05:00'
                  dni:
                    maxWM2: 773
                    minWM2: 0
                    avgWM2: 216
                    totalWM2: 5178
                    maxTimestamp: 1790092800
                    maxDateTimeISO: '2026-09-22T11:00:00-05:00'
                    minTimestamp: 1790053200
                    minDateTimeISO: '2026-09-22T00:00:00-05:00'
                  dhi:
                    maxWM2: 302
                    minWM2: 0
                    avgWM2: 64
                    totalWM2: 1524
                    maxTimestamp: 1790096400
                    maxDateTimeISO: '2026-09-22T12:00:00-05:00'
                    minTimestamp: 1790053200
                    minDateTimeISO: '2026-09-22T00:00:00-05:00'
                uvi:
                  max: 4
                  min: 0
                  avg: 0.92
                  maxTimestamp: 1790096400
                  maxDateTimeISO: '2026-09-22T12:00:00-05:00'
                  minTimestamp: 1790053200
                  minDateTimeISO: '2026-09-22T00:00:00-05:00'
                spressure:
                  maxMB: 996.4
                  minMB: 993.3
                  avgMB: 994.9
                  maxIN: 29.43
                  minIN: 29.33
                  avgIN: 29.38
                  maxTimestamp: 1790092800
                  maxDateTimeISO: '2026-09-22T11:00:00-05:00'
                  minTimestamp: 1790056800
                  minDateTimeISO: '2026-09-22T01:00:00-05:00'
                altimeter:
                  maxMB: 1028.6
                  minMB: 1025.4
                  avgMB: 1027
                  maxIN: 30.37
                  minIN: 30.28
                  avgIN: 30.33
                  maxTimestamp: 1790092800
                  maxDateTimeISO: '2026-09-22T11:00:00-05:00'
                  minTimestamp: 1790056800
                  minDateTimeISO: '2026-09-22T01:00:00-05:00'
              profile:
                tz: America/Chicago
                tzname: CDT
                tzoffset: -18000
                isDST: true
                elevM: 270
                elevFT: 886
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    ConvectiveOutlook:
      summary: JSON example (arrays trimmed to 3 items)
      value:
        success: true
        error: null
        response:
        - id: 657b42b5c61a2b7ca0acb4d6
          details:
            product: convective
            category: cat
            day: 1
            range:
              minTimestamp: 1702571400
              maxTimestamp: 1702641600
              minDateTimeISO: '2023-12-14T16:30:00+00:00'
              maxDateTimeISO: '2023-12-15T12:00:00+00:00'
            issuedTimestamp: 1702571040
            issuedDateTimeISO: '2023-12-14T16:24:00+00:00'
            risk:
              type: general
              name: general thunderstorms risk
              code: 1
          geoPoly:
            type: MultiPolygon
            coordinates:
            - - - - -101.31
                  - 30.07
                - - -102.72
                  - 30.72
                - - -104.01
                  - 31.52
            - - - - -96.729273
                  - 27.64428
                - - -96.796
                  - 27.579
                - - -97.017
                  - 27.081
            - - - - -79.749811
                  - 26.362662
                - - -79.766
                  - 26.228
                - - -79.812
                  - 25.576
    ConvectiveOutlookGeoJson:
      summary: GeoJSON example (arrays trimmed to 3 items)
      value:
        type: FeatureCollection
        features:
        - type: Feature
          id: 657b42b5c61a2b7ca0acb4d6
          geometry:
            type: MultiPolygon
            coordinates:
            - - - - -101.31
                  - 30.07
                - - -102.72
                  - 30.72
                - - -104.01
                  - 31.52
            - - - - -96.729273
                  - 27.64428
                - - -96.796
                  - 27.579
                - - -97.017
                  - 27.081
            - - - - -79.749811
                  - 26.362662
                - - -79.766
                  - 26.228
                - - -79.812
                  - 25.576
          properties:
            id: 657b42b5c61a2b7ca0acb4d6
            details:
              product: convective
              category: cat
              day: 1
              range:
                minTimestamp: 1702571400
                maxTimestamp: 1702641600
                minDateTimeISO: '2023-12-14T16:30:00+00:00'
                maxDateTimeISO: '2023-12-15T12:00:00+00:00'
              issuedTimestamp: 1702571040
              issuedDateTimeISO: '2023-12-14T16:24:00+00:00'
              risk:
                type: general
                name: general thunderstorms risk
                code: 1
    getConvectiveOutlookWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: 657b42b5c61a2b7ca0acb4d6
          details:
            product: convective
            category: cat
            day: 1
            range:
              minTimestamp: 1702571400
              maxTimestamp: 1702641600
              minDateTimeISO: '2023-12-14T16:30:00+00:00'
              maxDateTimeISO: '2023-12-15T12:00:00+00:00'
            issuedTimestamp: 1702571040
            issuedDateTimeISO: '2023-12-14T16:24:00+00:00'
            risk:
              type: general
              name: general thunderstorms risk
              code: 1
          geoPoly:
            type: MultiPolygon
            coordinates:
            - - - - -101.31
                  - 30.07
                - - -102.72
                  - 30.72
                - - -104.01
                  - 31.52
            - - - - -96.729273
                  - 27.64428
                - - -96.796
                  - 27.579
                - - -97.017
                  - 27.081
            - - - - -79.749811
                  - 26.362662
                - - -79.766
                  - 26.228
                - - -79.812
                  - 25.576
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getConvectiveOutlookWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: 657b42b5c61a2b7ca0acb4d6
          details:
            product: convective
            category: cat
            day: 1
            range:
              minTimestamp: 1702571400
              maxTimestamp: 1702641600
              minDateTimeISO: '2023-12-14T16:30:00+00:00'
              maxDateTimeISO: '2023-12-15T12:00:00+00:00'
            issuedTimestamp: 1702571040
            issuedDateTimeISO: '2023-12-14T16:24:00+00:00'
            risk:
              type: general
              name: general thunderstorms risk
              code: 1
          geoPoly:
            type: MultiPolygon
            coordinates:
            - - - - -101.31
                  - 30.07
                - - -102.72
                  - 30.72
                - - -104.01
                  - 31.52
            - - - - -96.729273
                  - 27.64428
                - - -96.796
                  - 27.579
                - - -97.017
                  - 27.081
            - - - - -79.749811
                  - 26.362662
                - - -79.766
                  - 26.228
                - - -79.812
                  - 25.576
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getConvectiveOutlookByLocationWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: 657b42b5c61a2b7ca0acb4d6
          details:
            product: convective
            category: cat
            day: 1
            range:
              minTimestamp: 1702571400
              maxTimestamp: 1702641600
              minDateTimeISO: '2023-12-14T16:30:00+00:00'
              maxDateTimeISO: '2023-12-15T12:00:00+00:00'
            issuedTimestamp: 1702571040
            issuedDateTimeISO: '2023-12-14T16:24:00+00:00'
            risk:
              type: general
              name: general thunderstorms risk
              code: 1
          geoPoly:
            type: MultiPolygon
            coordinates:
            - - - - -101.31
                  - 30.07
                - - -102.72
                  - 30.72
                - - -104.01
                  - 31.52
            - - - - -96.729273
                  - 27.64428
                - - -96.796
                  - 27.579
                - - -97.017
                  - 27.081
            - - - - -79.749811
                  - 26.362662
                - - -79.766
                  - 26.228
                - - -79.812
                  - 25.576
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getConvectiveOutlookByLocationWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: 657b42b5c61a2b7ca0acb4d6
          details:
            product: convective
            category: cat
            day: 1
            range:
              minTimestamp: 1702571400
              maxTimestamp: 1702641600
              minDateTimeISO: '2023-12-14T16:30:00+00:00'
              maxDateTimeISO: '2023-12-15T12:00:00+00:00'
            issuedTimestamp: 1702571040
            issuedDateTimeISO: '2023-12-14T16:24:00+00:00'
            risk:
              type: general
              name: general thunderstorms risk
              code: 1
          geoPoly:
            type: MultiPolygon
            coordinates:
            - - - - -101.31
                  - 30.07
                - - -102.72
                  - 30.72
                - - -104.01
                  - 31.52
            - - - - -96.729273
                  - 27.64428
                - - -96.796
                  - 27.579
                - - -97.017
                  - 27.081
            - - - - -79.749811
                  - 26.362662
                - - -79.766
                  - 26.228
                - - -79.812
                  - 25.576
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getConvectiveOutlookContainsWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: 657b42b5c61a2b7ca0acb4d6
          details:
            product: convective
            category: cat
            day: 1
            range:
              minTimestamp: 1702571400
              maxTimestamp: 1702641600
              minDateTimeISO: '2023-12-14T16:30:00+00:00'
              maxDateTimeISO: '2023-12-15T12:00:00+00:00'
            issuedTimestamp: 1702571040
            issuedDateTimeISO: '2023-12-14T16:24:00+00:00'
            risk:
              type: general
              name: general thunderstorms risk
              code: 1
          geoPoly:
            type: MultiPolygon
            coordinates:
            - - - - -101.31
                  - 30.07
                - - -102.72
                  - 30.72
                - - -104.01
                  - 31.52
            - - - - -96.729273
                  - 27.64428
                - - -96.796
                  - 27.579
                - - -97.017
                  - 27.081
            - - - - -79.749811
                  - 26.362662
                - - -79.766
                  - 26.228
                - - -79.812
                  - 25.576
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getConvectiveOutlookContainsWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: 657b42b5c61a2b7ca0acb4d6
          details:
            product: convective
            category: cat
            day: 1
            range:
              minTimestamp: 1702571400
              maxTimestamp: 1702641600
              minDateTimeISO: '2023-12-14T16:30:00+00:00'
              maxDateTimeISO: '2023-12-15T12:00:00+00:00'
            issuedTimestamp: 1702571040
            issuedDateTimeISO: '2023-12-14T16:24:00+00:00'
            risk:
              type: general
              name: general thunderstorms risk
              code: 1
          geoPoly:
            type: MultiPolygon
            coordinates:
            - - - - -101.31
                  - 30.07
                - - -102.72
                  - 30.72
                - - -104.01
                  - 31.52
            - - - - -96.729273
                  - 27.64428
                - - -96.796
                  - 27.579
                - - -97.017
                  - 27.081
            - - - - -79.749811
                  - 26.362662
                - - -79.766
                  - 26.228
                - - -79.812
                  - 25.576
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getConvectiveOutlookSearchWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: 657b42b5c61a2b7ca0acb4d6
          details:
            product: convective
            category: cat
            day: 1
            range:
              minTimestamp: 1702571400
              maxTimestamp: 1702641600
              minDateTimeISO: '2023-12-14T16:30:00+00:00'
              maxDateTimeISO: '2023-12-15T12:00:00+00:00'
            issuedTimestamp: 1702571040
            issuedDateTimeISO: '2023-12-14T16:24:00+00:00'
            risk:
              type: general
              name: general thunderstorms risk
              code: 1
          geoPoly:
            type: MultiPolygon
            coordinates:
            - - - - -101.31
                  - 30.07
                - - -102.72
                  - 30.72
                - - -104.01
                  - 31.52
            - - - - -96.729273
                  - 27.64428
                - - -96.796
                  - 27.579
                - - -97.017
                  - 27.081
            - - - - -79.749811
                  - 26.362662
                - - -79.766
                  - 26.228
                - - -79.812
                  - 25.576
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getConvectiveOutlookSearchWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: 657b42b5c61a2b7ca0acb4d6
          details:
            product: convective
            category: cat
            day: 1
            range:
              minTimestamp: 1702571400
              maxTimestamp: 1702641600
              minDateTimeISO: '2023-12-14T16:30:00+00:00'
              maxDateTimeISO: '2023-12-15T12:00:00+00:00'
            issuedTimestamp: 1702571040
            issuedDateTimeISO: '2023-12-14T16:24:00+00:00'
            risk:
              type: general
              name: general thunderstorms risk
              code: 1
          geoPoly:
            type: MultiPolygon
            coordinates:
            - - - - -101.31
                  - 30.07
                - - -102.72
                  - 30.72
                - - -104.01
                  - 31.52
            - - - - -96.729273
                  - 27.64428
                - - -96.796
                  - 27.579
                - - -97.017
                  - 27.081
            - - - - -79.749811
                  - 26.362662
                - - -79.766
                  - 26.228
                - - -79.812
                  - 25.576
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getCountriesWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - place:
            name: united states
            iso: us
            iso3: usa
            isoNum: '840'
            fips: us
            continent: na
            continentFull: north america
          profile:
            capital: washington
            areaKM: 9629091
            areaMI: 5983239.75
            pop: 310232863
            neighbors:
            - ca
            - mx
            - cu
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getCountriesWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - place:
            name: united states
            iso: us
            iso3: usa
            isoNum: '840'
            fips: us
            continent: na
            continentFull: north america
          profile:
            capital: washington
            areaKM: 9629091
            areaMI: 5983239.75
            pop: 310232863
            neighbors:
            - ca
            - mx
            - cu
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    Countries:
      summary: JSON example
      value:
        success: true
        error: null
        response:
          place:
            name: united states
            iso: us
            iso3: usa
            isoNum: '840'
            fips: us
            continent: na
            continentFull: north america
          profile:
            capital: washington
            areaKM: 9629091
            areaMI: 5983239.75
            pop: 310232863
            neighbors:
            - ca
            - mx
            - cu
    getCountriesByLocationWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
          place:
            name: united states
            iso: us
            iso3: usa
            isoNum: '840'
            fips: us
            continent: na
            continentFull: north america
          profile:
            capital: washington
            areaKM: 9629091
            areaMI: 5983239.75
            pop: 310232863
            neighbors:
            - ca
            - mx
            - cu
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getCountriesByLocationWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
          place:
            name: united states
            iso: us
            iso3: usa
            isoNum: '840'
            fips: us
            continent: na
            continentFull: north america
          profile:
            capital: washington
            areaKM: 9629091
            areaMI: 5983239.75
            pop: 310232863
            neighbors:
            - ca
            - mx
            - cu
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getCountriesSearchWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - place:
            name: united states
            iso: us
            iso3: usa
            isoNum: '840'
            fips: us
            continent: na
            continentFull: north america
          profile:
            capital: washington
            areaKM: 9629091
            areaMI: 5983239.75
            pop: 310232863
            neighbors:
            - ca
            - mx
            - cu
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getCountriesSearchWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - place:
            name: united states
            iso: us
            iso3: usa
            isoNum: '840'
            fips: us
            continent: na
            continentFull: north america
          profile:
            capital: washington
            areaKM: 9629091
            areaMI: 5983239.75
            pop: 310232863
            neighbors:
            - ca
            - mx
            - cu
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    DroughtsMonitor:
      summary: JSON example (arrays trimmed to 3 items)
      value:
        success: true
        error: null
        response:
        - id: 2f746d893daa4df553e5360e570cef8c
          details:
            product: usdm
            category: D1
            range:
              minTimestamp: 1702296000
              maxTimestamp: 1702900800
              minDateTimeISO: '2023-12-11T12:00:00+00:00'
              maxDateTimeISO: '2023-12-18T12:00:00+00:00'
            issuedTimestamp: 1702339200
            issuedDateTimeISO: '2023-12-12T00:00:00+00:00'
            risk:
              type: D1
              name: Moderate Drought
              code: 1
          geoPoly:
            type: MultiPolygon
            coordinates:
            - - - - -66.75698915105
                  - 18.289342382668
                - - -66.806481940158
                  - 18.297908442099
                - - -66.853949394542
                  - 18.321104744663
            - - - - -66.084077578942
                  - 18.182742529874
                - - -66.117390033353
                  - 18.1675139794
                - - -66.134522152351
                  - 18.171321117438
            - - - - -81.687434454275
                  - 25.894429122414
                - - -81.695414802973
                  - 25.896460447836
                - - -81.694865486653
                  - 25.898299131546
    DroughtsMonitorGeoJson:
      summary: GeoJSON example (arrays trimmed to 3 items)
      value:
        type: FeatureCollection
        features:
        - type: Feature
          id: 2f746d893daa4df553e5360e570cef8c
          geometry:
            type: MultiPolygon
            coordinates:
            - - - - -66.75698915105
                  - 18.289342382668
                - - -66.806481940158
                  - 18.297908442099
                - - -66.853949394542
                  - 18.321104744663
            - - - - -66.084077578942
                  - 18.182742529874
                - - -66.117390033353
                  - 18.1675139794
                - - -66.134522152351
                  - 18.171321117438
            - - - - -81.687434454275
                  - 25.894429122414
                - - -81.695414802973
                  - 25.896460447836
                - - -81.694865486653
                  - 25.898299131546
          properties:
            id: 2f746d893daa4df553e5360e570cef8c
            details:
              product: usdm
              category: D1
              range:
                minTimestamp: 1702296000
                maxTimestamp: 1702900800
                minDateTimeISO: '2023-12-11T12:00:00+00:00'
                maxDateTimeISO: '2023-12-18T12:00:00+00:00'
              issuedTimestamp: 1702339200
              issuedDateTimeISO: '2023-12-12T00:00:00+00:00'
              risk:
                type: D1
                name: Moderate Drought
                code: 1
    getDroughtsMonitorWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: 2f746d893daa4df553e5360e570cef8c
          details:
            product: usdm
            category: D1
            range:
              minTimestamp: 1702296000
              maxTimestamp: 1702900800
              minDateTimeISO: '2023-12-11T12:00:00+00:00'
              maxDateTimeISO: '2023-12-18T12:00:00+00:00'
            issuedTimestamp: 1702339200
            issuedDateTimeISO: '2023-12-12T00:00:00+00:00'
            risk:
              type: D1
              name: Moderate Drought
              code: 1
          geoPoly:
            type: MultiPolygon
            coordinates:
            - - - - -66.75698915105
                  - 18.289342382668
                - - -66.806481940158
                  - 18.297908442099
                - - -66.853949394542
                  - 18.321104744663
            - - - - -66.084077578942
                  - 18.182742529874
                - - -66.117390033353
                  - 18.1675139794
                - - -66.134522152351
                  - 18.171321117438
            - - - - -81.687434454275
                  - 25.894429122414
                - - -81.695414802973
                  - 25.896460447836
                - - -81.694865486653
                  - 25.898299131546
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getDroughtsMonitorWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: 2f746d893daa4df553e5360e570cef8c
          details:
            product: usdm
            category: D1
            range:
              minTimestamp: 1702296000
              maxTimestamp: 1702900800
              minDateTimeISO: '2023-12-11T12:00:00+00:00'
              maxDateTimeISO: '2023-12-18T12:00:00+00:00'
            issuedTimestamp: 1702339200
            issuedDateTimeISO: '2023-12-12T00:00:00+00:00'
            risk:
              type: D1
              name: Moderate Drought
              code: 1
          geoPoly:
            type: MultiPolygon
            coordinates:
            - - - - -66.75698915105
                  - 18.289342382668
                - - -66.806481940158
                  - 18.297908442099
                - - -66.853949394542
                  - 18.321104744663
            - - - - -66.084077578942
                  - 18.182742529874
                - - -66.117390033353
                  - 18.1675139794
                - - -66.134522152351
                  - 18.171321117438
            - - - - -81.687434454275
                  - 25.894429122414
                - - -81.695414802973
                  - 25.896460447836
                - - -81.694865486653
                  - 25.898299131546
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getDroughtsMonitorByLocationWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: 2f746d893daa4df553e5360e570cef8c
          details:
            product: usdm
            category: D1
            range:
              minTimestamp: 1702296000
              maxTimestamp: 1702900800
              minDateTimeISO: '2023-12-11T12:00:00+00:00'
              maxDateTimeISO: '2023-12-18T12:00:00+00:00'
            issuedTimestamp: 1702339200
            issuedDateTimeISO: '2023-12-12T00:00:00+00:00'
            risk:
              type: D1
              name: Moderate Drought
              code: 1
          geoPoly:
            type: MultiPolygon
            coordinates:
            - - - - -66.75698915105
                  - 18.289342382668
                - - -66.806481940158
                  - 18.297908442099
                - - -66.853949394542
                  - 18.321104744663
            - - - - -66.084077578942
                  - 18.182742529874
                - - -66.117390033353
                  - 18.1675139794
                - - -66.134522152351
                  - 18.171321117438
            - - - - -81.687434454275
                  - 25.894429122414
                - - -81.695414802973
                  - 25.896460447836
                - - -81.694865486653
                  - 25.898299131546
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getDroughtsMonitorByLocationWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: 2f746d893daa4df553e5360e570cef8c
          details:
            product: usdm
            category: D1
            range:
              minTimestamp: 1702296000
              maxTimestamp: 1702900800
              minDateTimeISO: '2023-12-11T12:00:00+00:00'
              maxDateTimeISO: '2023-12-18T12:00:00+00:00'
            issuedTimestamp: 1702339200
            issuedDateTimeISO: '2023-12-12T00:00:00+00:00'
            risk:
              type: D1
              name: Moderate Drought
              code: 1
          geoPoly:
            type: MultiPolygon
            coordinates:
            - - - - -66.75698915105
                  - 18.289342382668
                - - -66.806481940158
                  - 18.297908442099
                - - -66.853949394542
                  - 18.321104744663
            - - - - -66.084077578942
                  - 18.182742529874
                - - -66.117390033353
                  - 18.1675139794
                - - -66.134522152351
                  - 18.171321117438
            - - - - -81.687434454275
                  - 25.894429122414
                - - -81.695414802973
                  - 25.896460447836
                - - -81.694865486653
                  - 25.898299131546
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getDroughtsMonitorContainsWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: 2f746d893daa4df553e5360e570cef8c
          details:
            product: usdm
            category: D1
            range:
              minTimestamp: 1702296000
              maxTimestamp: 1702900800
              minDateTimeISO: '2023-12-11T12:00:00+00:00'
              maxDateTimeISO: '2023-12-18T12:00:00+00:00'
            issuedTimestamp: 1702339200
            issuedDateTimeISO: '2023-12-12T00:00:00+00:00'
            risk:
              type: D1
              name: Moderate Drought
              code: 1
          geoPoly:
            type: MultiPolygon
            coordinates:
            - - - - -66.75698915105
                  - 18.289342382668
                - - -66.806481940158
                  - 18.297908442099
                - - -66.853949394542
                  - 18.321104744663
            - - - - -66.084077578942
                  - 18.182742529874
                - - -66.117390033353
                  - 18.1675139794
                - - -66.134522152351
                  - 18.171321117438
            - - - - -81.687434454275
                  - 25.894429122414
                - - -81.695414802973
                  - 25.896460447836
                - - -81.694865486653
                  - 25.898299131546
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getDroughtsMonitorContainsWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: 2f746d893daa4df553e5360e570cef8c
          details:
            product: usdm
            category: D1
            range:
              minTimestamp: 1702296000
              maxTimestamp: 1702900800
              minDateTimeISO: '2023-12-11T12:00:00+00:00'
              maxDateTimeISO: '2023-12-18T12:00:00+00:00'
            issuedTimestamp: 1702339200
            issuedDateTimeISO: '2023-12-12T00:00:00+00:00'
            risk:
              type: D1
              name: Moderate Drought
              code: 1
          geoPoly:
            type: MultiPolygon
            coordinates:
            - - - - -66.75698915105
                  - 18.289342382668
                - - -66.806481940158
                  - 18.297908442099
                - - -66.853949394542
                  - 18.321104744663
            - - - - -66.084077578942
                  - 18.182742529874
                - - -66.117390033353
                  - 18.1675139794
                - - -66.134522152351
                  - 18.171321117438
            - - - - -81.687434454275
                  - 25.894429122414
                - - -81.695414802973
                  - 25.896460447836
                - - -81.694865486653
                  - 25.898299131546
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getDroughtsMonitorSearchWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: 2f746d893daa4df553e5360e570cef8c
          details:
            product: usdm
            category: D1
            range:
              minTimestamp: 1702296000
              maxTimestamp: 1702900800
              minDateTimeISO: '2023-12-11T12:00:00+00:00'
              maxDateTimeISO: '2023-12-18T12:00:00+00:00'
            issuedTimestamp: 1702339200
            issuedDateTimeISO: '2023-12-12T00:00:00+00:00'
            risk:
              type: D1
              name: Moderate Drought
              code: 1
          geoPoly:
            type: MultiPolygon
            coordinates:
            - - - - -66.75698915105
                  - 18.289342382668
                - - -66.806481940158
                  - 18.297908442099
                - - -66.853949394542
                  - 18.321104744663
            - - - - -66.084077578942
                  - 18.182742529874
                - - -66.117390033353
                  - 18.1675139794
                - - -66.134522152351
                  - 18.171321117438
            - - - - -81.687434454275
                  - 25.894429122414
                - - -81.695414802973
                  - 25.896460447836
                - - -81.694865486653
                  - 25.898299131546
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getDroughtsMonitorSearchWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: 2f746d893daa4df553e5360e570cef8c
          details:
            product: usdm
            category: D1
            range:
              minTimestamp: 1702296000
              maxTimestamp: 1702900800
              minDateTimeISO: '2023-12-11T12:00:00+00:00'
              maxDateTimeISO: '2023-12-18T12:00:00+00:00'
            issuedTimestamp: 1702339200
            issuedDateTimeISO: '2023-12-12T00:00:00+00:00'
            risk:
              type: D1
              name: Moderate Drought
              code: 1
          geoPoly:
            type: MultiPolygon
            coordinates:
            - - - - -66.75698915105
                  - 18.289342382668
                - - -66.806481940158
                  - 18.297908442099
                - - -66.853949394542
                  - 18.321104744663
            - - - - -66.084077578942
                  - 18.182742529874
                - - -66.117390033353
                  - 18.1675139794
                - - -66.134522152351
                  - 18.171321117438
            - - - - -81.687434454275
                  - 25.894429122414
                - - -81.695414802973
                  - 25.896460447836
                - - -81.694865486653
                  - 25.898299131546
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    Earthquakes:
      summary: JSON example
      value:
        success: true
        error: null
        response:
        - loc:
            long: -150.3594
            lat: 63.182
          report:
            id: ak023fztqut5
            timestamp: 1702576890
            dateTimeISO: '2023-12-14T09:01:30-09:00'
            updatedTimestamp: 1702576890
            updatedDateTimeISO: '2023-12-14T09:01:30-09:00'
            mag: 1.8
            type: mini
            depthKM: 94.8
            depthMI: 58.91
            region: 74 km WSW of Cantwell, Alaska
            location: 74 km WSW of Cantwell, Alaska
          place:
            name: cantwell
            state: ak
            country: us
          profile:
            tz: America/Anchorage
            elev: 669
            elevM: 669
            elevFT: 2195
    EarthquakesGeoJson:
      summary: GeoJSON example
      value:
        type: FeatureCollection
        features:
        - type: Feature
          geometry:
            type: Point
            coordinates:
            - -150.3594
            - 63.182
          properties:
            loc:
              long: -150.3594
              lat: 63.182
            report:
              id: ak023fztqut5
              timestamp: 1702576890
              dateTimeISO: '2023-12-14T09:01:30-09:00'
              updatedTimestamp: 1702576890
              updatedDateTimeISO: '2023-12-14T09:01:30-09:00'
              mag: 1.8
              type: mini
              depthKM: 94.8
              depthMI: 58.91
              region: 74 km WSW of Cantwell, Alaska
              location: 74 km WSW of Cantwell, Alaska
            place:
              name: cantwell
              state: ak
              country: us
            profile:
              tz: America/Anchorage
              elev: 669
              elevM: 669
              elevFT: 2195
    getEarthquakesWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - loc:
            long: -150.3594
            lat: 63.182
          report:
            id: ak023fztqut5
            timestamp: 1702576890
            dateTimeISO: '2023-12-14T09:01:30-09:00'
            updatedTimestamp: 1702576890
            updatedDateTimeISO: '2023-12-14T09:01:30-09:00'
            mag: 1.8
            type: mini
            depthKM: 94.8
            depthMI: 58.91
            region: 74 km WSW of Cantwell, Alaska
            location: 74 km WSW of Cantwell, Alaska
          place:
            name: cantwell
            state: ak
            country: us
          profile:
            tz: America/Anchorage
            elev: 669
            elevM: 669
            elevFT: 2195
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getEarthquakesWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - loc:
            long: -150.3594
            lat: 63.182
          report:
            id: ak023fztqut5
            timestamp: 1702576890
            dateTimeISO: '2023-12-14T09:01:30-09:00'
            updatedTimestamp: 1702576890
            updatedDateTimeISO: '2023-12-14T09:01:30-09:00'
            mag: 1.8
            type: mini
            depthKM: 94.8
            depthMI: 58.91
            region: 74 km WSW of Cantwell, Alaska
            location: 74 km WSW of Cantwell, Alaska
          place:
            name: cantwell
            state: ak
            country: us
          profile:
            tz: America/Anchorage
            elev: 669
            elevM: 669
            elevFT: 2195
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getEarthquakesByLocationWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - loc:
            long: -150.3594
            lat: 63.182
          report:
            id: ak023fztqut5
            timestamp: 1702576890
            dateTimeISO: '2023-12-14T09:01:30-09:00'
            updatedTimestamp: 1702576890
            updatedDateTimeISO: '2023-12-14T09:01:30-09:00'
            mag: 1.8
            type: mini
            depthKM: 94.8
            depthMI: 58.91
            region: 74 km WSW of Cantwell, Alaska
            location: 74 km WSW of Cantwell, Alaska
          place:
            name: cantwell
            state: ak
            country: us
          profile:
            tz: America/Anchorage
            elev: 669
            elevM: 669
            elevFT: 2195
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getEarthquakesByLocationWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - loc:
            long: -150.3594
            lat: 63.182
          report:
            id: ak023fztqut5
            timestamp: 1702576890
            dateTimeISO: '2023-12-14T09:01:30-09:00'
            updatedTimestamp: 1702576890
            updatedDateTimeISO: '2023-12-14T09:01:30-09:00'
            mag: 1.8
            type: mini
            depthKM: 94.8
            depthMI: 58.91
            region: 74 km WSW of Cantwell, Alaska
            location: 74 km WSW of Cantwell, Alaska
          place:
            name: cantwell
            state: ak
            country: us
          profile:
            tz: America/Anchorage
            elev: 669
            elevM: 669
            elevFT: 2195
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getEarthquakesClosestWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - loc:
            long: -150.3594
            lat: 63.182
          report:
            id: ak023fztqut5
            timestamp: 1702576890
            dateTimeISO: '2023-12-14T09:01:30-09:00'
            updatedTimestamp: 1702576890
            updatedDateTimeISO: '2023-12-14T09:01:30-09:00'
            mag: 1.8
            type: mini
            depthKM: 94.8
            depthMI: 58.91
            region: 74 km WSW of Cantwell, Alaska
            location: 74 km WSW of Cantwell, Alaska
          place:
            name: cantwell
            state: ak
            country: us
          profile:
            tz: America/Anchorage
            elev: 669
            elevM: 669
            elevFT: 2195
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getEarthquakesClosestWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - loc:
            long: -150.3594
            lat: 63.182
          report:
            id: ak023fztqut5
            timestamp: 1702576890
            dateTimeISO: '2023-12-14T09:01:30-09:00'
            updatedTimestamp: 1702576890
            updatedDateTimeISO: '2023-12-14T09:01:30-09:00'
            mag: 1.8
            type: mini
            depthKM: 94.8
            depthMI: 58.91
            region: 74 km WSW of Cantwell, Alaska
            location: 74 km WSW of Cantwell, Alaska
          place:
            name: cantwell
            state: ak
            country: us
          profile:
            tz: America/Anchorage
            elev: 669
            elevM: 669
            elevFT: 2195
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getEarthquakesWithinWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - loc:
            long: -150.3594
            lat: 63.182
          report:
            id: ak023fztqut5
            timestamp: 1702576890
            dateTimeISO: '2023-12-14T09:01:30-09:00'
            updatedTimestamp: 1702576890
            updatedDateTimeISO: '2023-12-14T09:01:30-09:00'
            mag: 1.8
            type: mini
            depthKM: 94.8
            depthMI: 58.91
            region: 74 km WSW of Cantwell, Alaska
            location: 74 km WSW of Cantwell, Alaska
          place:
            name: cantwell
            state: ak
            country: us
          profile:
            tz: America/Anchorage
            elev: 669
            elevM: 669
            elevFT: 2195
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getEarthquakesWithinWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - loc:
            long: -150.3594
            lat: 63.182
          report:
            id: ak023fztqut5
            timestamp: 1702576890
            dateTimeISO: '2023-12-14T09:01:30-09:00'
            updatedTimestamp: 1702576890
            updatedDateTimeISO: '2023-12-14T09:01:30-09:00'
            mag: 1.8
            type: mini
            depthKM: 94.8
            depthMI: 58.91
            region: 74 km WSW of Cantwell, Alaska
            location: 74 km WSW of Cantwell, Alaska
          place:
            name: cantwell
            state: ak
            country: us
          profile:
            tz: America/Anchorage
            elev: 669
            elevM: 669
            elevFT: 2195
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getEarthquakesSearchWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - loc:
            long: -150.3594
            lat: 63.182
          report:
            id: ak023fztqut5
            timestamp: 1702576890
            dateTimeISO: '2023-12-14T09:01:30-09:00'
            updatedTimestamp: 1702576890
            updatedDateTimeISO: '2023-12-14T09:01:30-09:00'
            mag: 1.8
            type: mini
            depthKM: 94.8
            depthMI: 58.91
            region: 74 km WSW of Cantwell, Alaska
            location: 74 km WSW of Cantwell, Alaska
          place:
            name: cantwell
            state: ak
            country: us
          profile:
            tz: America/Anchorage
            elev: 669
            elevM: 669
            elevFT: 2195
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getEarthquakesSearchWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - loc:
            long: -150.3594
            lat: 63.182
          report:
            id: ak023fztqut5
            timestamp: 1702576890
            dateTimeISO: '2023-12-14T09:01:30-09:00'
            updatedTimestamp: 1702576890
            updatedDateTimeISO: '2023-12-14T09:01:30-09:00'
            mag: 1.8
            type: mini
            depthKM: 94.8
            depthMI: 58.91
            region: 74 km WSW of Cantwell, Alaska
            location: 74 km WSW of Cantwell, Alaska
          place:
            name: cantwell
            state: ak
            country: us
          profile:
            tz: America/Anchorage
            elev: 669
            elevM: 669
            elevFT: 2195
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    Fires:
      summary: JSON example (arrays trimmed to 3 items)
      value:
        success: true
        error: null
        response:
        - id: 2023-MSMNF-000657
          dataSource: NIFC
          loc:
            long: -89.102682394315
            lat: 30.997562672705
          report:
            id: 2023-MSMNF-000657
            type: L
            timestamp: 1702484733
            dateTimeISO: '2023-12-13T10:25:33-06:00'
            name: Strong
            location: Strong
            startTimestamp: 1698767144
            startDateISO: '2023-10-31T10:45:44-05:00'
            conf: 100
            areaKM: 0.2
            areaMI: 0.1
            areaAC: 53
            perContained: null
            sat: null
            expContainedTimestamp: null
            expContainedISO: null
            cause: Human
            imtType: null
            fuels: null
            terrain: null
          place:
            name: wiggins
            state: ms
            country: us
          profile:
            tz: America/Chicago
          perimeter:
            startTimestamp: 1698771003
            startDateISO: '2023-10-31T11:50:03-05:00'
            modifiedTimestamp: 1698890099
            modifiedDateISO: '2023-11-01T20:54:59-05:00'
            areaKM: 0.1
            areaMI: 0
            areaAC: 20
            polygon:
              type: Polygon
              coordinates:
              - - - -89.099849558931
                  - 30.99707098688
                - - -89.09971006055
                  - 30.991449967911
                - - -89.104763407315
                  - 30.993197520211
    FiresGeoJson:
      summary: GeoJSON example (arrays trimmed to 3 items)
      value:
        type: FeatureCollection
        features:
        - type: Feature
          geometry:
            type: Point
            coordinates:
            - -89.102682394315
            - 30.997562672705
          properties:
            id: 2023-MSMNF-000657
            dataSource: NIFC
            loc:
              long: -89.102682394315
              lat: 30.997562672705
            report:
              id: 2023-MSMNF-000657
              type: L
              timestamp: 1702484733
              dateTimeISO: '2023-12-13T10:25:33-06:00'
              name: Strong
              location: Strong
              startTimestamp: 1698767144
              startDateISO: '2023-10-31T10:45:44-05:00'
              conf: 100
              areaKM: 0.2
              areaMI: 0.1
              areaAC: 53
              perContained: null
              sat: null
              expContainedTimestamp: null
              expContainedISO: null
              cause: Human
              imtType: null
              fuels: null
              terrain: null
            place:
              name: wiggins
              state: ms
              country: us
            profile:
              tz: America/Chicago
            perimeter:
              startTimestamp: 1698771003
              startDateISO: '2023-10-31T11:50:03-05:00'
              modifiedTimestamp: 1698890099
              modifiedDateISO: '2023-11-01T20:54:59-05:00'
              areaKM: 0.1
              areaMI: 0
              areaAC: 20
        - type: Feature
          geometry:
            type: Polygon
            coordinates:
            - - - -89.099849558931
                - 30.99707098688
              - - -89.09971006055
                - 30.991449967911
              - - -89.104763407315
                - 30.993197520211
          properties:
            id: 2023-MSMNF-000657
            dataSource: NIFC
            loc:
              long: -89.102682394315
              lat: 30.997562672705
            report:
              id: 2023-MSMNF-000657
              type: L
              timestamp: 1702484733
              dateTimeISO: '2023-12-13T10:25:33-06:00'
              name: Strong
              location: Strong
              startTimestamp: 1698767144
              startDateISO: '2023-10-31T10:45:44-05:00'
              conf: 100
              areaKM: 0.2
              areaMI: 0.1
              areaAC: 53
              perContained: null
              sat: null
              expContainedTimestamp: null
              expContainedISO: null
              cause: Human
              imtType: null
              fuels: null
              terrain: null
            place:
              name: wiggins
              state: ms
              country: us
            profile:
              tz: America/Chicago
            perimeter:
              startTimestamp: 1698771003
              startDateISO: '2023-10-31T11:50:03-05:00'
              modifiedTimestamp: 1698890099
              modifiedDateISO: '2023-11-01T20:54:59-05:00'
              areaKM: 0.1
              areaMI: 0
              areaAC: 20
    getFiresWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: 2023-MSMNF-000657
          dataSource: NIFC
          loc:
            long: -89.102682394315
            lat: 30.997562672705
          report:
            id: 2023-MSMNF-000657
            type: L
            timestamp: 1702484733
            dateTimeISO: '2023-12-13T10:25:33-06:00'
            name: Strong
            location: Strong
            startTimestamp: 1698767144
            startDateISO: '2023-10-31T10:45:44-05:00'
            conf: 100
            areaKM: 0.2
            areaMI: 0.1
            areaAC: 53
            perContained: null
            sat: null
            expContainedTimestamp: null
            expContainedISO: null
            cause: Human
            imtType: null
            fuels: null
            terrain: null
          place:
            name: wiggins
            state: ms
            country: us
          profile:
            tz: America/Chicago
          perimeter:
            startTimestamp: 1698771003
            startDateISO: '2023-10-31T11:50:03-05:00'
            modifiedTimestamp: 1698890099
            modifiedDateISO: '2023-11-01T20:54:59-05:00'
            areaKM: 0.1
            areaMI: 0
            areaAC: 20
            polygon:
              type: Polygon
              coordinates:
              - - - -89.099849558931
                  - 30.99707098688
                - - -89.09971006055
                  - 30.991449967911
                - - -89.104763407315
                  - 30.993197520211
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getFiresWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: 2023-MSMNF-000657
          dataSource: NIFC
          loc:
            long: -89.102682394315
            lat: 30.997562672705
          report:
            id: 2023-MSMNF-000657
            type: L
            timestamp: 1702484733
            dateTimeISO: '2023-12-13T10:25:33-06:00'
            name: Strong
            location: Strong
            startTimestamp: 1698767144
            startDateISO: '2023-10-31T10:45:44-05:00'
            conf: 100
            areaKM: 0.2
            areaMI: 0.1
            areaAC: 53
            perContained: null
            sat: null
            expContainedTimestamp: null
            expContainedISO: null
            cause: Human
            imtType: null
            fuels: null
            terrain: null
          place:
            name: wiggins
            state: ms
            country: us
          profile:
            tz: America/Chicago
          perimeter:
            startTimestamp: 1698771003
            startDateISO: '2023-10-31T11:50:03-05:00'
            modifiedTimestamp: 1698890099
            modifiedDateISO: '2023-11-01T20:54:59-05:00'
            areaKM: 0.1
            areaMI: 0
            areaAC: 20
            polygon:
              type: Polygon
              coordinates:
              - - - -89.099849558931
                  - 30.99707098688
                - - -89.09971006055
                  - 30.991449967911
                - - -89.104763407315
                  - 30.993197520211
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getFiresByLocationWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: 2023-MSMNF-000657
          dataSource: NIFC
          loc:
            long: -89.102682394315
            lat: 30.997562672705
          report:
            id: 2023-MSMNF-000657
            type: L
            timestamp: 1702484733
            dateTimeISO: '2023-12-13T10:25:33-06:00'
            name: Strong
            location: Strong
            startTimestamp: 1698767144
            startDateISO: '2023-10-31T10:45:44-05:00'
            conf: 100
            areaKM: 0.2
            areaMI: 0.1
            areaAC: 53
            perContained: null
            sat: null
            expContainedTimestamp: null
            expContainedISO: null
            cause: Human
            imtType: null
            fuels: null
            terrain: null
          place:
            name: wiggins
            state: ms
            country: us
          profile:
            tz: America/Chicago
          perimeter:
            startTimestamp: 1698771003
            startDateISO: '2023-10-31T11:50:03-05:00'
            modifiedTimestamp: 1698890099
            modifiedDateISO: '2023-11-01T20:54:59-05:00'
            areaKM: 0.1
            areaMI: 0
            areaAC: 20
            polygon:
              type: Polygon
              coordinates:
              - - - -89.099849558931
                  - 30.99707098688
                - - -89.09971006055
                  - 30.991449967911
                - - -89.104763407315
                  - 30.993197520211
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getFiresByLocationWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: 2023-MSMNF-000657
          dataSource: NIFC
          loc:
            long: -89.102682394315
            lat: 30.997562672705
          report:
            id: 2023-MSMNF-000657
            type: L
            timestamp: 1702484733
            dateTimeISO: '2023-12-13T10:25:33-06:00'
            name: Strong
            location: Strong
            startTimestamp: 1698767144
            startDateISO: '2023-10-31T10:45:44-05:00'
            conf: 100
            areaKM: 0.2
            areaMI: 0.1
            areaAC: 53
            perContained: null
            sat: null
            expContainedTimestamp: null
            expContainedISO: null
            cause: Human
            imtType: null
            fuels: null
            terrain: null
          place:
            name: wiggins
            state: ms
            country: us
          profile:
            tz: America/Chicago
          perimeter:
            startTimestamp: 1698771003
            startDateISO: '2023-10-31T11:50:03-05:00'
            modifiedTimestamp: 1698890099
            modifiedDateISO: '2023-11-01T20:54:59-05:00'
            areaKM: 0.1
            areaMI: 0
            areaAC: 20
            polygon:
              type: Polygon
              coordinates:
              - - - -89.099849558931
                  - 30.99707098688
                - - -89.09971006055
                  - 30.991449967911
                - - -89.104763407315
                  - 30.993197520211
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getFiresClosestWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: 2023-MSMNF-000657
          dataSource: NIFC
          loc:
            long: -89.102682394315
            lat: 30.997562672705
          report:
            id: 2023-MSMNF-000657
            type: L
            timestamp: 1702484733
            dateTimeISO: '2023-12-13T10:25:33-06:00'
            name: Strong
            location: Strong
            startTimestamp: 1698767144
            startDateISO: '2023-10-31T10:45:44-05:00'
            conf: 100
            areaKM: 0.2
            areaMI: 0.1
            areaAC: 53
            perContained: null
            sat: null
            expContainedTimestamp: null
            expContainedISO: null
            cause: Human
            imtType: null
            fuels: null
            terrain: null
          place:
            name: wiggins
            state: ms
            country: us
          profile:
            tz: America/Chicago
          perimeter:
            startTimestamp: 1698771003
            startDateISO: '2023-10-31T11:50:03-05:00'
            modifiedTimestamp: 1698890099
            modifiedDateISO: '2023-11-01T20:54:59-05:00'
            areaKM: 0.1
            areaMI: 0
            areaAC: 20
            polygon:
              type: Polygon
              coordinates:
              - - - -89.099849558931
                  - 30.99707098688
                - - -89.09971006055
                  - 30.991449967911
                - - -89.104763407315
                  - 30.993197520211
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getFiresClosestWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: 2023-MSMNF-000657
          dataSource: NIFC
          loc:
            long: -89.102682394315
            lat: 30.997562672705
          report:
            id: 2023-MSMNF-000657
            type: L
            timestamp: 1702484733
            dateTimeISO: '2023-12-13T10:25:33-06:00'
            name: Strong
            location: Strong
            startTimestamp: 1698767144
            startDateISO: '2023-10-31T10:45:44-05:00'
            conf: 100
            areaKM: 0.2
            areaMI: 0.1
            areaAC: 53
            perContained: null
            sat: null
            expContainedTimestamp: null
            expContainedISO: null
            cause: Human
            imtType: null
            fuels: null
            terrain: null
          place:
            name: wiggins
            state: ms
            country: us
          profile:
            tz: America/Chicago
          perimeter:
            startTimestamp: 1698771003
            startDateISO: '2023-10-31T11:50:03-05:00'
            modifiedTimestamp: 1698890099
            modifiedDateISO: '2023-11-01T20:54:59-05:00'
            areaKM: 0.1
            areaMI: 0
            areaAC: 20
            polygon:
              type: Polygon
              coordinates:
              - - - -89.099849558931
                  - 30.99707098688
                - - -89.09971006055
                  - 30.991449967911
                - - -89.104763407315
                  - 30.993197520211
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getFiresWithinWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: 2023-MSMNF-000657
          dataSource: NIFC
          loc:
            long: -89.102682394315
            lat: 30.997562672705
          report:
            id: 2023-MSMNF-000657
            type: L
            timestamp: 1702484733
            dateTimeISO: '2023-12-13T10:25:33-06:00'
            name: Strong
            location: Strong
            startTimestamp: 1698767144
            startDateISO: '2023-10-31T10:45:44-05:00'
            conf: 100
            areaKM: 0.2
            areaMI: 0.1
            areaAC: 53
            perContained: null
            sat: null
            expContainedTimestamp: null
            expContainedISO: null
            cause: Human
            imtType: null
            fuels: null
            terrain: null
          place:
            name: wiggins
            state: ms
            country: us
          profile:
            tz: America/Chicago
          perimeter:
            startTimestamp: 1698771003
            startDateISO: '2023-10-31T11:50:03-05:00'
            modifiedTimestamp: 1698890099
            modifiedDateISO: '2023-11-01T20:54:59-05:00'
            areaKM: 0.1
            areaMI: 0
            areaAC: 20
            polygon:
              type: Polygon
              coordinates:
              - - - -89.099849558931
                  - 30.99707098688
                - - -89.09971006055
                  - 30.991449967911
                - - -89.104763407315
                  - 30.993197520211
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getFiresWithinWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: 2023-MSMNF-000657
          dataSource: NIFC
          loc:
            long: -89.102682394315
            lat: 30.997562672705
          report:
            id: 2023-MSMNF-000657
            type: L
            timestamp: 1702484733
            dateTimeISO: '2023-12-13T10:25:33-06:00'
            name: Strong
            location: Strong
            startTimestamp: 1698767144
            startDateISO: '2023-10-31T10:45:44-05:00'
            conf: 100
            areaKM: 0.2
            areaMI: 0.1
            areaAC: 53
            perContained: null
            sat: null
            expContainedTimestamp: null
            expContainedISO: null
            cause: Human
            imtType: null
            fuels: null
            terrain: null
          place:
            name: wiggins
            state: ms
            country: us
          profile:
            tz: America/Chicago
          perimeter:
            startTimestamp: 1698771003
            startDateISO: '2023-10-31T11:50:03-05:00'
            modifiedTimestamp: 1698890099
            modifiedDateISO: '2023-11-01T20:54:59-05:00'
            areaKM: 0.1
            areaMI: 0
            areaAC: 20
            polygon:
              type: Polygon
              coordinates:
              - - - -89.099849558931
                  - 30.99707098688
                - - -89.09971006055
                  - 30.991449967911
                - - -89.104763407315
                  - 30.993197520211
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getFiresSearchWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: 2023-MSMNF-000657
          dataSource: NIFC
          loc:
            long: -89.102682394315
            lat: 30.997562672705
          report:
            id: 2023-MSMNF-000657
            type: L
            timestamp: 1702484733
            dateTimeISO: '2023-12-13T10:25:33-06:00'
            name: Strong
            location: Strong
            startTimestamp: 1698767144
            startDateISO: '2023-10-31T10:45:44-05:00'
            conf: 100
            areaKM: 0.2
            areaMI: 0.1
            areaAC: 53
            perContained: null
            sat: null
            expContainedTimestamp: null
            expContainedISO: null
            cause: Human
            imtType: null
            fuels: null
            terrain: null
          place:
            name: wiggins
            state: ms
            country: us
          profile:
            tz: America/Chicago
          perimeter:
            startTimestamp: 1698771003
            startDateISO: '2023-10-31T11:50:03-05:00'
            modifiedTimestamp: 1698890099
            modifiedDateISO: '2023-11-01T20:54:59-05:00'
            areaKM: 0.1
            areaMI: 0
            areaAC: 20
            polygon:
              type: Polygon
              coordinates:
              - - - -89.099849558931
                  - 30.99707098688
                - - -89.09971006055
                  - 30.991449967911
                - - -89.104763407315
                  - 30.993197520211
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getFiresSearchWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: 2023-MSMNF-000657
          dataSource: NIFC
          loc:
            long: -89.102682394315
            lat: 30.997562672705
          report:
            id: 2023-MSMNF-000657
            type: L
            timestamp: 1702484733
            dateTimeISO: '2023-12-13T10:25:33-06:00'
            name: Strong
            location: Strong
            startTimestamp: 1698767144
            startDateISO: '2023-10-31T10:45:44-05:00'
            conf: 100
            areaKM: 0.2
            areaMI: 0.1
            areaAC: 53
            perContained: null
            sat: null
            expContainedTimestamp: null
            expContainedISO: null
            cause: Human
            imtType: null
            fuels: null
            terrain: null
          place:
            name: wiggins
            state: ms
            country: us
          profile:
            tz: America/Chicago
          perimeter:
            startTimestamp: 1698771003
            startDateISO: '2023-10-31T11:50:03-05:00'
            modifiedTimestamp: 1698890099
            modifiedDateISO: '2023-11-01T20:54:59-05:00'
            areaKM: 0.1
            areaMI: 0
            areaAC: 20
            polygon:
              type: Polygon
              coordinates:
              - - - -89.099849558931
                  - 30.99707098688
                - - -89.09971006055
                  - 30.991449967911
                - - -89.104763407315
                  - 30.993197520211
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    FiresOutlook:
      summary: JSON example
      value:
        success: true
        error: null
        response:
        - id: 6995ee9a93423c30f7c699acded53563
          details:
            product: firewx
            category: firewx
            day: 1
            range:
              minTimestamp: 1702573200
              maxTimestamp: 1702641600
              minDateTimeISO: '2023-12-14T17:00:00+00:00'
              maxDateTimeISO: '2023-12-15T12:00:00+00:00'
            issuedTimestamp: 1702567320
            issuedDateTimeISO: '2023-12-14T15:22:00+00:00'
            risk: null
          geoPoly: null
        - id: d5a378e62287c432ad82f776e15ecbb1
          details:
            product: firewx
            category: dryltg
            day: 1
            range:
              minTimestamp: 1702573200
              maxTimestamp: 1702641600
              minDateTimeISO: '2023-12-14T17:00:00+00:00'
              maxDateTimeISO: '2023-12-15T12:00:00+00:00'
            issuedTimestamp: 1702567320
            issuedDateTimeISO: '2023-12-14T15:22:00+00:00'
            risk: null
          geoPoly: null
    FiresOutlookGeoJson:
      summary: GeoJSON example
      value:
        type: FeatureCollection
        features: []
    getFiresOutlookWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: 6995ee9a93423c30f7c699acded53563
          details:
            product: firewx
            category: firewx
            day: 1
            range:
              minTimestamp: 1702573200
              maxTimestamp: 1702641600
              minDateTimeISO: '2023-12-14T17:00:00+00:00'
              maxDateTimeISO: '2023-12-15T12:00:00+00:00'
            issuedTimestamp: 1702567320
            issuedDateTimeISO: '2023-12-14T15:22:00+00:00'
            risk: null
          geoPoly: null
        - id: d5a378e62287c432ad82f776e15ecbb1
          details:
            product: firewx
            category: dryltg
            day: 1
            range:
              minTimestamp: 1702573200
              maxTimestamp: 1702641600
              minDateTimeISO: '2023-12-14T17:00:00+00:00'
              maxDateTimeISO: '2023-12-15T12:00:00+00:00'
            issuedTimestamp: 1702567320
            issuedDateTimeISO: '2023-12-14T15:22:00+00:00'
            risk: null
          geoPoly: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getFiresOutlookWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: 6995ee9a93423c30f7c699acded53563
          details:
            product: firewx
            category: firewx
            day: 1
            range:
              minTimestamp: 1702573200
              maxTimestamp: 1702641600
              minDateTimeISO: '2023-12-14T17:00:00+00:00'
              maxDateTimeISO: '2023-12-15T12:00:00+00:00'
            issuedTimestamp: 1702567320
            issuedDateTimeISO: '2023-12-14T15:22:00+00:00'
            risk: null
          geoPoly: null
        - id: d5a378e62287c432ad82f776e15ecbb1
          details:
            product: firewx
            category: dryltg
            day: 1
            range:
              minTimestamp: 1702573200
              maxTimestamp: 1702641600
              minDateTimeISO: '2023-12-14T17:00:00+00:00'
              maxDateTimeISO: '2023-12-15T12:00:00+00:00'
            issuedTimestamp: 1702567320
            issuedDateTimeISO: '2023-12-14T15:22:00+00:00'
            risk: null
          geoPoly: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getFiresOutlookByLocationWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: 6995ee9a93423c30f7c699acded53563
          details:
            product: firewx
            category: firewx
            day: 1
            range:
              minTimestamp: 1702573200
              maxTimestamp: 1702641600
              minDateTimeISO: '2023-12-14T17:00:00+00:00'
              maxDateTimeISO: '2023-12-15T12:00:00+00:00'
            issuedTimestamp: 1702567320
            issuedDateTimeISO: '2023-12-14T15:22:00+00:00'
            risk: null
          geoPoly: null
        - id: d5a378e62287c432ad82f776e15ecbb1
          details:
            product: firewx
            category: dryltg
            day: 1
            range:
              minTimestamp: 1702573200
              maxTimestamp: 1702641600
              minDateTimeISO: '2023-12-14T17:00:00+00:00'
              maxDateTimeISO: '2023-12-15T12:00:00+00:00'
            issuedTimestamp: 1702567320
            issuedDateTimeISO: '2023-12-14T15:22:00+00:00'
            risk: null
          geoPoly: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getFiresOutlookByLocationWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: 6995ee9a93423c30f7c699acded53563
          details:
            product: firewx
            category: firewx
            day: 1
            range:
              minTimestamp: 1702573200
              maxTimestamp: 1702641600
              minDateTimeISO: '2023-12-14T17:00:00+00:00'
              maxDateTimeISO: '2023-12-15T12:00:00+00:00'
            issuedTimestamp: 1702567320
            issuedDateTimeISO: '2023-12-14T15:22:00+00:00'
            risk: null
          geoPoly: null
        - id: d5a378e62287c432ad82f776e15ecbb1
          details:
            product: firewx
            category: dryltg
            day: 1
            range:
              minTimestamp: 1702573200
              maxTimestamp: 1702641600
              minDateTimeISO: '2023-12-14T17:00:00+00:00'
              maxDateTimeISO: '2023-12-15T12:00:00+00:00'
            issuedTimestamp: 1702567320
            issuedDateTimeISO: '2023-12-14T15:22:00+00:00'
            risk: null
          geoPoly: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getFiresOutlookContainsWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: 6995ee9a93423c30f7c699acded53563
          details:
            product: firewx
            category: firewx
            day: 1
            range:
              minTimestamp: 1702573200
              maxTimestamp: 1702641600
              minDateTimeISO: '2023-12-14T17:00:00+00:00'
              maxDateTimeISO: '2023-12-15T12:00:00+00:00'
            issuedTimestamp: 1702567320
            issuedDateTimeISO: '2023-12-14T15:22:00+00:00'
            risk: null
          geoPoly: null
        - id: d5a378e62287c432ad82f776e15ecbb1
          details:
            product: firewx
            category: dryltg
            day: 1
            range:
              minTimestamp: 1702573200
              maxTimestamp: 1702641600
              minDateTimeISO: '2023-12-14T17:00:00+00:00'
              maxDateTimeISO: '2023-12-15T12:00:00+00:00'
            issuedTimestamp: 1702567320
            issuedDateTimeISO: '2023-12-14T15:22:00+00:00'
            risk: null
          geoPoly: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getFiresOutlookContainsWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: 6995ee9a93423c30f7c699acded53563
          details:
            product: firewx
            category: firewx
            day: 1
            range:
              minTimestamp: 1702573200
              maxTimestamp: 1702641600
              minDateTimeISO: '2023-12-14T17:00:00+00:00'
              maxDateTimeISO: '2023-12-15T12:00:00+00:00'
            issuedTimestamp: 1702567320
            issuedDateTimeISO: '2023-12-14T15:22:00+00:00'
            risk: null
          geoPoly: null
        - id: d5a378e62287c432ad82f776e15ecbb1
          details:
            product: firewx
            category: dryltg
            day: 1
            range:
              minTimestamp: 1702573200
              maxTimestamp: 1702641600
              minDateTimeISO: '2023-12-14T17:00:00+00:00'
              maxDateTimeISO: '2023-12-15T12:00:00+00:00'
            issuedTimestamp: 1702567320
            issuedDateTimeISO: '2023-12-14T15:22:00+00:00'
            risk: null
          geoPoly: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getFiresOutlookSearchWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: 6995ee9a93423c30f7c699acded53563
          details:
            product: firewx
            category: firewx
            day: 1
            range:
              minTimestamp: 1702573200
              maxTimestamp: 1702641600
              minDateTimeISO: '2023-12-14T17:00:00+00:00'
              maxDateTimeISO: '2023-12-15T12:00:00+00:00'
            issuedTimestamp: 1702567320
            issuedDateTimeISO: '2023-12-14T15:22:00+00:00'
            risk: null
          geoPoly: null
        - id: d5a378e62287c432ad82f776e15ecbb1
          details:
            product: firewx
            category: dryltg
            day: 1
            range:
              minTimestamp: 1702573200
              maxTimestamp: 1702641600
              minDateTimeISO: '2023-12-14T17:00:00+00:00'
              maxDateTimeISO: '2023-12-15T12:00:00+00:00'
            issuedTimestamp: 1702567320
            issuedDateTimeISO: '2023-12-14T15:22:00+00:00'
            risk: null
          geoPoly: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getFiresOutlookSearchWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: 6995ee9a93423c30f7c699acded53563
          details:
            product: firewx
            category: firewx
            day: 1
            range:
              minTimestamp: 1702573200
              maxTimestamp: 1702641600
              minDateTimeISO: '2023-12-14T17:00:00+00:00'
              maxDateTimeISO: '2023-12-15T12:00:00+00:00'
            issuedTimestamp: 1702567320
            issuedDateTimeISO: '2023-12-14T15:22:00+00:00'
            risk: null
          geoPoly: null
        - id: d5a378e62287c432ad82f776e15ecbb1
          details:
            product: firewx
            category: dryltg
            day: 1
            range:
              minTimestamp: 1702573200
              maxTimestamp: 1702641600
              minDateTimeISO: '2023-12-14T17:00:00+00:00'
              maxDateTimeISO: '2023-12-15T12:00:00+00:00'
            issuedTimestamp: 1702567320
            issuedDateTimeISO: '2023-12-14T15:22:00+00:00'
            risk: null
          geoPoly: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getFiresOutlookWithinWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: 6995ee9a93423c30f7c699acded53563
          details:
            product: firewx
            category: firewx
            day: 1
            range:
              minTimestamp: 1702573200
              maxTimestamp: 1702641600
              minDateTimeISO: '2023-12-14T17:00:00+00:00'
              maxDateTimeISO: '2023-12-15T12:00:00+00:00'
            issuedTimestamp: 1702567320
            issuedDateTimeISO: '2023-12-14T15:22:00+00:00'
            risk: null
          geoPoly: null
        - id: d5a378e62287c432ad82f776e15ecbb1
          details:
            product: firewx
            category: dryltg
            day: 1
            range:
              minTimestamp: 1702573200
              maxTimestamp: 1702641600
              minDateTimeISO: '2023-12-14T17:00:00+00:00'
              maxDateTimeISO: '2023-12-15T12:00:00+00:00'
            issuedTimestamp: 1702567320
            issuedDateTimeISO: '2023-12-14T15:22:00+00:00'
            risk: null
          geoPoly: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getFiresOutlookWithinWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: 6995ee9a93423c30f7c699acded53563
          details:
            product: firewx
            category: firewx
            day: 1
            range:
              minTimestamp: 1702573200
              maxTimestamp: 1702641600
              minDateTimeISO: '2023-12-14T17:00:00+00:00'
              maxDateTimeISO: '2023-12-15T12:00:00+00:00'
            issuedTimestamp: 1702567320
            issuedDateTimeISO: '2023-12-14T15:22:00+00:00'
            risk: null
          geoPoly: null
        - id: d5a378e62287c432ad82f776e15ecbb1
          details:
            product: firewx
            category: dryltg
            day: 1
            range:
              minTimestamp: 1702573200
              maxTimestamp: 1702641600
              minDateTimeISO: '2023-12-14T17:00:00+00:00'
              maxDateTimeISO: '2023-12-15T12:00:00+00:00'
            issuedTimestamp: 1702567320
            issuedDateTimeISO: '2023-12-14T15:22:00+00:00'
            risk: null
          geoPoly: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    Forecasts:
      summary: JSON example
      value:
        success: true
        error: null
        response:
        - loc:
            long: -112.074
            lat: 33.448
          interval: day
          place:
            name: phoenix
            state: az
            country: us
          periods:
          - timestamp: 1748354400
            validTime: '2025-05-27T07:00:00-07:00'
            dateTimeISO: '2025-05-27T07:00:00-07:00'
            maxTempC: 37.7
            maxTempF: 100
            minTempC: 22.3
            minTempF: 72
            avgTempC: 30
            avgTempF: 86
            tempC: null
            tempF: null
            wetBulbGlobeTempC: 17.6
            wetBulbGlobeTempF: 64
            maxFeelslikeC: 34.7
            maxFeelslikeF: 94
            minFeelslikeC: 24.5
            minFeelslikeF: 76
            avgFeelslikeC: 29.6
            avgFeelslikeF: 85
            feelslikeC: 24.5
            feelslikeF: 76
            maxDewpointC: -0.5
            maxDewpointF: 31
            minDewpointC: -5.5
            minDewpointF: 22
            avgDewpointC: -2.8
            avgDewpointF: 27
            dewpointC: -0.5
            dewpointF: 31
            maxHumidity: 21
            minHumidity: 6
            humidity: 19
            pop: 0
            precipMM: 0
            precipIN: 0
            iceaccum: 0
            iceaccumMM: 0
            iceaccumIN: 0
            snowCM: 0
            snowIN: 0
            pressureMB: 1010
            pressureIN: 29.83
            windDir: E
            windDirDEG: 92
            windSpeedKTS: 2
            windSpeedKPH: 4
            windSpeedMPH: 2
            windSpeedMPS: 1
            windGustKTS: 9
            windGustKPH: 16
            windGustMPH: 10
            windGustMPS: 5
            windDirMax: WSW
            windDirMaxDEG: 241
            windSpeedMaxKTS: 4
            windSpeedMaxKPH: 7
            windSpeedMaxMPH: 4
            windSpeedMaxMPS: 2
            windDirMin: E
            windDirMinDEG: 92
            windSpeedMinKTS: 2
            windSpeedMinKPH: 4
            windSpeedMinMPH: 2
            windSpeedMinMPS: 1
            windDir80m: SE
            windDir80mDEG: 124
            windSpeed80mKTS: 2
            windSpeed80mKPH: 4
            windSpeed80mMPH: 2
            windSpeed80mMPS: 1
            windGust80mKTS: 3
            windGust80mKPH: 6
            windGust80mMPH: 4
            windGust80mMPS: 2
            windDirMax80m: NNW
            windDirMax80mDEG: 342
            windSpeedMax80mKTS: 3
            windSpeedMax80mKPH: 6
            windSpeedMax80mMPH: 4
            windSpeedMax80mMPS: 2
            windDirMin80m: W
            windDirMin80mDEG: 277
            windSpeedMin80mKTS: 1
            windSpeedMin80mKPH: 2
            windSpeedMin80mMPH: 1
            windSpeedMin80mMPS: 0
            sky: 45
            cloudsCoded: SC
            weather: Partly Cloudy
            weatherCoded: []
            weatherPrimary: Partly Cloudy
            weatherPrimaryCoded: ::SC
            icon: pcloudy.png
            visibilityKM: 16
            visibilityMI: 9.94
            uvi: 9
            solradWM2: 7533.5205
            solradMinWM2: 210.9122
            solradMaxWM2: 936.5754
            isDay: true
            ghi: 244.5
            solradClearSkyWM2: 8034.79
            solradClearSkySource: v2
            maxCoverage: ''
            sunrise: 1748348453
            sunset: 1748399411
            sunriseISO: '2025-05-27T05:20:53-07:00'
            sunsetISO: '2025-05-27T19:30:11-07:00'
          profile:
            tz: America/Phoenix
            elevM: 331
            elevFT: 1086
    ForecastsGeoJson:
      summary: GeoJSON example
      value:
        type: FeatureCollection
        features:
        - type: Feature
          geometry:
            type: Point
            coordinates:
            - -112.074
            - 33.448
          properties:
            loc:
              long: -112.074
              lat: 33.448
            interval: day
            place:
              name: phoenix
              state: az
              country: us
            periods:
            - timestamp: 1748354400
              validTime: '2025-05-27T07:00:00-07:00'
              dateTimeISO: '2025-05-27T07:00:00-07:00'
              maxTempC: 37.7
              maxTempF: 100
              minTempC: 22.3
              minTempF: 72
              avgTempC: 30
              avgTempF: 86
              tempC: null
              tempF: null
              wetBulbGlobeTempC: 17.6
              wetBulbGlobeTempF: 64
              maxFeelslikeC: 34.7
              maxFeelslikeF: 94
              minFeelslikeC: 24.5
              minFeelslikeF: 76
              avgFeelslikeC: 29.6
              avgFeelslikeF: 85
              feelslikeC: 24.5
              feelslikeF: 76
              maxDewpointC: -0.5
              maxDewpointF: 31
              minDewpointC: -5.5
              minDewpointF: 22
              avgDewpointC: -2.8
              avgDewpointF: 27
              dewpointC: -0.5
              dewpointF: 31
              maxHumidity: 21
              minHumidity: 6
              humidity: 19
              pop: 0
              precipMM: 0
              precipIN: 0
              iceaccum: 0
              iceaccumMM: 0
              iceaccumIN: 0
              snowCM: 0
              snowIN: 0
              pressureMB: 1010
              pressureIN: 29.83
              windDir: E
              windDirDEG: 92
              windSpeedKTS: 2
              windSpeedKPH: 4
              windSpeedMPH: 2
              windSpeedMPS: 1
              windGustKTS: 9
              windGustKPH: 16
              windGustMPH: 10
              windGustMPS: 5
              windDirMax: WSW
              windDirMaxDEG: 241
              windSpeedMaxKTS: 4
              windSpeedMaxKPH: 7
              windSpeedMaxMPH: 4
              windSpeedMaxMPS: 2
              windDirMin: E
              windDirMinDEG: 92
              windSpeedMinKTS: 2
              windSpeedMinKPH: 4
              windSpeedMinMPH: 2
              windSpeedMinMPS: 1
              windDir80m: SE
              windDir80mDEG: 124
              windSpeed80mKTS: 2
              windSpeed80mKPH: 4
              windSpeed80mMPH: 2
              windSpeed80mMPS: 1
              windGust80mKTS: 3
              windGust80mKPH: 6
              windGust80mMPH: 4
              windGust80mMPS: 2
              windDirMax80m: NNW
              windDirMax80mDEG: 342
              windSpeedMax80mKTS: 3
              windSpeedMax80mKPH: 6
              windSpeedMax80mMPH: 4
              windSpeedMax80mMPS: 2
              windDirMin80m: W
              windDirMin80mDEG: 277
              windSpeedMin80mKTS: 1
              windSpeedMin80mKPH: 2
              windSpeedMin80mMPH: 1
              windSpeedMin80mMPS: 0
              sky: 45
              cloudsCoded: SC
              weather: Partly Cloudy
              weatherCoded: []
              weatherPrimary: Partly Cloudy
              weatherPrimaryCoded: ::SC
              icon: pcloudy.png
              visibilityKM: 16
              visibilityMI: 9.94
              uvi: 9
              solradWM2: 7533.5205
              solradMinWM2: 210.9122
              solradMaxWM2: 936.5754
              isDay: true
              ghi: 244.5
              solradClearSkyWM2: 8034.79
              solradClearSkySource: v2
              maxCoverage: ''
              sunrise: 1748348453
              sunset: 1748399411
              sunriseISO: '2025-05-27T05:20:53-07:00'
              sunsetISO: '2025-05-27T19:30:11-07:00'
            profile:
              tz: America/Phoenix
              elevM: 331
              elevFT: 1086
    getForecastsWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - loc:
            long: -112.074
            lat: 33.448
          interval: day
          place:
            name: phoenix
            state: az
            country: us
          periods:
          - timestamp: 1748354400
            validTime: '2025-05-27T07:00:00-07:00'
            dateTimeISO: '2025-05-27T07:00:00-07:00'
            maxTempC: 37.7
            maxTempF: 100
            minTempC: 22.3
            minTempF: 72
            avgTempC: 30
            avgTempF: 86
            tempC: null
            tempF: null
            wetBulbGlobeTempC: 17.6
            wetBulbGlobeTempF: 64
            maxFeelslikeC: 34.7
            maxFeelslikeF: 94
            minFeelslikeC: 24.5
            minFeelslikeF: 76
            avgFeelslikeC: 29.6
            avgFeelslikeF: 85
            feelslikeC: 24.5
            feelslikeF: 76
            maxDewpointC: -0.5
            maxDewpointF: 31
            minDewpointC: -5.5
            minDewpointF: 22
            avgDewpointC: -2.8
            avgDewpointF: 27
            dewpointC: -0.5
            dewpointF: 31
            maxHumidity: 21
            minHumidity: 6
            humidity: 19
            pop: 0
            precipMM: 0
            precipIN: 0
            iceaccum: 0
            iceaccumMM: 0
            iceaccumIN: 0
            snowCM: 0
            snowIN: 0
            pressureMB: 1010
            pressureIN: 29.83
            windDir: E
            windDirDEG: 92
            windSpeedKTS: 2
            windSpeedKPH: 4
            windSpeedMPH: 2
            windSpeedMPS: 1
            windGustKTS: 9
            windGustKPH: 16
            windGustMPH: 10
            windGustMPS: 5
            windDirMax: WSW
            windDirMaxDEG: 241
            windSpeedMaxKTS: 4
            windSpeedMaxKPH: 7
            windSpeedMaxMPH: 4
            windSpeedMaxMPS: 2
            windDirMin: E
            windDirMinDEG: 92
            windSpeedMinKTS: 2
            windSpeedMinKPH: 4
            windSpeedMinMPH: 2
            windSpeedMinMPS: 1
            windDir80m: SE
            windDir80mDEG: 124
            windSpeed80mKTS: 2
            windSpeed80mKPH: 4
            windSpeed80mMPH: 2
            windSpeed80mMPS: 1
            windGust80mKTS: 3
            windGust80mKPH: 6
            windGust80mMPH: 4
            windGust80mMPS: 2
            windDirMax80m: NNW
            windDirMax80mDEG: 342
            windSpeedMax80mKTS: 3
            windSpeedMax80mKPH: 6
            windSpeedMax80mMPH: 4
            windSpeedMax80mMPS: 2
            windDirMin80m: W
            windDirMin80mDEG: 277
            windSpeedMin80mKTS: 1
            windSpeedMin80mKPH: 2
            windSpeedMin80mMPH: 1
            windSpeedMin80mMPS: 0
            sky: 45
            cloudsCoded: SC
            weather: Partly Cloudy
            weatherCoded: []
            weatherPrimary: Partly Cloudy
            weatherPrimaryCoded: ::SC
            icon: pcloudy.png
            visibilityKM: 16
            visibilityMI: 9.94
            uvi: 9
            solradWM2: 7533.5205
            solradMinWM2: 210.9122
            solradMaxWM2: 936.5754
            isDay: true
            ghi: 244.5
            solradClearSkyWM2: 8034.79
            solradClearSkySource: v2
            maxCoverage: ''
            sunrise: 1748348453
            sunset: 1748399411
            sunriseISO: '2025-05-27T05:20:53-07:00'
            sunsetISO: '2025-05-27T19:30:11-07:00'
          profile:
            tz: America/Phoenix
            elevM: 331
            elevFT: 1086
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getForecastsWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - loc:
            long: -112.074
            lat: 33.448
          interval: day
          place:
            name: phoenix
            state: az
            country: us
          periods:
          - timestamp: 1748354400
            validTime: '2025-05-27T07:00:00-07:00'
            dateTimeISO: '2025-05-27T07:00:00-07:00'
            maxTempC: 37.7
            maxTempF: 100
            minTempC: 22.3
            minTempF: 72
            avgTempC: 30
            avgTempF: 86
            tempC: null
            tempF: null
            wetBulbGlobeTempC: 17.6
            wetBulbGlobeTempF: 64
            maxFeelslikeC: 34.7
            maxFeelslikeF: 94
            minFeelslikeC: 24.5
            minFeelslikeF: 76
            avgFeelslikeC: 29.6
            avgFeelslikeF: 85
            feelslikeC: 24.5
            feelslikeF: 76
            maxDewpointC: -0.5
            maxDewpointF: 31
            minDewpointC: -5.5
            minDewpointF: 22
            avgDewpointC: -2.8
            avgDewpointF: 27
            dewpointC: -0.5
            dewpointF: 31
            maxHumidity: 21
            minHumidity: 6
            humidity: 19
            pop: 0
            precipMM: 0
            precipIN: 0
            iceaccum: 0
            iceaccumMM: 0
            iceaccumIN: 0
            snowCM: 0
            snowIN: 0
            pressureMB: 1010
            pressureIN: 29.83
            windDir: E
            windDirDEG: 92
            windSpeedKTS: 2
            windSpeedKPH: 4
            windSpeedMPH: 2
            windSpeedMPS: 1
            windGustKTS: 9
            windGustKPH: 16
            windGustMPH: 10
            windGustMPS: 5
            windDirMax: WSW
            windDirMaxDEG: 241
            windSpeedMaxKTS: 4
            windSpeedMaxKPH: 7
            windSpeedMaxMPH: 4
            windSpeedMaxMPS: 2
            windDirMin: E
            windDirMinDEG: 92
            windSpeedMinKTS: 2
            windSpeedMinKPH: 4
            windSpeedMinMPH: 2
            windSpeedMinMPS: 1
            windDir80m: SE
            windDir80mDEG: 124
            windSpeed80mKTS: 2
            windSpeed80mKPH: 4
            windSpeed80mMPH: 2
            windSpeed80mMPS: 1
            windGust80mKTS: 3
            windGust80mKPH: 6
            windGust80mMPH: 4
            windGust80mMPS: 2
            windDirMax80m: NNW
            windDirMax80mDEG: 342
            windSpeedMax80mKTS: 3
            windSpeedMax80mKPH: 6
            windSpeedMax80mMPH: 4
            windSpeedMax80mMPS: 2
            windDirMin80m: W
            windDirMin80mDEG: 277
            windSpeedMin80mKTS: 1
            windSpeedMin80mKPH: 2
            windSpeedMin80mMPH: 1
            windSpeedMin80mMPS: 0
            sky: 45
            cloudsCoded: SC
            weather: Partly Cloudy
            weatherCoded: []
            weatherPrimary: Partly Cloudy
            weatherPrimaryCoded: ::SC
            icon: pcloudy.png
            visibilityKM: 16
            visibilityMI: 9.94
            uvi: 9
            solradWM2: 7533.5205
            solradMinWM2: 210.9122
            solradMaxWM2: 936.5754
            isDay: true
            ghi: 244.5
            solradClearSkyWM2: 8034.79
            solradClearSkySource: v2
            maxCoverage: ''
            sunrise: 1748348453
            sunset: 1748399411
            sunriseISO: '2025-05-27T05:20:53-07:00'
            sunsetISO: '2025-05-27T19:30:11-07:00'
          profile:
            tz: America/Phoenix
            elevM: 331
            elevFT: 1086
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getForecastsByLocationWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - loc:
            long: -112.074
            lat: 33.448
          interval: day
          place:
            name: phoenix
            state: az
            country: us
          periods:
          - timestamp: 1748354400
            validTime: '2025-05-27T07:00:00-07:00'
            dateTimeISO: '2025-05-27T07:00:00-07:00'
            maxTempC: 37.7
            maxTempF: 100
            minTempC: 22.3
            minTempF: 72
            avgTempC: 30
            avgTempF: 86
            tempC: null
            tempF: null
            wetBulbGlobeTempC: 17.6
            wetBulbGlobeTempF: 64
            maxFeelslikeC: 34.7
            maxFeelslikeF: 94
            minFeelslikeC: 24.5
            minFeelslikeF: 76
            avgFeelslikeC: 29.6
            avgFeelslikeF: 85
            feelslikeC: 24.5
            feelslikeF: 76
            maxDewpointC: -0.5
            maxDewpointF: 31
            minDewpointC: -5.5
            minDewpointF: 22
            avgDewpointC: -2.8
            avgDewpointF: 27
            dewpointC: -0.5
            dewpointF: 31
            maxHumidity: 21
            minHumidity: 6
            humidity: 19
            pop: 0
            precipMM: 0
            precipIN: 0
            iceaccum: 0
            iceaccumMM: 0
            iceaccumIN: 0
            snowCM: 0
            snowIN: 0
            pressureMB: 1010
            pressureIN: 29.83
            windDir: E
            windDirDEG: 92
            windSpeedKTS: 2
            windSpeedKPH: 4
            windSpeedMPH: 2
            windSpeedMPS: 1
            windGustKTS: 9
            windGustKPH: 16
            windGustMPH: 10
            windGustMPS: 5
            windDirMax: WSW
            windDirMaxDEG: 241
            windSpeedMaxKTS: 4
            windSpeedMaxKPH: 7
            windSpeedMaxMPH: 4
            windSpeedMaxMPS: 2
            windDirMin: E
            windDirMinDEG: 92
            windSpeedMinKTS: 2
            windSpeedMinKPH: 4
            windSpeedMinMPH: 2
            windSpeedMinMPS: 1
            windDir80m: SE
            windDir80mDEG: 124
            windSpeed80mKTS: 2
            windSpeed80mKPH: 4
            windSpeed80mMPH: 2
            windSpeed80mMPS: 1
            windGust80mKTS: 3
            windGust80mKPH: 6
            windGust80mMPH: 4
            windGust80mMPS: 2
            windDirMax80m: NNW
            windDirMax80mDEG: 342
            windSpeedMax80mKTS: 3
            windSpeedMax80mKPH: 6
            windSpeedMax80mMPH: 4
            windSpeedMax80mMPS: 2
            windDirMin80m: W
            windDirMin80mDEG: 277
            windSpeedMin80mKTS: 1
            windSpeedMin80mKPH: 2
            windSpeedMin80mMPH: 1
            windSpeedMin80mMPS: 0
            sky: 45
            cloudsCoded: SC
            weather: Partly Cloudy
            weatherCoded: []
            weatherPrimary: Partly Cloudy
            weatherPrimaryCoded: ::SC
            icon: pcloudy.png
            visibilityKM: 16
            visibilityMI: 9.94
            uvi: 9
            solradWM2: 7533.5205
            solradMinWM2: 210.9122
            solradMaxWM2: 936.5754
            isDay: true
            ghi: 244.5
            solradClearSkyWM2: 8034.79
            solradClearSkySource: v2
            maxCoverage: ''
            sunrise: 1748348453
            sunset: 1748399411
            sunriseISO: '2025-05-27T05:20:53-07:00'
            sunsetISO: '2025-05-27T19:30:11-07:00'
          profile:
            tz: America/Phoenix
            elevM: 331
            elevFT: 1086
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getForecastsByLocationWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - loc:
            long: -112.074
            lat: 33.448
          interval: day
          place:
            name: phoenix
            state: az
            country: us
          periods:
          - timestamp: 1748354400
            validTime: '2025-05-27T07:00:00-07:00'
            dateTimeISO: '2025-05-27T07:00:00-07:00'
            maxTempC: 37.7
            maxTempF: 100
            minTempC: 22.3
            minTempF: 72
            avgTempC: 30
            avgTempF: 86
            tempC: null
            tempF: null
            wetBulbGlobeTempC: 17.6
            wetBulbGlobeTempF: 64
            maxFeelslikeC: 34.7
            maxFeelslikeF: 94
            minFeelslikeC: 24.5
            minFeelslikeF: 76
            avgFeelslikeC: 29.6
            avgFeelslikeF: 85
            feelslikeC: 24.5
            feelslikeF: 76
            maxDewpointC: -0.5
            maxDewpointF: 31
            minDewpointC: -5.5
            minDewpointF: 22
            avgDewpointC: -2.8
            avgDewpointF: 27
            dewpointC: -0.5
            dewpointF: 31
            maxHumidity: 21
            minHumidity: 6
            humidity: 19
            pop: 0
            precipMM: 0
            precipIN: 0
            iceaccum: 0
            iceaccumMM: 0
            iceaccumIN: 0
            snowCM: 0
            snowIN: 0
            pressureMB: 1010
            pressureIN: 29.83
            windDir: E
            windDirDEG: 92
            windSpeedKTS: 2
            windSpeedKPH: 4
            windSpeedMPH: 2
            windSpeedMPS: 1
            windGustKTS: 9
            windGustKPH: 16
            windGustMPH: 10
            windGustMPS: 5
            windDirMax: WSW
            windDirMaxDEG: 241
            windSpeedMaxKTS: 4
            windSpeedMaxKPH: 7
            windSpeedMaxMPH: 4
            windSpeedMaxMPS: 2
            windDirMin: E
            windDirMinDEG: 92
            windSpeedMinKTS: 2
            windSpeedMinKPH: 4
            windSpeedMinMPH: 2
            windSpeedMinMPS: 1
            windDir80m: SE
            windDir80mDEG: 124
            windSpeed80mKTS: 2
            windSpeed80mKPH: 4
            windSpeed80mMPH: 2
            windSpeed80mMPS: 1
            windGust80mKTS: 3
            windGust80mKPH: 6
            windGust80mMPH: 4
            windGust80mMPS: 2
            windDirMax80m: NNW
            windDirMax80mDEG: 342
            windSpeedMax80mKTS: 3
            windSpeedMax80mKPH: 6
            windSpeedMax80mMPH: 4
            windSpeedMax80mMPS: 2
            windDirMin80m: W
            windDirMin80mDEG: 277
            windSpeedMin80mKTS: 1
            windSpeedMin80mKPH: 2
            windSpeedMin80mMPH: 1
            windSpeedMin80mMPS: 0
            sky: 45
            cloudsCoded: SC
            weather: Partly Cloudy
            weatherCoded: []
            weatherPrimary: Partly Cloudy
            weatherPrimaryCoded: ::SC
            icon: pcloudy.png
            visibilityKM: 16
            visibilityMI: 9.94
            uvi: 9
            solradWM2: 7533.5205
            solradMinWM2: 210.9122
            solradMaxWM2: 936.5754
            isDay: true
            ghi: 244.5
            solradClearSkyWM2: 8034.79
            solradClearSkySource: v2
            maxCoverage: ''
            sunrise: 1748348453
            sunset: 1748399411
            sunriseISO: '2025-05-27T05:20:53-07:00'
            sunsetISO: '2025-05-27T19:30:11-07:00'
          profile:
            tz: America/Phoenix
            elevM: 331
            elevFT: 1086
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getForecastsRouteExampleJson:
      summary: JSON example (arrays trimmed to 3 items)
      value:
        success: true
        error: null
        response:
        - type: Feature
          id: 36.314150,-121.890019
          geometry:
            type: Point
            coordinates:
            - -121.890019
            - 36.31415
          properties:
            request:
              id: 36.314150,-121.890019
              skipped: false
              success: true
              error: null
            response:
              loc:
                long: -121.89
                lat: 36.314
              interval: day
              place:
                name: big sur
                state: ca
                country: us
              periods:
              - timestamp: 1790172000
                validTime: '2026-09-23T07:00:00-07:00'
                dateTimeISO: '2026-09-23T07:00:00-07:00'
                maxTempC: 24.5
                maxTempF: 76
                minTempC: 15.7
                minTempF: 60
                avgTempC: 20.1
                avgTempF: 68
                tempC: null
                tempF: null
                wetBulbGlobeTempC: 11.8
                wetBulbGlobeTempF: 53
                maxFeelslikeC: 23.8
                maxFeelslikeF: 75
                minFeelslikeC: 13.2
                minFeelslikeF: 56
                avgFeelslikeC: 18.5
                avgFeelslikeF: 65
                feelslikeC: 13.2
                feelslikeF: 56
                maxDewpointC: 16.8
                maxDewpointF: 62
                minDewpointC: 9.8
                minDewpointF: 50
                avgDewpointC: 14
                avgDewpointF: 57
                dewpointC: 9.8
                dewpointF: 50
                maxHumidity: 90
                minHumidity: 58
                humidity: 80
                pop: 0
                precipMM: 0
                precipIN: 0
                iceaccum: null
                iceaccumMM: null
                iceaccumIN: null
                snowCM: 0
                snowIN: 0
                pressureMB: 1012
                pressureIN: 29.89
                windDir: NNW
                windDirDEG: 342
                windSpeedKTS: 10
                windSpeedKPH: 18
                windSpeedMPH: 11
                windSpeedMPS: 5
                windGustKTS: 18
                windGustKPH: 33
                windGustMPH: 20
                windGustMPS: 9
                windDirMax: NNW
                windDirMaxDEG: 330
                windSpeedMaxKTS: 12
                windSpeedMaxKPH: 21
                windSpeedMaxMPH: 13
                windSpeedMaxMPS: 6
                windDirMin: NNW
                windDirMinDEG: 334
                windSpeedMinKTS: 5
                windSpeedMinKPH: 10
                windSpeedMinMPH: 6
                windSpeedMinMPS: 3
                windDir80m: NNW
                windDir80mDEG: 346
                windSpeed80mKTS: 15
                windSpeed80mKPH: 27
                windSpeed80mMPH: 17
                windSpeed80mMPS: 8
                windGust80mKTS: 17
                windGust80mKPH: 31
                windGust80mMPH: 19
                windGust80mMPS: 9
                windDirMax80m: NNW
                windDirMax80mDEG: 332
                windSpeedMax80mKTS: 17
                windSpeedMax80mKPH: 31
                windSpeedMax80mMPH: 19
                windSpeedMax80mMPS: 9
                windDirMin80m: NNW
                windDirMin80mDEG: 344
                windSpeedMin80mKTS: 14
                windSpeedMin80mKPH: 25
                windSpeedMin80mMPH: 16
                windSpeedMin80mMPS: 7
                sky: 15
                cloudsCoded: FW
                weather: Mostly Sunny
                weatherCoded: []
                weatherPrimary: Mostly Sunny
                weatherPrimaryCoded: ::FW
                icon: fair.png
                visibilityKM: 11.0773
                visibilityMI: 6.88
                uvi: 5
                solradWM2: 5674.1845
                solradMinWM2: 0.0991
                solradMaxWM2: 800.0744
                isDay: true
                ghi: 0.1
                solradClearSkyWM2: 5679.53
                solradClearSkySource: v2
                maxCoverage: ''
                sunrise: 1790171792
                sunset: 1790215383
                sunriseISO: '2026-09-23T06:56:32-07:00'
                sunsetISO: '2026-09-23T19:03:03-07:00'
              - timestamp: 1790258400
                validTime: '2026-09-24T07:00:00-07:00'
                dateTimeISO: '2026-09-24T07:00:00-07:00'
                maxTempC: 24.8
                maxTempF: 77
                minTempC: 13.8
                minTempF: 57
                avgTempC: 19.3
                avgTempF: 67
                tempC: null
                tempF: null
                wetBulbGlobeTempC: 14.9
                wetBulbGlobeTempF: 59
                maxFeelslikeC: 24.1
                maxFeelslikeF: 75
                minFeelslikeC: 17.6
                minFeelslikeF: 64
                avgFeelslikeC: 20.8
                avgFeelslikeF: 69
                feelslikeC: 17.6
                feelslikeF: 64
                maxDewpointC: 16.5
                maxDewpointF: 62
                minDewpointC: 10.4
                minDewpointF: 51
                avgDewpointC: 14.4
                avgDewpointF: 58
                dewpointC: 10.4
                dewpointF: 51
                maxHumidity: 70
                minHumidity: 60
                humidity: 63
                pop: 0
                precipMM: 0
                precipIN: 0
                iceaccum: null
                iceaccumMM: null
                iceaccumIN: null
                snowCM: 0
                snowIN: 0
                pressureMB: 1013
                pressureIN: 29.91
                windDir: W
                windDirDEG: 277
                windSpeedKTS: 5
                windSpeedKPH: 10
                windSpeedMPH: 6
                windSpeedMPS: 3
                windGustKTS: 21
                windGustKPH: 38
                windGustMPH: 24
                windGustMPS: 11
                windDirMax: NNW
                windDirMaxDEG: 332
                windSpeedMaxKTS: 15
                windSpeedMaxKPH: 27
                windSpeedMaxMPH: 17
                windSpeedMaxMPS: 8
                windDirMin: NNW
                windDirMinDEG: 331
                windSpeedMinKTS: 5
                windSpeedMinKPH: 10
                windSpeedMinMPH: 6
                windSpeedMinMPS: 3
                windDir80m: NNW
                windDir80mDEG: 346
                windSpeed80mKTS: 10
                windSpeed80mKPH: 18
                windSpeed80mMPH: 11
                windSpeed80mMPS: 5
                windGust80mKTS: 17
                windGust80mKPH: 31
                windGust80mMPH: 19
                windGust80mMPS: 9
                windDirMax80m: NNW
                windDirMax80mDEG: 340
                windSpeedMax80mKTS: 17
                windSpeedMax80mKPH: 31
                windSpeedMax80mMPH: 19
                windSpeedMax80mMPS: 9
                windDirMin80m: NNW
                windDirMin80mDEG: 340
                windSpeedMin80mKTS: 9
                windSpeedMin80mKPH: 16
                windSpeedMin80mMPH: 10
                windSpeedMin80mMPS: 5
                sky: 38
                cloudsCoded: SC
                weather: Partly Cloudy
                weatherCoded: []
                weatherPrimary: Partly Cloudy
                weatherPrimaryCoded: ::SC
                icon: pcloudy.png
                visibilityKM: 8.4962
                visibilityMI: 5.28
                uvi: 5
                solradWM2: 5462.2872
                solradMinWM2: 0.0478
                solradMaxWM2: 756.641
                isDay: true
                ghi: 0.1
                solradClearSkyWM2: 5630.92
                solradClearSkySource: v2
                maxCoverage: ''
                sunrise: 1790258240
                sunset: 1790301694
                sunriseISO: '2026-09-24T06:57:20-07:00'
                sunsetISO: '2026-09-24T19:01:34-07:00'
              - timestamp: 1790344800
                validTime: '2026-09-25T07:00:00-07:00'
                dateTimeISO: '2026-09-25T07:00:00-07:00'
                maxTempC: 22
                maxTempF: 72
                minTempC: 11.2
                minTempF: 52
                avgTempC: 16.6
                avgTempF: 62
                tempC: null
                tempF: null
                wetBulbGlobeTempC: 13.5
                wetBulbGlobeTempF: 56
                maxFeelslikeC: 21.7
                maxFeelslikeF: 71
                minFeelslikeC: 15.2
                minFeelslikeF: 59
                avgFeelslikeC: 18.5
                avgFeelslikeF: 65
                feelslikeC: 15.2
                feelslikeF: 59
                maxDewpointC: 15.9
                maxDewpointF: 61
                minDewpointC: 11.1
                minDewpointF: 52
                avgDewpointC: 14.1
                avgDewpointF: 57
                dewpointC: 11.1
                dewpointF: 52
                maxHumidity: 79
                minHumidity: 69
                humidity: 77
                pop: 0
                precipMM: 0
                precipIN: 0
                iceaccum: null
                iceaccumMM: null
                iceaccumIN: null
                snowCM: 0
                snowIN: 0
                pressureMB: 1015
                pressureIN: 29.96
                windDir: WNW
                windDirDEG: 285
                windSpeedKTS: 15
                windSpeedKPH: 27
                windSpeedMPH: 17
                windSpeedMPS: 8
                windGustKTS: 32
                windGustKPH: 59
                windGustMPH: 37
                windGustMPS: 16
                windDirMax: NNW
                windDirMaxDEG: 336
                windSpeedMaxKTS: 23
                windSpeedMaxKPH: 43
                windSpeedMaxMPH: 27
                windSpeedMaxMPS: 12
                windDirMin: WNW
                windDirMinDEG: 285
                windSpeedMinKTS: 12
                windSpeedMinKPH: 23
                windSpeedMinMPH: 14
                windSpeedMinMPS: 6
                windDir80m: NNW
                windDir80mDEG: 346
                windSpeed80mKTS: 18
                windSpeed80mKPH: 34
                windSpeed80mMPH: 21
                windSpeed80mMPS: 10
                windGust80mKTS: 25
                windGust80mKPH: 47
                windGust80mMPH: 29
                windGust80mMPS: 13
                windDirMax80m: NNW
                windDirMax80mDEG: 333
                windSpeedMax80mKTS: 25
                windSpeedMax80mKPH: 47
                windSpeedMax80mMPH: 29
                windSpeedMax80mMPS: 13
                windDirMin80m: NNW
                windDirMin80mDEG: 346
                windSpeedMin80mKTS: 18
                windSpeedMin80mKPH: 34
                windSpeedMin80mMPH: 21
                windSpeedMin80mMPS: 10
                sky: 24
                cloudsCoded: FW
                weather: Mostly Sunny
                weatherCoded: []
                weatherPrimary: Mostly Sunny
                weatherPrimaryCoded: ::FW
                icon: fair.png
                visibilityKM: 14.8403
                visibilityMI: 9.22
                uvi: 6
                solradWM2: 5545.0027
                solradMinWM2: 0.0191
                solradMaxWM2: 789.0642
                isDay: true
                ghi: 0
                solradClearSkyWM2: 5582
                solradClearSkySource: v2
                maxCoverage: ''
                sunrise: 1790344688
                sunset: 1790388004
                sunriseISO: '2026-09-25T06:58:08-07:00'
                sunsetISO: '2026-09-25T19:00:04-07:00'
              profile:
                tz: America/Los_Angeles
                elevM: 44
                elevFT: 144
    getForecastsRouteWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - type: Feature
          id: 36.314150,-121.890019
          geometry:
            type: Point
            coordinates:
            - -121.890019
            - 36.31415
          properties:
            request:
              id: 36.314150,-121.890019
              skipped: false
              success: true
              error: null
            response:
              loc:
                long: -121.89
                lat: 36.314
              interval: day
              place:
                name: big sur
                state: ca
                country: us
              periods:
              - timestamp: 1790172000
                validTime: '2026-09-23T07:00:00-07:00'
                dateTimeISO: '2026-09-23T07:00:00-07:00'
                maxTempC: 24.5
                maxTempF: 76
                minTempC: 15.7
                minTempF: 60
                avgTempC: 20.1
                avgTempF: 68
                tempC: null
                tempF: null
                wetBulbGlobeTempC: 11.8
                wetBulbGlobeTempF: 53
                maxFeelslikeC: 23.8
                maxFeelslikeF: 75
                minFeelslikeC: 13.2
                minFeelslikeF: 56
                avgFeelslikeC: 18.5
                avgFeelslikeF: 65
                feelslikeC: 13.2
                feelslikeF: 56
                maxDewpointC: 16.8
                maxDewpointF: 62
                minDewpointC: 9.8
                minDewpointF: 50
                avgDewpointC: 14
                avgDewpointF: 57
                dewpointC: 9.8
                dewpointF: 50
                maxHumidity: 90
                minHumidity: 58
                humidity: 80
                pop: 0
                precipMM: 0
                precipIN: 0
                iceaccum: null
                iceaccumMM: null
                iceaccumIN: null
                snowCM: 0
                snowIN: 0
                pressureMB: 1012
                pressureIN: 29.89
                windDir: NNW
                windDirDEG: 342
                windSpeedKTS: 10
                windSpeedKPH: 18
                windSpeedMPH: 11
                windSpeedMPS: 5
                windGustKTS: 18
                windGustKPH: 33
                windGustMPH: 20
                windGustMPS: 9
                windDirMax: NNW
                windDirMaxDEG: 330
                windSpeedMaxKTS: 12
                windSpeedMaxKPH: 21
                windSpeedMaxMPH: 13
                windSpeedMaxMPS: 6
                windDirMin: NNW
                windDirMinDEG: 334
                windSpeedMinKTS: 5
                windSpeedMinKPH: 10
                windSpeedMinMPH: 6
                windSpeedMinMPS: 3
                windDir80m: NNW
                windDir80mDEG: 346
                windSpeed80mKTS: 15
                windSpeed80mKPH: 27
                windSpeed80mMPH: 17
                windSpeed80mMPS: 8
                windGust80mKTS: 17
                windGust80mKPH: 31
                windGust80mMPH: 19
                windGust80mMPS: 9
                windDirMax80m: NNW
                windDirMax80mDEG: 332
                windSpeedMax80mKTS: 17
                windSpeedMax80mKPH: 31
                windSpeedMax80mMPH: 19
                windSpeedMax80mMPS: 9
                windDirMin80m: NNW
                windDirMin80mDEG: 344
                windSpeedMin80mKTS: 14
                windSpeedMin80mKPH: 25
                windSpeedMin80mMPH: 16
                windSpeedMin80mMPS: 7
                sky: 15
                cloudsCoded: FW
                weather: Mostly Sunny
                weatherCoded: []
                weatherPrimary: Mostly Sunny
                weatherPrimaryCoded: ::FW
                icon: fair.png
                visibilityKM: 11.0773
                visibilityMI: 6.88
                uvi: 5
                solradWM2: 5674.1845
                solradMinWM2: 0.0991
                solradMaxWM2: 800.0744
                isDay: true
                ghi: 0.1
                solradClearSkyWM2: 5679.53
                solradClearSkySource: v2
                maxCoverage: ''
                sunrise: 1790171792
                sunset: 1790215383
                sunriseISO: '2026-09-23T06:56:32-07:00'
                sunsetISO: '2026-09-23T19:03:03-07:00'
              - timestamp: 1790258400
                validTime: '2026-09-24T07:00:00-07:00'
                dateTimeISO: '2026-09-24T07:00:00-07:00'
                maxTempC: 24.8
                maxTempF: 77
                minTempC: 13.8
                minTempF: 57
                avgTempC: 19.3
                avgTempF: 67
                tempC: null
                tempF: null
                wetBulbGlobeTempC: 14.9
                wetBulbGlobeTempF: 59
                maxFeelslikeC: 24.1
                maxFeelslikeF: 75
                minFeelslikeC: 17.6
                minFeelslikeF: 64
                avgFeelslikeC: 20.8
                avgFeelslikeF: 69
                feelslikeC: 17.6
                feelslikeF: 64
                maxDewpointC: 16.5
                maxDewpointF: 62
                minDewpointC: 10.4
                minDewpointF: 51
                avgDewpointC: 14.4
                avgDewpointF: 58
                dewpointC: 10.4
                dewpointF: 51
                maxHumidity: 70
                minHumidity: 60
                humidity: 63
                pop: 0
                precipMM: 0
                precipIN: 0
                iceaccum: null
                iceaccumMM: null
                iceaccumIN: null
                snowCM: 0
                snowIN: 0
                pressureMB: 1013
                pressureIN: 29.91
                windDir: W
                windDirDEG: 277
                windSpeedKTS: 5
                windSpeedKPH: 10
                windSpeedMPH: 6
                windSpeedMPS: 3
                windGustKTS: 21
                windGustKPH: 38
                windGustMPH: 24
                windGustMPS: 11
                windDirMax: NNW
                windDirMaxDEG: 332
                windSpeedMaxKTS: 15
                windSpeedMaxKPH: 27
                windSpeedMaxMPH: 17
                windSpeedMaxMPS: 8
                windDirMin: NNW
                windDirMinDEG: 331
                windSpeedMinKTS: 5
                windSpeedMinKPH: 10
                windSpeedMinMPH: 6
                windSpeedMinMPS: 3
                windDir80m: NNW
                windDir80mDEG: 346
                windSpeed80mKTS: 10
                windSpeed80mKPH: 18
                windSpeed80mMPH: 11
                windSpeed80mMPS: 5
                windGust80mKTS: 17
                windGust80mKPH: 31
                windGust80mMPH: 19
                windGust80mMPS: 9
                windDirMax80m: NNW
                windDirMax80mDEG: 340
                windSpeedMax80mKTS: 17
                windSpeedMax80mKPH: 31
                windSpeedMax80mMPH: 19
                windSpeedMax80mMPS: 9
                windDirMin80m: NNW
                windDirMin80mDEG: 340
                windSpeedMin80mKTS: 9
                windSpeedMin80mKPH: 16
                windSpeedMin80mMPH: 10
                windSpeedMin80mMPS: 5
                sky: 38
                cloudsCoded: SC
                weather: Partly Cloudy
                weatherCoded: []
                weatherPrimary: Partly Cloudy
                weatherPrimaryCoded: ::SC
                icon: pcloudy.png
                visibilityKM: 8.4962
                visibilityMI: 5.28
                uvi: 5
                solradWM2: 5462.2872
                solradMinWM2: 0.0478
                solradMaxWM2: 756.641
                isDay: true
                ghi: 0.1
                solradClearSkyWM2: 5630.92
                solradClearSkySource: v2
                maxCoverage: ''
                sunrise: 1790258240
                sunset: 1790301694
                sunriseISO: '2026-09-24T06:57:20-07:00'
                sunsetISO: '2026-09-24T19:01:34-07:00'
              - timestamp: 1790344800
                validTime: '2026-09-25T07:00:00-07:00'
                dateTimeISO: '2026-09-25T07:00:00-07:00'
                maxTempC: 22
                maxTempF: 72
                minTempC: 11.2
                minTempF: 52
                avgTempC: 16.6
                avgTempF: 62
                tempC: null
                tempF: null
                wetBulbGlobeTempC: 13.5
                wetBulbGlobeTempF: 56
                maxFeelslikeC: 21.7
                maxFeelslikeF: 71
                minFeelslikeC: 15.2
                minFeelslikeF: 59
                avgFeelslikeC: 18.5
                avgFeelslikeF: 65
                feelslikeC: 15.2
                feelslikeF: 59
                maxDewpointC: 15.9
                maxDewpointF: 61
                minDewpointC: 11.1
                minDewpointF: 52
                avgDewpointC: 14.1
                avgDewpointF: 57
                dewpointC: 11.1
                dewpointF: 52
                maxHumidity: 79
                minHumidity: 69
                humidity: 77
                pop: 0
                precipMM: 0
                precipIN: 0
                iceaccum: null
                iceaccumMM: null
                iceaccumIN: null
                snowCM: 0
                snowIN: 0
                pressureMB: 1015
                pressureIN: 29.96
                windDir: WNW
                windDirDEG: 285
                windSpeedKTS: 15
                windSpeedKPH: 27
                windSpeedMPH: 17
                windSpeedMPS: 8
                windGustKTS: 32
                windGustKPH: 59
                windGustMPH: 37
                windGustMPS: 16
                windDirMax: NNW
                windDirMaxDEG: 336
                windSpeedMaxKTS: 23
                windSpeedMaxKPH: 43
                windSpeedMaxMPH: 27
                windSpeedMaxMPS: 12
                windDirMin: WNW
                windDirMinDEG: 285
                windSpeedMinKTS: 12
                windSpeedMinKPH: 23
                windSpeedMinMPH: 14
                windSpeedMinMPS: 6
                windDir80m: NNW
                windDir80mDEG: 346
                windSpeed80mKTS: 18
                windSpeed80mKPH: 34
                windSpeed80mMPH: 21
                windSpeed80mMPS: 10
                windGust80mKTS: 25
                windGust80mKPH: 47
                windGust80mMPH: 29
                windGust80mMPS: 13
                windDirMax80m: NNW
                windDirMax80mDEG: 333
                windSpeedMax80mKTS: 25
                windSpeedMax80mKPH: 47
                windSpeedMax80mMPH: 29
                windSpeedMax80mMPS: 13
                windDirMin80m: NNW
                windDirMin80mDEG: 346
                windSpeedMin80mKTS: 18
                windSpeedMin80mKPH: 34
                windSpeedMin80mMPH: 21
                windSpeedMin80mMPS: 10
                sky: 24
                cloudsCoded: FW
                weather: Mostly Sunny
                weatherCoded: []
                weatherPrimary: Mostly Sunny
                weatherPrimaryCoded: ::FW
                icon: fair.png
                visibilityKM: 14.8403
                visibilityMI: 9.22
                uvi: 6
                solradWM2: 5545.0027
                solradMinWM2: 0.0191
                solradMaxWM2: 789.0642
                isDay: true
                ghi: 0
                solradClearSkyWM2: 5582
                solradClearSkySource: v2
                maxCoverage: ''
                sunrise: 1790344688
                sunset: 1790388004
                sunriseISO: '2026-09-25T06:58:08-07:00'
                sunsetISO: '2026-09-25T19:00:04-07:00'
              profile:
                tz: America/Los_Angeles
                elevM: 44
                elevFT: 144
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getForecastsRouteWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - type: Feature
          id: 36.314150,-121.890019
          geometry:
            type: Point
            coordinates:
            - -121.890019
            - 36.31415
          properties:
            request:
              id: 36.314150,-121.890019
              skipped: false
              success: true
              error: null
            response:
              loc:
                long: -121.89
                lat: 36.314
              interval: day
              place:
                name: big sur
                state: ca
                country: us
              periods:
              - timestamp: 1790172000
                validTime: '2026-09-23T07:00:00-07:00'
                dateTimeISO: '2026-09-23T07:00:00-07:00'
                maxTempC: 24.5
                maxTempF: 76
                minTempC: 15.7
                minTempF: 60
                avgTempC: 20.1
                avgTempF: 68
                tempC: null
                tempF: null
                wetBulbGlobeTempC: 11.8
                wetBulbGlobeTempF: 53
                maxFeelslikeC: 23.8
                maxFeelslikeF: 75
                minFeelslikeC: 13.2
                minFeelslikeF: 56
                avgFeelslikeC: 18.5
                avgFeelslikeF: 65
                feelslikeC: 13.2
                feelslikeF: 56
                maxDewpointC: 16.8
                maxDewpointF: 62
                minDewpointC: 9.8
                minDewpointF: 50
                avgDewpointC: 14
                avgDewpointF: 57
                dewpointC: 9.8
                dewpointF: 50
                maxHumidity: 90
                minHumidity: 58
                humidity: 80
                pop: 0
                precipMM: 0
                precipIN: 0
                iceaccum: null
                iceaccumMM: null
                iceaccumIN: null
                snowCM: 0
                snowIN: 0
                pressureMB: 1012
                pressureIN: 29.89
                windDir: NNW
                windDirDEG: 342
                windSpeedKTS: 10
                windSpeedKPH: 18
                windSpeedMPH: 11
                windSpeedMPS: 5
                windGustKTS: 18
                windGustKPH: 33
                windGustMPH: 20
                windGustMPS: 9
                windDirMax: NNW
                windDirMaxDEG: 330
                windSpeedMaxKTS: 12
                windSpeedMaxKPH: 21
                windSpeedMaxMPH: 13
                windSpeedMaxMPS: 6
                windDirMin: NNW
                windDirMinDEG: 334
                windSpeedMinKTS: 5
                windSpeedMinKPH: 10
                windSpeedMinMPH: 6
                windSpeedMinMPS: 3
                windDir80m: NNW
                windDir80mDEG: 346
                windSpeed80mKTS: 15
                windSpeed80mKPH: 27
                windSpeed80mMPH: 17
                windSpeed80mMPS: 8
                windGust80mKTS: 17
                windGust80mKPH: 31
                windGust80mMPH: 19
                windGust80mMPS: 9
                windDirMax80m: NNW
                windDirMax80mDEG: 332
                windSpeedMax80mKTS: 17
                windSpeedMax80mKPH: 31
                windSpeedMax80mMPH: 19
                windSpeedMax80mMPS: 9
                windDirMin80m: NNW
                windDirMin80mDEG: 344
                windSpeedMin80mKTS: 14
                windSpeedMin80mKPH: 25
                windSpeedMin80mMPH: 16
                windSpeedMin80mMPS: 7
                sky: 15
                cloudsCoded: FW
                weather: Mostly Sunny
                weatherCoded: []
                weatherPrimary: Mostly Sunny
                weatherPrimaryCoded: ::FW
                icon: fair.png
                visibilityKM: 11.0773
                visibilityMI: 6.88
                uvi: 5
                solradWM2: 5674.1845
                solradMinWM2: 0.0991
                solradMaxWM2: 800.0744
                isDay: true
                ghi: 0.1
                solradClearSkyWM2: 5679.53
                solradClearSkySource: v2
                maxCoverage: ''
                sunrise: 1790171792
                sunset: 1790215383
                sunriseISO: '2026-09-23T06:56:32-07:00'
                sunsetISO: '2026-09-23T19:03:03-07:00'
              - timestamp: 1790258400
                validTime: '2026-09-24T07:00:00-07:00'
                dateTimeISO: '2026-09-24T07:00:00-07:00'
                maxTempC: 24.8
                maxTempF: 77
                minTempC: 13.8
                minTempF: 57
                avgTempC: 19.3
                avgTempF: 67
                tempC: null
                tempF: null
                wetBulbGlobeTempC: 14.9
                wetBulbGlobeTempF: 59
                maxFeelslikeC: 24.1
                maxFeelslikeF: 75
                minFeelslikeC: 17.6
                minFeelslikeF: 64
                avgFeelslikeC: 20.8
                avgFeelslikeF: 69
                feelslikeC: 17.6
                feelslikeF: 64
                maxDewpointC: 16.5
                maxDewpointF: 62
                minDewpointC: 10.4
                minDewpointF: 51
                avgDewpointC: 14.4
                avgDewpointF: 58
                dewpointC: 10.4
                dewpointF: 51
                maxHumidity: 70
                minHumidity: 60
                humidity: 63
                pop: 0
                precipMM: 0
                precipIN: 0
                iceaccum: null
                iceaccumMM: null
                iceaccumIN: null
                snowCM: 0
                snowIN: 0
                pressureMB: 1013
                pressureIN: 29.91
                windDir: W
                windDirDEG: 277
                windSpeedKTS: 5
                windSpeedKPH: 10
                windSpeedMPH: 6
                windSpeedMPS: 3
                windGustKTS: 21
                windGustKPH: 38
                windGustMPH: 24
                windGustMPS: 11
                windDirMax: NNW
                windDirMaxDEG: 332
                windSpeedMaxKTS: 15
                windSpeedMaxKPH: 27
                windSpeedMaxMPH: 17
                windSpeedMaxMPS: 8
                windDirMin: NNW
                windDirMinDEG: 331
                windSpeedMinKTS: 5
                windSpeedMinKPH: 10
                windSpeedMinMPH: 6
                windSpeedMinMPS: 3
                windDir80m: NNW
                windDir80mDEG: 346
                windSpeed80mKTS: 10
                windSpeed80mKPH: 18
                windSpeed80mMPH: 11
                windSpeed80mMPS: 5
                windGust80mKTS: 17
                windGust80mKPH: 31
                windGust80mMPH: 19
                windGust80mMPS: 9
                windDirMax80m: NNW
                windDirMax80mDEG: 340
                windSpeedMax80mKTS: 17
                windSpeedMax80mKPH: 31
                windSpeedMax80mMPH: 19
                windSpeedMax80mMPS: 9
                windDirMin80m: NNW
                windDirMin80mDEG: 340
                windSpeedMin80mKTS: 9
                windSpeedMin80mKPH: 16
                windSpeedMin80mMPH: 10
                windSpeedMin80mMPS: 5
                sky: 38
                cloudsCoded: SC
                weather: Partly Cloudy
                weatherCoded: []
                weatherPrimary: Partly Cloudy
                weatherPrimaryCoded: ::SC
                icon: pcloudy.png
                visibilityKM: 8.4962
                visibilityMI: 5.28
                uvi: 5
                solradWM2: 5462.2872
                solradMinWM2: 0.0478
                solradMaxWM2: 756.641
                isDay: true
                ghi: 0.1
                solradClearSkyWM2: 5630.92
                solradClearSkySource: v2
                maxCoverage: ''
                sunrise: 1790258240
                sunset: 1790301694
                sunriseISO: '2026-09-24T06:57:20-07:00'
                sunsetISO: '2026-09-24T19:01:34-07:00'
              - timestamp: 1790344800
                validTime: '2026-09-25T07:00:00-07:00'
                dateTimeISO: '2026-09-25T07:00:00-07:00'
                maxTempC: 22
                maxTempF: 72
                minTempC: 11.2
                minTempF: 52
                avgTempC: 16.6
                avgTempF: 62
                tempC: null
                tempF: null
                wetBulbGlobeTempC: 13.5
                wetBulbGlobeTempF: 56
                maxFeelslikeC: 21.7
                maxFeelslikeF: 71
                minFeelslikeC: 15.2
                minFeelslikeF: 59
                avgFeelslikeC: 18.5
                avgFeelslikeF: 65
                feelslikeC: 15.2
                feelslikeF: 59
                maxDewpointC: 15.9
                maxDewpointF: 61
                minDewpointC: 11.1
                minDewpointF: 52
                avgDewpointC: 14.1
                avgDewpointF: 57
                dewpointC: 11.1
                dewpointF: 52
                maxHumidity: 79
                minHumidity: 69
                humidity: 77
                pop: 0
                precipMM: 0
                precipIN: 0
                iceaccum: null
                iceaccumMM: null
                iceaccumIN: null
                snowCM: 0
                snowIN: 0
                pressureMB: 1015
                pressureIN: 29.96
                windDir: WNW
                windDirDEG: 285
                windSpeedKTS: 15
                windSpeedKPH: 27
                windSpeedMPH: 17
                windSpeedMPS: 8
                windGustKTS: 32
                windGustKPH: 59
                windGustMPH: 37
                windGustMPS: 16
                windDirMax: NNW
                windDirMaxDEG: 336
                windSpeedMaxKTS: 23
                windSpeedMaxKPH: 43
                windSpeedMaxMPH: 27
                windSpeedMaxMPS: 12
                windDirMin: WNW
                windDirMinDEG: 285
                windSpeedMinKTS: 12
                windSpeedMinKPH: 23
                windSpeedMinMPH: 14
                windSpeedMinMPS: 6
                windDir80m: NNW
                windDir80mDEG: 346
                windSpeed80mKTS: 18
                windSpeed80mKPH: 34
                windSpeed80mMPH: 21
                windSpeed80mMPS: 10
                windGust80mKTS: 25
                windGust80mKPH: 47
                windGust80mMPH: 29
                windGust80mMPS: 13
                windDirMax80m: NNW
                windDirMax80mDEG: 333
                windSpeedMax80mKTS: 25
                windSpeedMax80mKPH: 47
                windSpeedMax80mMPH: 29
                windSpeedMax80mMPS: 13
                windDirMin80m: NNW
                windDirMin80mDEG: 346
                windSpeedMin80mKTS: 18
                windSpeedMin80mKPH: 34
                windSpeedMin80mMPH: 21
                windSpeedMin80mMPS: 10
                sky: 24
                cloudsCoded: FW
                weather: Mostly Sunny
                weatherCoded: []
                weatherPrimary: Mostly Sunny
                weatherPrimaryCoded: ::FW
                icon: fair.png
                visibilityKM: 14.8403
                visibilityMI: 9.22
                uvi: 6
                solradWM2: 5545.0027
                solradMinWM2: 0.0191
                solradMaxWM2: 789.0642
                isDay: true
                ghi: 0
                solradClearSkyWM2: 5582
                solradClearSkySource: v2
                maxCoverage: ''
                sunrise: 1790344688
                sunset: 1790388004
                sunriseISO: '2026-09-25T06:58:08-07:00'
                sunsetISO: '2026-09-25T19:00:04-07:00'
              profile:
                tz: America/Los_Angeles
                elevM: 44
                elevFT: 144
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    HailArchive:
      summary: JSON example (arrays trimmed to 3 items)
      value:
        success: true
        error: null
        response:
        - loc:
            long: -93.463
            lat: 44.925
          periods:
          - timestamp: 1740981600
            dateTimeISO: '2025-03-03T00:00:00-06:00'
            maxSizeIN: 0
            maxSizeMM: 0
            probSevere: 0
          - timestamp: 1740985200
            dateTimeISO: '2025-03-03T01:00:00-06:00'
            maxSizeIN: 0
            maxSizeMM: 0
            probSevere: 0
          - timestamp: 1740988800
            dateTimeISO: '2025-03-03T02:00:00-06:00'
            maxSizeIN: 0
            maxSizeMM: 0
            probSevere: 0
          profile:
            tz: America/Chicago
            elevM: 314
            elevFT: 1030
    getHailArchiveWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - loc:
            long: -93.463
            lat: 44.925
          periods:
          - timestamp: 1740981600
            dateTimeISO: '2025-03-03T00:00:00-06:00'
            maxSizeIN: 0
            maxSizeMM: 0
            probSevere: 0
          - timestamp: 1740985200
            dateTimeISO: '2025-03-03T01:00:00-06:00'
            maxSizeIN: 0
            maxSizeMM: 0
            probSevere: 0
          - timestamp: 1740988800
            dateTimeISO: '2025-03-03T02:00:00-06:00'
            maxSizeIN: 0
            maxSizeMM: 0
            probSevere: 0
          profile:
            tz: America/Chicago
            elevM: 314
            elevFT: 1030
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getHailArchiveWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - loc:
            long: -93.463
            lat: 44.925
          periods:
          - timestamp: 1740981600
            dateTimeISO: '2025-03-03T00:00:00-06:00'
            maxSizeIN: 0
            maxSizeMM: 0
            probSevere: 0
          - timestamp: 1740985200
            dateTimeISO: '2025-03-03T01:00:00-06:00'
            maxSizeIN: 0
            maxSizeMM: 0
            probSevere: 0
          - timestamp: 1740988800
            dateTimeISO: '2025-03-03T02:00:00-06:00'
            maxSizeIN: 0
            maxSizeMM: 0
            probSevere: 0
          profile:
            tz: America/Chicago
            elevM: 314
            elevFT: 1030
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getHailArchiveByLocationWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - loc:
            long: -93.463
            lat: 44.925
          periods:
          - timestamp: 1740981600
            dateTimeISO: '2025-03-03T00:00:00-06:00'
            maxSizeIN: 0
            maxSizeMM: 0
            probSevere: 0
          - timestamp: 1740985200
            dateTimeISO: '2025-03-03T01:00:00-06:00'
            maxSizeIN: 0
            maxSizeMM: 0
            probSevere: 0
          - timestamp: 1740988800
            dateTimeISO: '2025-03-03T02:00:00-06:00'
            maxSizeIN: 0
            maxSizeMM: 0
            probSevere: 0
          profile:
            tz: America/Chicago
            elevM: 314
            elevFT: 1030
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getHailArchiveByLocationWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - loc:
            long: -93.463
            lat: 44.925
          periods:
          - timestamp: 1740981600
            dateTimeISO: '2025-03-03T00:00:00-06:00'
            maxSizeIN: 0
            maxSizeMM: 0
            probSevere: 0
          - timestamp: 1740985200
            dateTimeISO: '2025-03-03T01:00:00-06:00'
            maxSizeIN: 0
            maxSizeMM: 0
            probSevere: 0
          - timestamp: 1740988800
            dateTimeISO: '2025-03-03T02:00:00-06:00'
            maxSizeIN: 0
            maxSizeMM: 0
            probSevere: 0
          profile:
            tz: America/Chicago
            elevM: 314
            elevFT: 1030
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    HailThreats:
      summary: JSON example (arrays trimmed to 3 items)
      value:
        success: true
        error: null
        response:
        - id: 20250527151500-0
          dataSource: aeris
          details:
            stormId: 20250527151500-0
            issuedTimestamp: 1748358900
            issuedDateTimeISO: '2025-05-27T23:15:00+08:00'
            range:
              minTimestamp: 1748358900
              minDateTimeISO: '2025-05-27T23:15:00+08:00'
              maxTimestamp: 1748362500
              maxDateTimeISO: '2025-05-28T00:15:00+08:00'
            movement:
              dirDEG: 138
              dir: SE
              dirToDEG: 318
              dirTo: NW
              speedKTS: 8.95
              speedKPH: 16.58
              speedMPH: 10.3
              speedMPS: 4.61
            totalPeriods: 7
            hail:
              maxSizeMM: 37.1
              maxSizeIN: 1.46
              probSevere: 10
              severe: true
          periods:
          - id: 20250527151500-0-1748358900
            range:
              minTimestamp: 1748358900
              minDateTimeISO: '2025-05-27T23:15:00+08:00'
              maxTimestamp: 1748358900
              maxDateTimeISO: '2025-05-27T23:15:00+08:00'
            centroid:
              type: Point
              coordinates:
              - 132.2388
              - 31.6216
            polygon:
              type: Polygon
              coordinates:
              - - - 132.2166
                  - 31.6014
                - - 132.2149
                  - 31.6031
                - - 132.2139
                  - 31.6041
          - id: 20250527151500-0-1748359500
            range:
              minTimestamp: 1748358900
              minDateTimeISO: '2025-05-27T23:15:00+08:00'
              maxTimestamp: 1748359500
              maxDateTimeISO: '2025-05-27T23:25:00+08:00'
            centroid:
              type: Point
              coordinates:
              - 132.2249
              - 31.6355
            polygon:
              type: Polygon
              coordinates:
              - - - 132.2372
                  - 31.5959
                - - 132.2284
                  - 31.5959
                - - 132.2281
                  - 31.596
          - id: 20250527151500-0-1748360100
            range:
              minTimestamp: 1748359500
              minDateTimeISO: '2025-05-27T23:25:00+08:00'
              maxTimestamp: 1748360100
              maxDateTimeISO: '2025-05-27T23:35:00+08:00'
            centroid:
              type: Point
              coordinates:
              - 132.2043
              - 31.6553
            polygon:
              type: Polygon
              coordinates:
              - - - 132.2245
                  - 31.6045
                - - 132.2019
                  - 31.6053
                - - 132.1784
                  - 31.6116
          forecastPath:
            type: LineString
            coordinates:
            - - 132.2388
              - 31.6216
            - - 132.1258
              - 31.7311
          profile:
            tz: Asia/Shanghai
    HailThreatsGeoJson:
      summary: GeoJSON example (arrays trimmed to 3 items)
      value:
        type: FeatureCollection
        features:
        - id: 20250527151500-0-1748358900-polygon
          type: Feature
          geometry:
            type: Polygon
            coordinates:
            - - - 132.2166
                - 31.6014
              - - 132.2149
                - 31.6031
              - - 132.2139
                - 31.6041
          properties:
            featureType: polygon
            period:
              id: 20250527151500-0-1748358900
              range:
                minTimestamp: 1748358900
                minDateTimeISO: '2025-05-27T23:15:00+08:00'
                maxTimestamp: 1748358900
                maxDateTimeISO: '2025-05-27T23:15:00+08:00'
            id: 20250527151500-0
            dataSource: aeris
            details:
              stormId: 20250527151500-0
              issuedTimestamp: 1748358900
              issuedDateTimeISO: '2025-05-27T23:15:00+08:00'
              range:
                minTimestamp: 1748358900
                minDateTimeISO: '2025-05-27T23:15:00+08:00'
                maxTimestamp: 1748362500
                maxDateTimeISO: '2025-05-28T00:15:00+08:00'
              movement:
                dirDEG: 138
                dir: SE
                dirToDEG: 318
                dirTo: NW
                speedKTS: 8.95
                speedKPH: 16.58
                speedMPH: 10.3
                speedMPS: 4.61
              totalPeriods: 7
              hail:
                maxSizeMM: 14.4
                maxSizeIN: 0.57
                probSevere: 0
                severe: false
            profile:
              tz: Asia/Shanghai
        - id: 20250527151500-0-1748358900-centroid
          type: Feature
          geometry:
            type: Point
            coordinates:
            - 132.2388
            - 31.6216
          properties:
            featureType: centroid
            period:
              id: 20250527151500-0-1748358900
              range:
                minTimestamp: 1748358900
                minDateTimeISO: '2025-05-27T23:15:00+08:00'
                maxTimestamp: 1748358900
                maxDateTimeISO: '2025-05-27T23:15:00+08:00'
            id: 20250527151500-0
            dataSource: aeris
            details:
              stormId: 20250527151500-0
              issuedTimestamp: 1748358900
              issuedDateTimeISO: '2025-05-27T23:15:00+08:00'
              range:
                minTimestamp: 1748358900
                minDateTimeISO: '2025-05-27T23:15:00+08:00'
                maxTimestamp: 1748362500
                maxDateTimeISO: '2025-05-28T00:15:00+08:00'
              movement:
                dirDEG: 138
                dir: SE
                dirToDEG: 318
                dirTo: NW
                speedKTS: 8.95
                speedKPH: 16.58
                speedMPH: 10.3
                speedMPS: 4.61
              totalPeriods: 7
              hail:
                maxSizeMM: 14.4
                maxSizeIN: 0.57
                probSevere: 0
                severe: false
            profile:
              tz: Asia/Shanghai
        - id: 20250527151500-0-1748359500-polygon
          type: Feature
          geometry:
            type: Polygon
            coordinates:
            - - - 132.2372
                - 31.5959
              - - 132.2284
                - 31.5959
              - - 132.2281
                - 31.596
          properties:
            featureType: polygon
            period:
              id: 20250527151500-0-1748359500
              range:
                minTimestamp: 1748358900
                minDateTimeISO: '2025-05-27T23:15:00+08:00'
                maxTimestamp: 1748359500
                maxDateTimeISO: '2025-05-27T23:25:00+08:00'
            id: 20250527151500-0
            dataSource: aeris
            details:
              stormId: 20250527151500-0
              issuedTimestamp: 1748358900
              issuedDateTimeISO: '2025-05-27T23:15:00+08:00'
              range:
                minTimestamp: 1748358900
                minDateTimeISO: '2025-05-27T23:15:00+08:00'
                maxTimestamp: 1748362500
                maxDateTimeISO: '2025-05-28T00:15:00+08:00'
              movement:
                dirDEG: 138
                dir: SE
                dirToDEG: 318
                dirTo: NW
                speedKTS: 8.95
                speedKPH: 16.58
                speedMPH: 10.3
                speedMPS: 4.61
              totalPeriods: 7
              hail:
                maxSizeMM: 14.4
                maxSizeIN: 0.57
                probSevere: 0
                severe: false
            profile:
              tz: Asia/Shanghai
    getHailThreatsWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: 20250527151500-0
          dataSource: aeris
          details:
            stormId: 20250527151500-0
            issuedTimestamp: 1748358900
            issuedDateTimeISO: '2025-05-27T23:15:00+08:00'
            range:
              minTimestamp: 1748358900
              minDateTimeISO: '2025-05-27T23:15:00+08:00'
              maxTimestamp: 1748362500
              maxDateTimeISO: '2025-05-28T00:15:00+08:00'
            movement:
              dirDEG: 138
              dir: SE
              dirToDEG: 318
              dirTo: NW
              speedKTS: 8.95
              speedKPH: 16.58
              speedMPH: 10.3
              speedMPS: 4.61
            totalPeriods: 7
            hail:
              maxSizeMM: 37.1
              maxSizeIN: 1.46
              probSevere: 10
              severe: true
          periods:
          - id: 20250527151500-0-1748358900
            range:
              minTimestamp: 1748358900
              minDateTimeISO: '2025-05-27T23:15:00+08:00'
              maxTimestamp: 1748358900
              maxDateTimeISO: '2025-05-27T23:15:00+08:00'
            centroid:
              type: Point
              coordinates:
              - 132.2388
              - 31.6216
            polygon:
              type: Polygon
              coordinates:
              - - - 132.2166
                  - 31.6014
                - - 132.2149
                  - 31.6031
                - - 132.2139
                  - 31.6041
          - id: 20250527151500-0-1748359500
            range:
              minTimestamp: 1748358900
              minDateTimeISO: '2025-05-27T23:15:00+08:00'
              maxTimestamp: 1748359500
              maxDateTimeISO: '2025-05-27T23:25:00+08:00'
            centroid:
              type: Point
              coordinates:
              - 132.2249
              - 31.6355
            polygon:
              type: Polygon
              coordinates:
              - - - 132.2372
                  - 31.5959
                - - 132.2284
                  - 31.5959
                - - 132.2281
                  - 31.596
          - id: 20250527151500-0-1748360100
            range:
              minTimestamp: 1748359500
              minDateTimeISO: '2025-05-27T23:25:00+08:00'
              maxTimestamp: 1748360100
              maxDateTimeISO: '2025-05-27T23:35:00+08:00'
            centroid:
              type: Point
              coordinates:
              - 132.2043
              - 31.6553
            polygon:
              type: Polygon
              coordinates:
              - - - 132.2245
                  - 31.6045
                - - 132.2019
                  - 31.6053
                - - 132.1784
                  - 31.6116
          forecastPath:
            type: LineString
            coordinates:
            - - 132.2388
              - 31.6216
            - - 132.1258
              - 31.7311
          profile:
            tz: Asia/Shanghai
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getHailThreatsWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: 20250527151500-0
          dataSource: aeris
          details:
            stormId: 20250527151500-0
            issuedTimestamp: 1748358900
            issuedDateTimeISO: '2025-05-27T23:15:00+08:00'
            range:
              minTimestamp: 1748358900
              minDateTimeISO: '2025-05-27T23:15:00+08:00'
              maxTimestamp: 1748362500
              maxDateTimeISO: '2025-05-28T00:15:00+08:00'
            movement:
              dirDEG: 138
              dir: SE
              dirToDEG: 318
              dirTo: NW
              speedKTS: 8.95
              speedKPH: 16.58
              speedMPH: 10.3
              speedMPS: 4.61
            totalPeriods: 7
            hail:
              maxSizeMM: 37.1
              maxSizeIN: 1.46
              probSevere: 10
              severe: true
          periods:
          - id: 20250527151500-0-1748358900
            range:
              minTimestamp: 1748358900
              minDateTimeISO: '2025-05-27T23:15:00+08:00'
              maxTimestamp: 1748358900
              maxDateTimeISO: '2025-05-27T23:15:00+08:00'
            centroid:
              type: Point
              coordinates:
              - 132.2388
              - 31.6216
            polygon:
              type: Polygon
              coordinates:
              - - - 132.2166
                  - 31.6014
                - - 132.2149
                  - 31.6031
                - - 132.2139
                  - 31.6041
          - id: 20250527151500-0-1748359500
            range:
              minTimestamp: 1748358900
              minDateTimeISO: '2025-05-27T23:15:00+08:00'
              maxTimestamp: 1748359500
              maxDateTimeISO: '2025-05-27T23:25:00+08:00'
            centroid:
              type: Point
              coordinates:
              - 132.2249
              - 31.6355
            polygon:
              type: Polygon
              coordinates:
              - - - 132.2372
                  - 31.5959
                - - 132.2284
                  - 31.5959
                - - 132.2281
                  - 31.596
          - id: 20250527151500-0-1748360100
            range:
              minTimestamp: 1748359500
              minDateTimeISO: '2025-05-27T23:25:00+08:00'
              maxTimestamp: 1748360100
              maxDateTimeISO: '2025-05-27T23:35:00+08:00'
            centroid:
              type: Point
              coordinates:
              - 132.2043
              - 31.6553
            polygon:
              type: Polygon
              coordinates:
              - - - 132.2245
                  - 31.6045
                - - 132.2019
                  - 31.6053
                - - 132.1784
                  - 31.6116
          forecastPath:
            type: LineString
            coordinates:
            - - 132.2388
              - 31.6216
            - - 132.1258
              - 31.7311
          profile:
            tz: Asia/Shanghai
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getHailThreatsByLocationWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: 20250527151500-0
          dataSource: aeris
          details:
            stormId: 20250527151500-0
            issuedTimestamp: 1748358900
            issuedDateTimeISO: '2025-05-27T23:15:00+08:00'
            range:
              minTimestamp: 1748358900
              minDateTimeISO: '2025-05-27T23:15:00+08:00'
              maxTimestamp: 1748362500
              maxDateTimeISO: '2025-05-28T00:15:00+08:00'
            movement:
              dirDEG: 138
              dir: SE
              dirToDEG: 318
              dirTo: NW
              speedKTS: 8.95
              speedKPH: 16.58
              speedMPH: 10.3
              speedMPS: 4.61
            totalPeriods: 7
            hail:
              maxSizeMM: 37.1
              maxSizeIN: 1.46
              probSevere: 10
              severe: true
          periods:
          - id: 20250527151500-0-1748358900
            range:
              minTimestamp: 1748358900
              minDateTimeISO: '2025-05-27T23:15:00+08:00'
              maxTimestamp: 1748358900
              maxDateTimeISO: '2025-05-27T23:15:00+08:00'
            centroid:
              type: Point
              coordinates:
              - 132.2388
              - 31.6216
            polygon:
              type: Polygon
              coordinates:
              - - - 132.2166
                  - 31.6014
                - - 132.2149
                  - 31.6031
                - - 132.2139
                  - 31.6041
          - id: 20250527151500-0-1748359500
            range:
              minTimestamp: 1748358900
              minDateTimeISO: '2025-05-27T23:15:00+08:00'
              maxTimestamp: 1748359500
              maxDateTimeISO: '2025-05-27T23:25:00+08:00'
            centroid:
              type: Point
              coordinates:
              - 132.2249
              - 31.6355
            polygon:
              type: Polygon
              coordinates:
              - - - 132.2372
                  - 31.5959
                - - 132.2284
                  - 31.5959
                - - 132.2281
                  - 31.596
          - id: 20250527151500-0-1748360100
            range:
              minTimestamp: 1748359500
              minDateTimeISO: '2025-05-27T23:25:00+08:00'
              maxTimestamp: 1748360100
              maxDateTimeISO: '2025-05-27T23:35:00+08:00'
            centroid:
              type: Point
              coordinates:
              - 132.2043
              - 31.6553
            polygon:
              type: Polygon
              coordinates:
              - - - 132.2245
                  - 31.6045
                - - 132.2019
                  - 31.6053
                - - 132.1784
                  - 31.6116
          forecastPath:
            type: LineString
            coordinates:
            - - 132.2388
              - 31.6216
            - - 132.1258
              - 31.7311
          profile:
            tz: Asia/Shanghai
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getHailThreatsByLocationWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: 20250527151500-0
          dataSource: aeris
          details:
            stormId: 20250527151500-0
            issuedTimestamp: 1748358900
            issuedDateTimeISO: '2025-05-27T23:15:00+08:00'
            range:
              minTimestamp: 1748358900
              minDateTimeISO: '2025-05-27T23:15:00+08:00'
              maxTimestamp: 1748362500
              maxDateTimeISO: '2025-05-28T00:15:00+08:00'
            movement:
              dirDEG: 138
              dir: SE
              dirToDEG: 318
              dirTo: NW
              speedKTS: 8.95
              speedKPH: 16.58
              speedMPH: 10.3
              speedMPS: 4.61
            totalPeriods: 7
            hail:
              maxSizeMM: 37.1
              maxSizeIN: 1.46
              probSevere: 10
              severe: true
          periods:
          - id: 20250527151500-0-1748358900
            range:
              minTimestamp: 1748358900
              minDateTimeISO: '2025-05-27T23:15:00+08:00'
              maxTimestamp: 1748358900
              maxDateTimeISO: '2025-05-27T23:15:00+08:00'
            centroid:
              type: Point
              coordinates:
              - 132.2388
              - 31.6216
            polygon:
              type: Polygon
              coordinates:
              - - - 132.2166
                  - 31.6014
                - - 132.2149
                  - 31.6031
                - - 132.2139
                  - 31.6041
          - id: 20250527151500-0-1748359500
            range:
              minTimestamp: 1748358900
              minDateTimeISO: '2025-05-27T23:15:00+08:00'
              maxTimestamp: 1748359500
              maxDateTimeISO: '2025-05-27T23:25:00+08:00'
            centroid:
              type: Point
              coordinates:
              - 132.2249
              - 31.6355
            polygon:
              type: Polygon
              coordinates:
              - - - 132.2372
                  - 31.5959
                - - 132.2284
                  - 31.5959
                - - 132.2281
                  - 31.596
          - id: 20250527151500-0-1748360100
            range:
              minTimestamp: 1748359500
              minDateTimeISO: '2025-05-27T23:25:00+08:00'
              maxTimestamp: 1748360100
              maxDateTimeISO: '2025-05-27T23:35:00+08:00'
            centroid:
              type: Point
              coordinates:
              - 132.2043
              - 31.6553
            polygon:
              type: Polygon
              coordinates:
              - - - 132.2245
                  - 31.6045
                - - 132.2019
                  - 31.6053
                - - 132.1784
                  - 31.6116
          forecastPath:
            type: LineString
            coordinates:
            - - 132.2388
              - 31.6216
            - - 132.1258
              - 31.7311
          profile:
            tz: Asia/Shanghai
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getHailThreatsClosestWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: 20250527151500-0
          dataSource: aeris
          details:
            stormId: 20250527151500-0
            issuedTimestamp: 1748358900
            issuedDateTimeISO: '2025-05-27T23:15:00+08:00'
            range:
              minTimestamp: 1748358900
              minDateTimeISO: '2025-05-27T23:15:00+08:00'
              maxTimestamp: 1748362500
              maxDateTimeISO: '2025-05-28T00:15:00+08:00'
            movement:
              dirDEG: 138
              dir: SE
              dirToDEG: 318
              dirTo: NW
              speedKTS: 8.95
              speedKPH: 16.58
              speedMPH: 10.3
              speedMPS: 4.61
            totalPeriods: 7
            hail:
              maxSizeMM: 37.1
              maxSizeIN: 1.46
              probSevere: 10
              severe: true
          periods:
          - id: 20250527151500-0-1748358900
            range:
              minTimestamp: 1748358900
              minDateTimeISO: '2025-05-27T23:15:00+08:00'
              maxTimestamp: 1748358900
              maxDateTimeISO: '2025-05-27T23:15:00+08:00'
            centroid:
              type: Point
              coordinates:
              - 132.2388
              - 31.6216
            polygon:
              type: Polygon
              coordinates:
              - - - 132.2166
                  - 31.6014
                - - 132.2149
                  - 31.6031
                - - 132.2139
                  - 31.6041
          - id: 20250527151500-0-1748359500
            range:
              minTimestamp: 1748358900
              minDateTimeISO: '2025-05-27T23:15:00+08:00'
              maxTimestamp: 1748359500
              maxDateTimeISO: '2025-05-27T23:25:00+08:00'
            centroid:
              type: Point
              coordinates:
              - 132.2249
              - 31.6355
            polygon:
              type: Polygon
              coordinates:
              - - - 132.2372
                  - 31.5959
                - - 132.2284
                  - 31.5959
                - - 132.2281
                  - 31.596
          - id: 20250527151500-0-1748360100
            range:
              minTimestamp: 1748359500
              minDateTimeISO: '2025-05-27T23:25:00+08:00'
              maxTimestamp: 1748360100
              maxDateTimeISO: '2025-05-27T23:35:00+08:00'
            centroid:
              type: Point
              coordinates:
              - 132.2043
              - 31.6553
            polygon:
              type: Polygon
              coordinates:
              - - - 132.2245
                  - 31.6045
                - - 132.2019
                  - 31.6053
                - - 132.1784
                  - 31.6116
          forecastPath:
            type: LineString
            coordinates:
            - - 132.2388
              - 31.6216
            - - 132.1258
              - 31.7311
          profile:
            tz: Asia/Shanghai
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getHailThreatsClosestWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: 20250527151500-0
          dataSource: aeris
          details:
            stormId: 20250527151500-0
            issuedTimestamp: 1748358900
            issuedDateTimeISO: '2025-05-27T23:15:00+08:00'
            range:
              minTimestamp: 1748358900
              minDateTimeISO: '2025-05-27T23:15:00+08:00'
              maxTimestamp: 1748362500
              maxDateTimeISO: '2025-05-28T00:15:00+08:00'
            movement:
              dirDEG: 138
              dir: SE
              dirToDEG: 318
              dirTo: NW
              speedKTS: 8.95
              speedKPH: 16.58
              speedMPH: 10.3
              speedMPS: 4.61
            totalPeriods: 7
            hail:
              maxSizeMM: 37.1
              maxSizeIN: 1.46
              probSevere: 10
              severe: true
          periods:
          - id: 20250527151500-0-1748358900
            range:
              minTimestamp: 1748358900
              minDateTimeISO: '2025-05-27T23:15:00+08:00'
              maxTimestamp: 1748358900
              maxDateTimeISO: '2025-05-27T23:15:00+08:00'
            centroid:
              type: Point
              coordinates:
              - 132.2388
              - 31.6216
            polygon:
              type: Polygon
              coordinates:
              - - - 132.2166
                  - 31.6014
                - - 132.2149
                  - 31.6031
                - - 132.2139
                  - 31.6041
          - id: 20250527151500-0-1748359500
            range:
              minTimestamp: 1748358900
              minDateTimeISO: '2025-05-27T23:15:00+08:00'
              maxTimestamp: 1748359500
              maxDateTimeISO: '2025-05-27T23:25:00+08:00'
            centroid:
              type: Point
              coordinates:
              - 132.2249
              - 31.6355
            polygon:
              type: Polygon
              coordinates:
              - - - 132.2372
                  - 31.5959
                - - 132.2284
                  - 31.5959
                - - 132.2281
                  - 31.596
          - id: 20250527151500-0-1748360100
            range:
              minTimestamp: 1748359500
              minDateTimeISO: '2025-05-27T23:25:00+08:00'
              maxTimestamp: 1748360100
              maxDateTimeISO: '2025-05-27T23:35:00+08:00'
            centroid:
              type: Point
              coordinates:
              - 132.2043
              - 31.6553
            polygon:
              type: Polygon
              coordinates:
              - - - 132.2245
                  - 31.6045
                - - 132.2019
                  - 31.6053
                - - 132.1784
                  - 31.6116
          forecastPath:
            type: LineString
            coordinates:
            - - 132.2388
              - 31.6216
            - - 132.1258
              - 31.7311
          profile:
            tz: Asia/Shanghai
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getHailThreatsContainsWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: 20250527151500-0
          dataSource: aeris
          details:
            stormId: 20250527151500-0
            issuedTimestamp: 1748358900
            issuedDateTimeISO: '2025-05-27T23:15:00+08:00'
            range:
              minTimestamp: 1748358900
              minDateTimeISO: '2025-05-27T23:15:00+08:00'
              maxTimestamp: 1748362500
              maxDateTimeISO: '2025-05-28T00:15:00+08:00'
            movement:
              dirDEG: 138
              dir: SE
              dirToDEG: 318
              dirTo: NW
              speedKTS: 8.95
              speedKPH: 16.58
              speedMPH: 10.3
              speedMPS: 4.61
            totalPeriods: 7
            hail:
              maxSizeMM: 37.1
              maxSizeIN: 1.46
              probSevere: 10
              severe: true
          periods:
          - id: 20250527151500-0-1748358900
            range:
              minTimestamp: 1748358900
              minDateTimeISO: '2025-05-27T23:15:00+08:00'
              maxTimestamp: 1748358900
              maxDateTimeISO: '2025-05-27T23:15:00+08:00'
            centroid:
              type: Point
              coordinates:
              - 132.2388
              - 31.6216
            polygon:
              type: Polygon
              coordinates:
              - - - 132.2166
                  - 31.6014
                - - 132.2149
                  - 31.6031
                - - 132.2139
                  - 31.6041
          - id: 20250527151500-0-1748359500
            range:
              minTimestamp: 1748358900
              minDateTimeISO: '2025-05-27T23:15:00+08:00'
              maxTimestamp: 1748359500
              maxDateTimeISO: '2025-05-27T23:25:00+08:00'
            centroid:
              type: Point
              coordinates:
              - 132.2249
              - 31.6355
            polygon:
              type: Polygon
              coordinates:
              - - - 132.2372
                  - 31.5959
                - - 132.2284
                  - 31.5959
                - - 132.2281
                  - 31.596
          - id: 20250527151500-0-1748360100
            range:
              minTimestamp: 1748359500
              minDateTimeISO: '2025-05-27T23:25:00+08:00'
              maxTimestamp: 1748360100
              maxDateTimeISO: '2025-05-27T23:35:00+08:00'
            centroid:
              type: Point
              coordinates:
              - 132.2043
              - 31.6553
            polygon:
              type: Polygon
              coordinates:
              - - - 132.2245
                  - 31.6045
                - - 132.2019
                  - 31.6053
                - - 132.1784
                  - 31.6116
          forecastPath:
            type: LineString
            coordinates:
            - - 132.2388
              - 31.6216
            - - 132.1258
              - 31.7311
          profile:
            tz: Asia/Shanghai
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getHailThreatsContainsWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: 20250527151500-0
          dataSource: aeris
          details:
            stormId: 20250527151500-0
            issuedTimestamp: 1748358900
            issuedDateTimeISO: '2025-05-27T23:15:00+08:00'
            range:
              minTimestamp: 1748358900
              minDateTimeISO: '2025-05-27T23:15:00+08:00'
              maxTimestamp: 1748362500
              maxDateTimeISO: '2025-05-28T00:15:00+08:00'
            movement:
              dirDEG: 138
              dir: SE
              dirToDEG: 318
              dirTo: NW
              speedKTS: 8.95
              speedKPH: 16.58
              speedMPH: 10.3
              speedMPS: 4.61
            totalPeriods: 7
            hail:
              maxSizeMM: 37.1
              maxSizeIN: 1.46
              probSevere: 10
              severe: true
          periods:
          - id: 20250527151500-0-1748358900
            range:
              minTimestamp: 1748358900
              minDateTimeISO: '2025-05-27T23:15:00+08:00'
              maxTimestamp: 1748358900
              maxDateTimeISO: '2025-05-27T23:15:00+08:00'
            centroid:
              type: Point
              coordinates:
              - 132.2388
              - 31.6216
            polygon:
              type: Polygon
              coordinates:
              - - - 132.2166
                  - 31.6014
                - - 132.2149
                  - 31.6031
                - - 132.2139
                  - 31.6041
          - id: 20250527151500-0-1748359500
            range:
              minTimestamp: 1748358900
              minDateTimeISO: '2025-05-27T23:15:00+08:00'
              maxTimestamp: 1748359500
              maxDateTimeISO: '2025-05-27T23:25:00+08:00'
            centroid:
              type: Point
              coordinates:
              - 132.2249
              - 31.6355
            polygon:
              type: Polygon
              coordinates:
              - - - 132.2372
                  - 31.5959
                - - 132.2284
                  - 31.5959
                - - 132.2281
                  - 31.596
          - id: 20250527151500-0-1748360100
            range:
              minTimestamp: 1748359500
              minDateTimeISO: '2025-05-27T23:25:00+08:00'
              maxTimestamp: 1748360100
              maxDateTimeISO: '2025-05-27T23:35:00+08:00'
            centroid:
              type: Point
              coordinates:
              - 132.2043
              - 31.6553
            polygon:
              type: Polygon
              coordinates:
              - - - 132.2245
                  - 31.6045
                - - 132.2019
                  - 31.6053
                - - 132.1784
                  - 31.6116
          forecastPath:
            type: LineString
            coordinates:
            - - 132.2388
              - 31.6216
            - - 132.1258
              - 31.7311
          profile:
            tz: Asia/Shanghai
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getHailThreatsRouteWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200) (arrays trimmed to 3 items)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - type: Feature
          properties:
            request:
              skipped: false
              success: true
              error: null
            response:
              id: 20250527151500-0
              dataSource: aeris
              details:
                stormId: 20250527151500-0
                issuedTimestamp: 1748358900
                issuedDateTimeISO: '2025-05-27T23:15:00+08:00'
                range:
                  minTimestamp: 1748358900
                  minDateTimeISO: '2025-05-27T23:15:00+08:00'
                  maxTimestamp: 1748362500
                  maxDateTimeISO: '2025-05-28T00:15:00+08:00'
                movement:
                  dirDEG: 138
                  dir: SE
                  dirToDEG: 318
                  dirTo: NW
                  speedKTS: 8.95
                  speedKPH: 16.58
                  speedMPH: 10.3
                  speedMPS: 4.61
                totalPeriods: 7
                hail:
                  maxSizeMM: 37.1
                  maxSizeIN: 1.46
                  probSevere: 10
                  severe: true
              periods:
              - id: 20250527151500-0-1748358900
                range:
                  minTimestamp: 1748358900
                  minDateTimeISO: '2025-05-27T23:15:00+08:00'
                  maxTimestamp: 1748358900
                  maxDateTimeISO: '2025-05-27T23:15:00+08:00'
                centroid:
                  type: Point
                  coordinates:
                  - 132.2388
                  - 31.6216
                polygon:
                  type: Polygon
                  coordinates:
                  - - - 132.2166
                      - 31.6014
                    - - 132.2149
                      - 31.6031
                    - - 132.2139
                      - 31.6041
              - id: 20250527151500-0-1748359500
                range:
                  minTimestamp: 1748358900
                  minDateTimeISO: '2025-05-27T23:15:00+08:00'
                  maxTimestamp: 1748359500
                  maxDateTimeISO: '2025-05-27T23:25:00+08:00'
                centroid:
                  type: Point
                  coordinates:
                  - 132.2249
                  - 31.6355
                polygon:
                  type: Polygon
                  coordinates:
                  - - - 132.2372
                      - 31.5959
                    - - 132.2284
                      - 31.5959
                    - - 132.2281
                      - 31.596
              - id: 20250527151500-0-1748360100
                range:
                  minTimestamp: 1748359500
                  minDateTimeISO: '2025-05-27T23:25:00+08:00'
                  maxTimestamp: 1748360100
                  maxDateTimeISO: '2025-05-27T23:35:00+08:00'
                centroid:
                  type: Point
                  coordinates:
                  - 132.2043
                  - 31.6553
                polygon:
                  type: Polygon
                  coordinates:
                  - - - 132.2245
                      - 31.6045
                    - - 132.2019
                      - 31.6053
                    - - 132.1784
                      - 31.6116
              forecastPath:
                type: LineString
                coordinates:
                - - 132.2388
                  - 31.6216
                - - 132.1258
                  - 31.7311
              profile:
                tz: Asia/Shanghai
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getHailThreatsRouteWarnLocation:
      summary: warn_location (HTTP 200) (arrays trimmed to 3 items)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - type: Feature
          properties:
            request:
              skipped: false
              success: true
              error: null
            response:
              id: 20250527151500-0
              dataSource: aeris
              details:
                stormId: 20250527151500-0
                issuedTimestamp: 1748358900
                issuedDateTimeISO: '2025-05-27T23:15:00+08:00'
                range:
                  minTimestamp: 1748358900
                  minDateTimeISO: '2025-05-27T23:15:00+08:00'
                  maxTimestamp: 1748362500
                  maxDateTimeISO: '2025-05-28T00:15:00+08:00'
                movement:
                  dirDEG: 138
                  dir: SE
                  dirToDEG: 318
                  dirTo: NW
                  speedKTS: 8.95
                  speedKPH: 16.58
                  speedMPH: 10.3
                  speedMPS: 4.61
                totalPeriods: 7
                hail:
                  maxSizeMM: 37.1
                  maxSizeIN: 1.46
                  probSevere: 10
                  severe: true
              periods:
              - id: 20250527151500-0-1748358900
                range:
                  minTimestamp: 1748358900
                  minDateTimeISO: '2025-05-27T23:15:00+08:00'
                  maxTimestamp: 1748358900
                  maxDateTimeISO: '2025-05-27T23:15:00+08:00'
                centroid:
                  type: Point
                  coordinates:
                  - 132.2388
                  - 31.6216
                polygon:
                  type: Polygon
                  coordinates:
                  - - - 132.2166
                      - 31.6014
                    - - 132.2149
                      - 31.6031
                    - - 132.2139
                      - 31.6041
              - id: 20250527151500-0-1748359500
                range:
                  minTimestamp: 1748358900
                  minDateTimeISO: '2025-05-27T23:15:00+08:00'
                  maxTimestamp: 1748359500
                  maxDateTimeISO: '2025-05-27T23:25:00+08:00'
                centroid:
                  type: Point
                  coordinates:
                  - 132.2249
                  - 31.6355
                polygon:
                  type: Polygon
                  coordinates:
                  - - - 132.2372
                      - 31.5959
                    - - 132.2284
                      - 31.5959
                    - - 132.2281
                      - 31.596
              - id: 20250527151500-0-1748360100
                range:
                  minTimestamp: 1748359500
                  minDateTimeISO: '2025-05-27T23:25:00+08:00'
                  maxTimestamp: 1748360100
                  maxDateTimeISO: '2025-05-27T23:35:00+08:00'
                centroid:
                  type: Point
                  coordinates:
                  - 132.2043
                  - 31.6553
                polygon:
                  type: Polygon
                  coordinates:
                  - - - 132.2245
                      - 31.6045
                    - - 132.2019
                      - 31.6053
                    - - 132.1784
                      - 31.6116
              forecastPath:
                type: LineString
                coordinates:
                - - 132.2388
                  - 31.6216
                - - 132.1258
                  - 31.7311
              profile:
                tz: Asia/Shanghai
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    Impacts:
      summary: JSON example
      value:
        success: true
        error: null
        response:
        - loc:
            lat: 30.96574
            long: -86.45967
          place:
            name: laurel hill
            state: fl
            country: us
          periods:
          - timestamp: 1732042852
            dateTimeISO: '2024-11-19T13:00:52-06:00'
            impacts:
            - id: NextHourRainRisk
              name: Rain Risk
              description: Expect rainfall rates of 24.42 mm/h 30-40 minutes from now.
              timeFrame: 1 hour
              index: 5
              category: major
              weather:
                source: Rainfall Rates
                value: 24.42
                unit: mm/h
                timestamp: 1732045200
                dateTimeISO: '2024-11-19T13:40:00-06:00'
            - id: ConvectiveRisk
              name: Severe Storms
              description: NOAA has issued a marginal risk of severe thunderstorms in the area.
              timeFrame: now
              index: 1
              category: minimal
              weather:
                source: Convective Outlook
                value: marginal
                unit: category
                timestamp: 1732033800
                dateTimeISO: '2024-11-19T10:30:00-06:00'
          profile:
            tz: America/Chicago
            tzname: CST
            tzoffset: -21600
            isDST: false
            elevM: 86
            elevFT: 282
    ImpactsGeoJson:
      summary: GeoJSON example
      value:
        type: FeatureCollection
        features:
        - type: Feature
          geometry:
            type: Point
            coordinates:
            - -86.45967
            - 30.96574
          properties:
            loc:
              lat: 30.96574
              long: -86.45967
            place:
              name: laurel hill
              state: fl
              country: us
            periods:
            - timestamp: 1732043125
              dateTimeISO: '2024-11-19T13:05:25-06:00'
              impacts:
              - id: NextHourRainRisk
                name: Rain Risk
                description: Expect rainfall rates of 24.42 mm/h 30-40 minutes from now.
                timeFrame: 1 hour
                index: 5
                category: major
                weather:
                  source: Rainfall Rates
                  value: 24.42
                  unit: mm/h
                  timestamp: 1732045200
                  dateTimeISO: '2024-11-19T13:40:00-06:00'
              - id: ConvectiveRisk
                name: Severe Storms
                description: NOAA has issued a marginal risk of severe thunderstorms in the area.
                timeFrame: now
                index: 1
                category: minimal
                weather:
                  source: Convective Outlook
                  value: marginal
                  unit: category
                  timestamp: 1732033800
                  dateTimeISO: '2024-11-19T10:30:00-06:00'
            profile:
              tz: America/Chicago
              tzname: CST
              tzoffset: -21600
              isDST: false
              elevM: 86
              elevFT: 282
    getImpactsWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - loc:
            lat: 30.96574
            long: -86.45967
          place:
            name: laurel hill
            state: fl
            country: us
          periods:
          - timestamp: 1732042852
            dateTimeISO: '2024-11-19T13:00:52-06:00'
            impacts:
            - id: NextHourRainRisk
              name: Rain Risk
              description: Expect rainfall rates of 24.42 mm/h 30-40 minutes from now.
              timeFrame: 1 hour
              index: 5
              category: major
              weather:
                source: Rainfall Rates
                value: 24.42
                unit: mm/h
                timestamp: 1732045200
                dateTimeISO: '2024-11-19T13:40:00-06:00'
            - id: ConvectiveRisk
              name: Severe Storms
              description: NOAA has issued a marginal risk of severe thunderstorms in the area.
              timeFrame: now
              index: 1
              category: minimal
              weather:
                source: Convective Outlook
                value: marginal
                unit: category
                timestamp: 1732033800
                dateTimeISO: '2024-11-19T10:30:00-06:00'
          profile:
            tz: America/Chicago
            tzname: CST
            tzoffset: -21600
            isDST: false
            elevM: 86
            elevFT: 282
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getImpactsWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - loc:
            lat: 30.96574
            long: -86.45967
          place:
            name: laurel hill
            state: fl
            country: us
          periods:
          - timestamp: 1732042852
            dateTimeISO: '2024-11-19T13:00:52-06:00'
            impacts:
            - id: NextHourRainRisk
              name: Rain Risk
              description: Expect rainfall rates of 24.42 mm/h 30-40 minutes from now.
              timeFrame: 1 hour
              index: 5
              category: major
              weather:
                source: Rainfall Rates
                value: 24.42
                unit: mm/h
                timestamp: 1732045200
                dateTimeISO: '2024-11-19T13:40:00-06:00'
            - id: ConvectiveRisk
              name: Severe Storms
              description: NOAA has issued a marginal risk of severe thunderstorms in the area.
              timeFrame: now
              index: 1
              category: minimal
              weather:
                source: Convective Outlook
                value: marginal
                unit: category
                timestamp: 1732033800
                dateTimeISO: '2024-11-19T10:30:00-06:00'
          profile:
            tz: America/Chicago
            tzname: CST
            tzoffset: -21600
            isDST: false
            elevM: 86
            elevFT: 282
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getImpactsByLocationWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - loc:
            lat: 30.96574
            long: -86.45967
          place:
            name: laurel hill
            state: fl
            country: us
          periods:
          - timestamp: 1732042852
            dateTimeISO: '2024-11-19T13:00:52-06:00'
            impacts:
            - id: NextHourRainRisk
              name: Rain Risk
              description: Expect rainfall rates of 24.42 mm/h 30-40 minutes from now.
              timeFrame: 1 hour
              index: 5
              category: major
              weather:
                source: Rainfall Rates
                value: 24.42
                unit: mm/h
                timestamp: 1732045200
                dateTimeISO: '2024-11-19T13:40:00-06:00'
            - id: ConvectiveRisk
              name: Severe Storms
              description: NOAA has issued a marginal risk of severe thunderstorms in the area.
              timeFrame: now
              index: 1
              category: minimal
              weather:
                source: Convective Outlook
                value: marginal
                unit: category
                timestamp: 1732033800
                dateTimeISO: '2024-11-19T10:30:00-06:00'
          profile:
            tz: America/Chicago
            tzname: CST
            tzoffset: -21600
            isDST: false
            elevM: 86
            elevFT: 282
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getImpactsByLocationWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - loc:
            lat: 30.96574
            long: -86.45967
          place:
            name: laurel hill
            state: fl
            country: us
          periods:
          - timestamp: 1732042852
            dateTimeISO: '2024-11-19T13:00:52-06:00'
            impacts:
            - id: NextHourRainRisk
              name: Rain Risk
              description: Expect rainfall rates of 24.42 mm/h 30-40 minutes from now.
              timeFrame: 1 hour
              index: 5
              category: major
              weather:
                source: Rainfall Rates
                value: 24.42
                unit: mm/h
                timestamp: 1732045200
                dateTimeISO: '2024-11-19T13:40:00-06:00'
            - id: ConvectiveRisk
              name: Severe Storms
              description: NOAA has issued a marginal risk of severe thunderstorms in the area.
              timeFrame: now
              index: 1
              category: minimal
              weather:
                source: Convective Outlook
                value: marginal
                unit: category
                timestamp: 1732033800
                dateTimeISO: '2024-11-19T10:30:00-06:00'
          profile:
            tz: America/Chicago
            tzname: CST
            tzoffset: -21600
            isDST: false
            elevM: 86
            elevFT: 282
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getImpactsRouteExampleJson:
      summary: JSON example (arrays trimmed to 3 items)
      value:
        success: true
        error: null
        response:
        - type: Feature
          id: 44.96,-93.27
          geometry:
            type: Point
            coordinates:
            - -93.27
            - 44.96
          properties:
            request:
              id: 44.96,-93.27
              skipped: false
              success: true
              error: null
            response:
              loc:
                lat: 44.963504107246
                long: -93.267821712752
              place:
                name: minneapolis
                state: mn
                country: us
              periods:
              - timestamp: 1790205499
                dateTimeISO: '2026-09-23T18:18:19-05:00'
                impacts:
                - id: RollOverRisk
                  name: Roll Over Risk
                  description: Current sustained wind speeds of 6 km/h
                  timeFrame: now
                  index: 0
                  category: none
                  weather:
                    source: Current Wind Speed
                    value: 6.12
                    unit: km/h
                    timestamp: 1790205480
                    dateTimeISO: '2026-09-23T18:18:00-05:00'
                - id: HydroplaneRisk
                  name: Hydroplane Risk
                  description: No significant rainfall rates expected.
                  timeFrame: 1 hour
                  index: 0
                  category: none
                  weather:
                    source: Rainfall Rates
                    value: 0
                    unit: mm/h
                    timestamp: 1790205480
                    dateTimeISO: '2026-09-23T18:18:00-05:00'
                - id: RoadwayTruckingVisibilityRisk
                  name: Visibility Risk
                  description: Current visibility of 16 km
                  timeFrame: now
                  index: 0
                  category: none
                  weather:
                    source: Current Visibility
                    value: 16
                    unit: km
                    timestamp: 1790205480
                    dateTimeISO: '2026-09-23T18:18:00-05:00'
              profile:
                tz: America/Chicago
                tzname: CDT
                tzoffset: -18000
                isDST: true
                elevM: 253
                elevFT: 830
        - type: Feature
          id: 44.91,-93.50
          geometry:
            type: Point
            coordinates:
            - -93.5
            - 44.91
          properties:
            request:
              id: 44.91,-93.50
              skipped: false
              success: true
              error: null
            response:
              loc:
                lat: 44.933259342961
                long: -93.461753463084
              place:
                name: minnetonka
                state: mn
                country: us
              periods:
              - timestamp: 1790205498
                dateTimeISO: '2026-09-23T18:18:18-05:00'
                impacts:
                - id: RollOverRisk
                  name: Roll Over Risk
                  description: Current sustained wind speeds of 6 km/h
                  timeFrame: now
                  index: 0
                  category: none
                  weather:
                    source: Current Wind Speed
                    value: 6.03
                    unit: km/h
                    timestamp: 1790205480
                    dateTimeISO: '2026-09-23T18:18:00-05:00'
                - id: HydroplaneRisk
                  name: Hydroplane Risk
                  description: No significant rainfall rates expected.
                  timeFrame: 1 hour
                  index: 0
                  category: none
                  weather:
                    source: Rainfall Rates
                    value: 0
                    unit: mm/h
                    timestamp: 1790205480
                    dateTimeISO: '2026-09-23T18:18:00-05:00'
                - id: RoadwayTruckingVisibilityRisk
                  name: Visibility Risk
                  description: Current visibility of 16 km
                  timeFrame: now
                  index: 0
                  category: none
                  weather:
                    source: Current Visibility
                    value: 16
                    unit: km
                    timestamp: 1790205480
                    dateTimeISO: '2026-09-23T18:18:00-05:00'
              profile:
                tz: America/Chicago
                tzname: CDT
                tzoffset: -18000
                isDST: true
                elevM: 275
                elevFT: 902
        - type: Feature
          id: 44.85,-93.46
          geometry:
            type: Point
            coordinates:
            - -93.46
            - 44.85
          properties:
            request:
              id: 44.85,-93.46
              skipped: false
              success: true
              error: null
            response:
              loc:
                lat: 44.848785028422
                long: -93.459530734802
              place:
                name: eden prairie
                state: mn
                country: us
              periods:
              - timestamp: 1790205498
                dateTimeISO: '2026-09-23T18:18:18-05:00'
                impacts:
                - id: RollOverRisk
                  name: Roll Over Risk
                  description: Current sustained wind speeds of 18 km/h
                  timeFrame: now
                  index: 0
                  category: none
                  weather:
                    source: Current Wind Speed
                    value: 18.04
                    unit: km/h
                    timestamp: 1790205480
                    dateTimeISO: '2026-09-23T18:18:00-05:00'
                - id: HydroplaneRisk
                  name: Hydroplane Risk
                  description: No significant rainfall rates expected.
                  timeFrame: 1 hour
                  index: 0
                  category: none
                  weather:
                    source: Rainfall Rates
                    value: 0
                    unit: mm/h
                    timestamp: 1790205480
                    dateTimeISO: '2026-09-23T18:18:00-05:00'
                - id: RoadwayTruckingVisibilityRisk
                  name: Visibility Risk
                  description: Current visibility of 16.1 km
                  timeFrame: now
                  index: 0
                  category: none
                  weather:
                    source: Current Visibility
                    value: 16.093
                    unit: km
                    timestamp: 1790205480
                    dateTimeISO: '2026-09-23T18:18:00-05:00'
              profile:
                tz: America/Chicago
                tzname: CDT
                tzoffset: -18000
                isDST: true
                elevM: 270
                elevFT: 886
    getImpactsRouteWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - type: Feature
          id: 44.96,-93.27
          geometry:
            type: Point
            coordinates:
            - -93.27
            - 44.96
          properties:
            request:
              id: 44.96,-93.27
              skipped: false
              success: true
              error: null
            response:
              loc:
                lat: 44.963504107246
                long: -93.267821712752
              place:
                name: minneapolis
                state: mn
                country: us
              periods:
              - timestamp: 1790205499
                dateTimeISO: '2026-09-23T18:18:19-05:00'
                impacts:
                - id: RollOverRisk
                  name: Roll Over Risk
                  description: Current sustained wind speeds of 6 km/h
                  timeFrame: now
                  index: 0
                  category: none
                  weather:
                    source: Current Wind Speed
                    value: 6.12
                    unit: km/h
                    timestamp: 1790205480
                    dateTimeISO: '2026-09-23T18:18:00-05:00'
                - id: HydroplaneRisk
                  name: Hydroplane Risk
                  description: No significant rainfall rates expected.
                  timeFrame: 1 hour
                  index: 0
                  category: none
                  weather:
                    source: Rainfall Rates
                    value: 0
                    unit: mm/h
                    timestamp: 1790205480
                    dateTimeISO: '2026-09-23T18:18:00-05:00'
                - id: RoadwayTruckingVisibilityRisk
                  name: Visibility Risk
                  description: Current visibility of 16 km
                  timeFrame: now
                  index: 0
                  category: none
                  weather:
                    source: Current Visibility
                    value: 16
                    unit: km
                    timestamp: 1790205480
                    dateTimeISO: '2026-09-23T18:18:00-05:00'
              profile:
                tz: America/Chicago
                tzname: CDT
                tzoffset: -18000
                isDST: true
                elevM: 253
                elevFT: 830
        - type: Feature
          id: 44.91,-93.50
          geometry:
            type: Point
            coordinates:
            - -93.5
            - 44.91
          properties:
            request:
              id: 44.91,-93.50
              skipped: false
              success: true
              error: null
            response:
              loc:
                lat: 44.933259342961
                long: -93.461753463084
              place:
                name: minnetonka
                state: mn
                country: us
              periods:
              - timestamp: 1790205498
                dateTimeISO: '2026-09-23T18:18:18-05:00'
                impacts:
                - id: RollOverRisk
                  name: Roll Over Risk
                  description: Current sustained wind speeds of 6 km/h
                  timeFrame: now
                  index: 0
                  category: none
                  weather:
                    source: Current Wind Speed
                    value: 6.03
                    unit: km/h
                    timestamp: 1790205480
                    dateTimeISO: '2026-09-23T18:18:00-05:00'
                - id: HydroplaneRisk
                  name: Hydroplane Risk
                  description: No significant rainfall rates expected.
                  timeFrame: 1 hour
                  index: 0
                  category: none
                  weather:
                    source: Rainfall Rates
                    value: 0
                    unit: mm/h
                    timestamp: 1790205480
                    dateTimeISO: '2026-09-23T18:18:00-05:00'
                - id: RoadwayTruckingVisibilityRisk
                  name: Visibility Risk
                  description: Current visibility of 16 km
                  timeFrame: now
                  index: 0
                  category: none
                  weather:
                    source: Current Visibility
                    value: 16
                    unit: km
                    timestamp: 1790205480
                    dateTimeISO: '2026-09-23T18:18:00-05:00'
              profile:
                tz: America/Chicago
                tzname: CDT
                tzoffset: -18000
                isDST: true
                elevM: 275
                elevFT: 902
        - type: Feature
          id: 44.85,-93.46
          geometry:
            type: Point
            coordinates:
            - -93.46
            - 44.85
          properties:
            request:
              id: 44.85,-93.46
              skipped: false
              success: true
              error: null
            response:
              loc:
                lat: 44.848785028422
                long: -93.459530734802
              place:
                name: eden prairie
                state: mn
                country: us
              periods:
              - timestamp: 1790205498
                dateTimeISO: '2026-09-23T18:18:18-05:00'
                impacts:
                - id: RollOverRisk
                  name: Roll Over Risk
                  description: Current sustained wind speeds of 18 km/h
                  timeFrame: now
                  index: 0
                  category: none
                  weather:
                    source: Current Wind Speed
                    value: 18.04
                    unit: km/h
                    timestamp: 1790205480
                    dateTimeISO: '2026-09-23T18:18:00-05:00'
                - id: HydroplaneRisk
                  name: Hydroplane Risk
                  description: No significant rainfall rates expected.
                  timeFrame: 1 hour
                  index: 0
                  category: none
                  weather:
                    source: Rainfall Rates
                    value: 0
                    unit: mm/h
                    timestamp: 1790205480
                    dateTimeISO: '2026-09-23T18:18:00-05:00'
                - id: RoadwayTruckingVisibilityRisk
                  name: Visibility Risk
                  description: Current visibility of 16.1 km
                  timeFrame: now
                  index: 0
                  category: none
                  weather:
                    source: Current Visibility
                    value: 16.093
                    unit: km
                    timestamp: 1790205480
                    dateTimeISO: '2026-09-23T18:18:00-05:00'
              profile:
                tz: America/Chicago
                tzname: CDT
                tzoffset: -18000
                isDST: true
                elevM: 270
                elevFT: 886
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getImpactsRouteWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - type: Feature
          id: 44.96,-93.27
          geometry:
            type: Point
            coordinates:
            - -93.27
            - 44.96
          properties:
            request:
              id: 44.96,-93.27
              skipped: false
              success: true
              error: null
            response:
              loc:
                lat: 44.963504107246
                long: -93.267821712752
              place:
                name: minneapolis
                state: mn
                country: us
              periods:
              - timestamp: 1790205499
                dateTimeISO: '2026-09-23T18:18:19-05:00'
                impacts:
                - id: RollOverRisk
                  name: Roll Over Risk
                  description: Current sustained wind speeds of 6 km/h
                  timeFrame: now
                  index: 0
                  category: none
                  weather:
                    source: Current Wind Speed
                    value: 6.12
                    unit: km/h
                    timestamp: 1790205480
                    dateTimeISO: '2026-09-23T18:18:00-05:00'
                - id: HydroplaneRisk
                  name: Hydroplane Risk
                  description: No significant rainfall rates expected.
                  timeFrame: 1 hour
                  index: 0
                  category: none
                  weather:
                    source: Rainfall Rates
                    value: 0
                    unit: mm/h
                    timestamp: 1790205480
                    dateTimeISO: '2026-09-23T18:18:00-05:00'
                - id: RoadwayTruckingVisibilityRisk
                  name: Visibility Risk
                  description: Current visibility of 16 km
                  timeFrame: now
                  index: 0
                  category: none
                  weather:
                    source: Current Visibility
                    value: 16
                    unit: km
                    timestamp: 1790205480
                    dateTimeISO: '2026-09-23T18:18:00-05:00'
              profile:
                tz: America/Chicago
                tzname: CDT
                tzoffset: -18000
                isDST: true
                elevM: 253
                elevFT: 830
        - type: Feature
          id: 44.91,-93.50
          geometry:
            type: Point
            coordinates:
            - -93.5
            - 44.91
          properties:
            request:
              id: 44.91,-93.50
              skipped: false
              success: true
              error: null
            response:
              loc:
                lat: 44.933259342961
                long: -93.461753463084
              place:
                name: minnetonka
                state: mn
                country: us
              periods:
              - timestamp: 1790205498
                dateTimeISO: '2026-09-23T18:18:18-05:00'
                impacts:
                - id: RollOverRisk
                  name: Roll Over Risk
                  description: Current sustained wind speeds of 6 km/h
                  timeFrame: now
                  index: 0
                  category: none
                  weather:
                    source: Current Wind Speed
                    value: 6.03
                    unit: km/h
                    timestamp: 1790205480
                    dateTimeISO: '2026-09-23T18:18:00-05:00'
                - id: HydroplaneRisk
                  name: Hydroplane Risk
                  description: No significant rainfall rates expected.
                  timeFrame: 1 hour
                  index: 0
                  category: none
                  weather:
                    source: Rainfall Rates
                    value: 0
                    unit: mm/h
                    timestamp: 1790205480
                    dateTimeISO: '2026-09-23T18:18:00-05:00'
                - id: RoadwayTruckingVisibilityRisk
                  name: Visibility Risk
                  description: Current visibility of 16 km
                  timeFrame: now
                  index: 0
                  category: none
                  weather:
                    source: Current Visibility
                    value: 16
                    unit: km
                    timestamp: 1790205480
                    dateTimeISO: '2026-09-23T18:18:00-05:00'
              profile:
                tz: America/Chicago
                tzname: CDT
                tzoffset: -18000
                isDST: true
                elevM: 275
                elevFT: 902
        - type: Feature
          id: 44.85,-93.46
          geometry:
            type: Point
            coordinates:
            - -93.46
            - 44.85
          properties:
            request:
              id: 44.85,-93.46
              skipped: false
              success: true
              error: null
            response:
              loc:
                lat: 44.848785028422
                long: -93.459530734802
              place:
                name: eden prairie
                state: mn
                country: us
              periods:
              - timestamp: 1790205498
                dateTimeISO: '2026-09-23T18:18:18-05:00'
                impacts:
                - id: RollOverRisk
                  name: Roll Over Risk
                  description: Current sustained wind speeds of 18 km/h
                  timeFrame: now
                  index: 0
                  category: none
                  weather:
                    source: Current Wind Speed
                    value: 18.04
                    unit: km/h
                    timestamp: 1790205480
                    dateTimeISO: '2026-09-23T18:18:00-05:00'
                - id: HydroplaneRisk
                  name: Hydroplane Risk
                  description: No significant rainfall rates expected.
                  timeFrame: 1 hour
                  index: 0
                  category: none
                  weather:
                    source: Rainfall Rates
                    value: 0
                    unit: mm/h
                    timestamp: 1790205480
                    dateTimeISO: '2026-09-23T18:18:00-05:00'
                - id: RoadwayTruckingVisibilityRisk
                  name: Visibility Risk
                  description: Current visibility of 16.1 km
                  timeFrame: now
                  index: 0
                  category: none
                  weather:
                    source: Current Visibility
                    value: 16.093
                    unit: km
                    timestamp: 1790205480
                    dateTimeISO: '2026-09-23T18:18:00-05:00'
              profile:
                tz: America/Chicago
                tzname: CDT
                tzoffset: -18000
                isDST: true
                elevM: 270
                elevFT: 886
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    Indices:
      summary: JSON example
      value:
        success: true
        error: null
        response:
        - loc:
            lat: 44.97997
            long: -93.26384
          indice:
            type: coldflu
            range:
              min: 1
              max: 5
              reverse: true
            past: null
            current:
              timestamp: 1702583460
              dateTimeISO: '2023-12-14T13:51:00-06:00'
              index: 1
              indexENG: minimal
            forecast:
              periods:
              - timestamp: 1702558800
                dateTimeISO: '2023-12-14T07:00:00-06:00'
                index: 1
                indexENG: minimal
              - timestamp: 1702645200
                dateTimeISO: '2023-12-15T07:00:00-06:00'
                index: 1
                indexENG: minimal
          place:
            name: minneapolis
            state: mn
            country: us
          profile:
            tz: America/Chicago
    IndicesGeoJson:
      summary: GeoJSON example
      value:
        type: FeatureCollection
        features:
        - type: Feature
          geometry:
            type: Point
            coordinates:
            - -93.26384
            - 44.97997
          properties:
            loc:
              lat: 44.97997
              long: -93.26384
            indice:
              type: coldflu
              range:
                min: 1
                max: 5
                reverse: true
              past: null
              current:
                timestamp: 1702583460
                dateTimeISO: '2023-12-14T13:51:00-06:00'
                index: 1
                indexENG: minimal
              forecast:
                periods:
                - timestamp: 1702558800
                  dateTimeISO: '2023-12-14T07:00:00-06:00'
                  index: 1
                  indexENG: minimal
                - timestamp: 1702645200
                  dateTimeISO: '2023-12-15T07:00:00-06:00'
                  index: 1
                  indexENG: minimal
            place:
              name: minneapolis
              state: mn
              country: us
            profile:
              tz: America/Chicago
    getIndicesWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - loc:
            lat: 44.97997
            long: -93.26384
          indice:
            type: coldflu
            range:
              min: 1
              max: 5
              reverse: true
            past: null
            current:
              timestamp: 1702583460
              dateTimeISO: '2023-12-14T13:51:00-06:00'
              index: 1
              indexENG: minimal
            forecast:
              periods:
              - timestamp: 1702558800
                dateTimeISO: '2023-12-14T07:00:00-06:00'
                index: 1
                indexENG: minimal
              - timestamp: 1702645200
                dateTimeISO: '2023-12-15T07:00:00-06:00'
                index: 1
                indexENG: minimal
          place:
            name: minneapolis
            state: mn
            country: us
          profile:
            tz: America/Chicago
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getIndicesWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - loc:
            lat: 44.97997
            long: -93.26384
          indice:
            type: coldflu
            range:
              min: 1
              max: 5
              reverse: true
            past: null
            current:
              timestamp: 1702583460
              dateTimeISO: '2023-12-14T13:51:00-06:00'
              index: 1
              indexENG: minimal
            forecast:
              periods:
              - timestamp: 1702558800
                dateTimeISO: '2023-12-14T07:00:00-06:00'
                index: 1
                indexENG: minimal
              - timestamp: 1702645200
                dateTimeISO: '2023-12-15T07:00:00-06:00'
                index: 1
                indexENG: minimal
          place:
            name: minneapolis
            state: mn
            country: us
          profile:
            tz: America/Chicago
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getIndicesByLocationWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - loc:
            lat: 44.97997
            long: -93.26384
          indice:
            type: coldflu
            range:
              min: 1
              max: 5
              reverse: true
            past: null
            current:
              timestamp: 1702583460
              dateTimeISO: '2023-12-14T13:51:00-06:00'
              index: 1
              indexENG: minimal
            forecast:
              periods:
              - timestamp: 1702558800
                dateTimeISO: '2023-12-14T07:00:00-06:00'
                index: 1
                indexENG: minimal
              - timestamp: 1702645200
                dateTimeISO: '2023-12-15T07:00:00-06:00'
                index: 1
                indexENG: minimal
          place:
            name: minneapolis
            state: mn
            country: us
          profile:
            tz: America/Chicago
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getIndicesByLocationWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - loc:
            lat: 44.97997
            long: -93.26384
          indice:
            type: coldflu
            range:
              min: 1
              max: 5
              reverse: true
            past: null
            current:
              timestamp: 1702583460
              dateTimeISO: '2023-12-14T13:51:00-06:00'
              index: 1
              indexENG: minimal
            forecast:
              periods:
              - timestamp: 1702558800
                dateTimeISO: '2023-12-14T07:00:00-06:00'
                index: 1
                indexENG: minimal
              - timestamp: 1702645200
                dateTimeISO: '2023-12-15T07:00:00-06:00'
                index: 1
                indexENG: minimal
          place:
            name: minneapolis
            state: mn
            country: us
          profile:
            tz: America/Chicago
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getIndicesRouteExampleJson:
      summary: JSON example
      value:
        success: true
        error: null
        response:
        - type: Feature
          id: 44.96,-93.27
          geometry:
            type: Point
            coordinates:
            - -93.27
            - 44.96
          properties:
            request:
              id: 44.96,-93.27
              skipped: false
              success: true
              error: null
            response:
              loc:
                lat: 44.96
                long: -93.27
              indice:
                type: biking
                range:
                  min: 1
                  max: 5
                  reverse: false
                past: null
                current:
                  timestamp: 1790205480
                  dateTimeISO: '2026-09-23T18:18:00-05:00'
                  index: 5
                  indexENG: excellent
                forecast: null
              place:
                name: minneapolis
                state: mn
                country: us
              profile:
                tz: America/Chicago
        - type: Feature
          id: 44.91,-93.50
          geometry:
            type: Point
            coordinates:
            - -93.5
            - 44.91
          properties:
            request:
              id: 44.91,-93.50
              skipped: false
              success: true
              error: null
            response:
              loc:
                lat: 44.91
                long: -93.5
              indice:
                type: biking
                range:
                  min: 1
                  max: 5
                  reverse: false
                past: null
                current:
                  timestamp: 1790205480
                  dateTimeISO: '2026-09-23T18:18:00-05:00'
                  index: 5
                  indexENG: excellent
                forecast: null
              place:
                name: minnetonka
                state: mn
                country: us
              profile:
                tz: America/Chicago
        - type: Feature
          id: 44.85,-93.46
          geometry:
            type: Point
            coordinates:
            - -93.46
            - 44.85
          properties:
            request:
              id: 44.85,-93.46
              skipped: false
              success: true
              error: null
            response:
              loc:
                lat: 44.85
                long: -93.46
              indice:
                type: biking
                range:
                  min: 1
                  max: 5
                  reverse: false
                past: null
                current:
                  timestamp: 1790205480
                  dateTimeISO: '2026-09-23T18:18:00-05:00'
                  index: 5
                  indexENG: excellent
                forecast: null
              place:
                name: eden prairie
                state: mn
                country: us
              profile:
                tz: America/Chicago
    getIndicesRouteWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - type: Feature
          id: 44.96,-93.27
          geometry:
            type: Point
            coordinates:
            - -93.27
            - 44.96
          properties:
            request:
              id: 44.96,-93.27
              skipped: false
              success: true
              error: null
            response:
              loc:
                lat: 44.96
                long: -93.27
              indice:
                type: biking
                range:
                  min: 1
                  max: 5
                  reverse: false
                past: null
                current:
                  timestamp: 1790205480
                  dateTimeISO: '2026-09-23T18:18:00-05:00'
                  index: 5
                  indexENG: excellent
                forecast: null
              place:
                name: minneapolis
                state: mn
                country: us
              profile:
                tz: America/Chicago
        - type: Feature
          id: 44.91,-93.50
          geometry:
            type: Point
            coordinates:
            - -93.5
            - 44.91
          properties:
            request:
              id: 44.91,-93.50
              skipped: false
              success: true
              error: null
            response:
              loc:
                lat: 44.91
                long: -93.5
              indice:
                type: biking
                range:
                  min: 1
                  max: 5
                  reverse: false
                past: null
                current:
                  timestamp: 1790205480
                  dateTimeISO: '2026-09-23T18:18:00-05:00'
                  index: 5
                  indexENG: excellent
                forecast: null
              place:
                name: minnetonka
                state: mn
                country: us
              profile:
                tz: America/Chicago
        - type: Feature
          id: 44.85,-93.46
          geometry:
            type: Point
            coordinates:
            - -93.46
            - 44.85
          properties:
            request:
              id: 44.85,-93.46
              skipped: false
              success: true
              error: null
            response:
              loc:
                lat: 44.85
                long: -93.46
              indice:
                type: biking
                range:
                  min: 1
                  max: 5
                  reverse: false
                past: null
                current:
                  timestamp: 1790205480
                  dateTimeISO: '2026-09-23T18:18:00-05:00'
                  index: 5
                  indexENG: excellent
                forecast: null
              place:
                name: eden prairie
                state: mn
                country: us
              profile:
                tz: America/Chicago
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getIndicesRouteWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - type: Feature
          id: 44.96,-93.27
          geometry:
            type: Point
            coordinates:
            - -93.27
            - 44.96
          properties:
            request:
              id: 44.96,-93.27
              skipped: false
              success: true
              error: null
            response:
              loc:
                lat: 44.96
                long: -93.27
              indice:
                type: biking
                range:
                  min: 1
                  max: 5
                  reverse: false
                past: null
                current:
                  timestamp: 1790205480
                  dateTimeISO: '2026-09-23T18:18:00-05:00'
                  index: 5
                  indexENG: excellent
                forecast: null
              place:
                name: minneapolis
                state: mn
                country: us
              profile:
                tz: America/Chicago
        - type: Feature
          id: 44.91,-93.50
          geometry:
            type: Point
            coordinates:
            - -93.5
            - 44.91
          properties:
            request:
              id: 44.91,-93.50
              skipped: false
              success: true
              error: null
            response:
              loc:
                lat: 44.91
                long: -93.5
              indice:
                type: biking
                range:
                  min: 1
                  max: 5
                  reverse: false
                past: null
                current:
                  timestamp: 1790205480
                  dateTimeISO: '2026-09-23T18:18:00-05:00'
                  index: 5
                  indexENG: excellent
                forecast: null
              place:
                name: minnetonka
                state: mn
                country: us
              profile:
                tz: America/Chicago
        - type: Feature
          id: 44.85,-93.46
          geometry:
            type: Point
            coordinates:
            - -93.46
            - 44.85
          properties:
            request:
              id: 44.85,-93.46
              skipped: false
              success: true
              error: null
            response:
              loc:
                lat: 44.85
                long: -93.46
              indice:
                type: biking
                range:
                  min: 1
                  max: 5
                  reverse: false
                past: null
                current:
                  timestamp: 1790205480
                  dateTimeISO: '2026-09-23T18:18:00-05:00'
                  index: 5
                  indexENG: excellent
                forecast: null
              place:
                name: eden prairie
                state: mn
                country: us
              profile:
                tz: America/Chicago
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    Lightning:
      summary: JSON example
      value:
        success: true
        error: null
        response:
        - id: 6835db25f31314afcf8bb8c5
          loc:
            long: -87.3311
            lat: 32.9001
          ob:
            timestamp: 1748359934
            dateTimeISO: '2025-05-27T15:32:14+00:00'
            timestampMS: 1748359934870
            dateTimeISOMS: '2025-05-27T15:32:14.870+00:00'
            age: 113
            pulse:
              type: cg
              peakamp: -7000
              numSensors: 5
              icHeightFT: 0
              icHeightM: 0
              chiSquare: 11.82
          recTimestamp: 1748359973
          recISO: '2025-05-27T15:32:53+00:00'
          age: 113
          damagePotential: null
          ellipse: null
          pulseAlgorithm: null
          relativeTo:
            lat: 32.97
            long: -87.28
            bearing: 212
            bearingENG: SSW
            distanceKM: 9.119
            distanceMI: 5.666
    LightningGeoJson:
      summary: GeoJSON example
      value:
        type: FeatureCollection
        features:
        - type: Feature
          id: 6835db25f31314afcf8bb8c5
          geometry:
            type: Point
            coordinates:
            - -87.3311
            - 32.9001
          properties:
            id: 6835db25f31314afcf8bb8c5
            loc:
              long: -87.3311
              lat: 32.9001
            ob:
              timestamp: 1748359934
              dateTimeISO: '2025-05-27T15:32:14+00:00'
              timestampMS: 1748359934870
              dateTimeISOMS: '2025-05-27T15:32:14.870+00:00'
              age: 113
              pulse:
                type: cg
                peakamp: -7000
                numSensors: 5
                icHeightFT: 0
                icHeightM: 0
                chiSquare: 11.82
            recTimestamp: 1748359973
            recISO: '2025-05-27T15:32:53+00:00'
            age: 113
            damagePotential: null
            ellipse: null
            pulseAlgorithm: null
            relativeTo:
              lat: 32.97
              long: -87.28
              bearing: 212
              bearingENG: SSW
              distanceKM: 9.119
              distanceMI: 5.666
    getLightningWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: 6835db25f31314afcf8bb8c5
          loc:
            long: -87.3311
            lat: 32.9001
          ob:
            timestamp: 1748359934
            dateTimeISO: '2025-05-27T15:32:14+00:00'
            timestampMS: 1748359934870
            dateTimeISOMS: '2025-05-27T15:32:14.870+00:00'
            age: 113
            pulse:
              type: cg
              peakamp: -7000
              numSensors: 5
              icHeightFT: 0
              icHeightM: 0
              chiSquare: 11.82
          recTimestamp: 1748359973
          recISO: '2025-05-27T15:32:53+00:00'
          age: 113
          damagePotential: null
          ellipse: null
          pulseAlgorithm: null
          relativeTo:
            lat: 32.97
            long: -87.28
            bearing: 212
            bearingENG: SSW
            distanceKM: 9.119
            distanceMI: 5.666
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getLightningWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: 6835db25f31314afcf8bb8c5
          loc:
            long: -87.3311
            lat: 32.9001
          ob:
            timestamp: 1748359934
            dateTimeISO: '2025-05-27T15:32:14+00:00'
            timestampMS: 1748359934870
            dateTimeISOMS: '2025-05-27T15:32:14.870+00:00'
            age: 113
            pulse:
              type: cg
              peakamp: -7000
              numSensors: 5
              icHeightFT: 0
              icHeightM: 0
              chiSquare: 11.82
          recTimestamp: 1748359973
          recISO: '2025-05-27T15:32:53+00:00'
          age: 113
          damagePotential: null
          ellipse: null
          pulseAlgorithm: null
          relativeTo:
            lat: 32.97
            long: -87.28
            bearing: 212
            bearingENG: SSW
            distanceKM: 9.119
            distanceMI: 5.666
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getLightningByLocationWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: 6835db25f31314afcf8bb8c5
          loc:
            long: -87.3311
            lat: 32.9001
          ob:
            timestamp: 1748359934
            dateTimeISO: '2025-05-27T15:32:14+00:00'
            timestampMS: 1748359934870
            dateTimeISOMS: '2025-05-27T15:32:14.870+00:00'
            age: 113
            pulse:
              type: cg
              peakamp: -7000
              numSensors: 5
              icHeightFT: 0
              icHeightM: 0
              chiSquare: 11.82
          recTimestamp: 1748359973
          recISO: '2025-05-27T15:32:53+00:00'
          age: 113
          damagePotential: null
          ellipse: null
          pulseAlgorithm: null
          relativeTo:
            lat: 32.97
            long: -87.28
            bearing: 212
            bearingENG: SSW
            distanceKM: 9.119
            distanceMI: 5.666
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getLightningByLocationWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: 6835db25f31314afcf8bb8c5
          loc:
            long: -87.3311
            lat: 32.9001
          ob:
            timestamp: 1748359934
            dateTimeISO: '2025-05-27T15:32:14+00:00'
            timestampMS: 1748359934870
            dateTimeISOMS: '2025-05-27T15:32:14.870+00:00'
            age: 113
            pulse:
              type: cg
              peakamp: -7000
              numSensors: 5
              icHeightFT: 0
              icHeightM: 0
              chiSquare: 11.82
          recTimestamp: 1748359973
          recISO: '2025-05-27T15:32:53+00:00'
          age: 113
          damagePotential: null
          ellipse: null
          pulseAlgorithm: null
          relativeTo:
            lat: 32.97
            long: -87.28
            bearing: 212
            bearingENG: SSW
            distanceKM: 9.119
            distanceMI: 5.666
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getLightningClosestWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: 6835db25f31314afcf8bb8c5
          loc:
            long: -87.3311
            lat: 32.9001
          ob:
            timestamp: 1748359934
            dateTimeISO: '2025-05-27T15:32:14+00:00'
            timestampMS: 1748359934870
            dateTimeISOMS: '2025-05-27T15:32:14.870+00:00'
            age: 113
            pulse:
              type: cg
              peakamp: -7000
              numSensors: 5
              icHeightFT: 0
              icHeightM: 0
              chiSquare: 11.82
          recTimestamp: 1748359973
          recISO: '2025-05-27T15:32:53+00:00'
          age: 113
          damagePotential: null
          ellipse: null
          pulseAlgorithm: null
          relativeTo:
            lat: 32.97
            long: -87.28
            bearing: 212
            bearingENG: SSW
            distanceKM: 9.119
            distanceMI: 5.666
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getLightningClosestWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: 6835db25f31314afcf8bb8c5
          loc:
            long: -87.3311
            lat: 32.9001
          ob:
            timestamp: 1748359934
            dateTimeISO: '2025-05-27T15:32:14+00:00'
            timestampMS: 1748359934870
            dateTimeISOMS: '2025-05-27T15:32:14.870+00:00'
            age: 113
            pulse:
              type: cg
              peakamp: -7000
              numSensors: 5
              icHeightFT: 0
              icHeightM: 0
              chiSquare: 11.82
          recTimestamp: 1748359973
          recISO: '2025-05-27T15:32:53+00:00'
          age: 113
          damagePotential: null
          ellipse: null
          pulseAlgorithm: null
          relativeTo:
            lat: 32.97
            long: -87.28
            bearing: 212
            bearingENG: SSW
            distanceKM: 9.119
            distanceMI: 5.666
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getLightningRouteWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - type: Feature
          properties:
            request:
              skipped: false
              success: true
              error: null
            response:
              id: 6835db25f31314afcf8bb8c5
              loc:
                long: -87.3311
                lat: 32.9001
              ob:
                timestamp: 1748359934
                dateTimeISO: '2025-05-27T15:32:14+00:00'
                timestampMS: 1748359934870
                dateTimeISOMS: '2025-05-27T15:32:14.870+00:00'
                age: 113
                pulse:
                  type: cg
                  peakamp: -7000
                  numSensors: 5
                  icHeightFT: 0
                  icHeightM: 0
                  chiSquare: 11.82
              recTimestamp: 1748359973
              recISO: '2025-05-27T15:32:53+00:00'
              age: 113
              damagePotential: null
              ellipse: null
              pulseAlgorithm: null
              relativeTo:
                lat: 32.97
                long: -87.28
                bearing: 212
                bearingENG: SSW
                distanceKM: 9.119
                distanceMI: 5.666
          geometry:
            type: Point
            coordinates:
            - -87.3311
            - 32.9001
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getLightningRouteWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - type: Feature
          properties:
            request:
              skipped: false
              success: true
              error: null
            response:
              id: 6835db25f31314afcf8bb8c5
              loc:
                long: -87.3311
                lat: 32.9001
              ob:
                timestamp: 1748359934
                dateTimeISO: '2025-05-27T15:32:14+00:00'
                timestampMS: 1748359934870
                dateTimeISOMS: '2025-05-27T15:32:14.870+00:00'
                age: 113
                pulse:
                  type: cg
                  peakamp: -7000
                  numSensors: 5
                  icHeightFT: 0
                  icHeightM: 0
                  chiSquare: 11.82
              recTimestamp: 1748359973
              recISO: '2025-05-27T15:32:53+00:00'
              age: 113
              damagePotential: null
              ellipse: null
              pulseAlgorithm: null
              relativeTo:
                lat: 32.97
                long: -87.28
                bearing: 212
                bearingENG: SSW
                distanceKM: 9.119
                distanceMI: 5.666
          geometry:
            type: Point
            coordinates:
            - -87.3311
            - 32.9001
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getLightningWithinWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: 6835db25f31314afcf8bb8c5
          loc:
            long: -87.3311
            lat: 32.9001
          ob:
            timestamp: 1748359934
            dateTimeISO: '2025-05-27T15:32:14+00:00'
            timestampMS: 1748359934870
            dateTimeISOMS: '2025-05-27T15:32:14.870+00:00'
            age: 113
            pulse:
              type: cg
              peakamp: -7000
              numSensors: 5
              icHeightFT: 0
              icHeightM: 0
              chiSquare: 11.82
          recTimestamp: 1748359973
          recISO: '2025-05-27T15:32:53+00:00'
          age: 113
          damagePotential: null
          ellipse: null
          pulseAlgorithm: null
          relativeTo:
            lat: 32.97
            long: -87.28
            bearing: 212
            bearingENG: SSW
            distanceKM: 9.119
            distanceMI: 5.666
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getLightningWithinWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: 6835db25f31314afcf8bb8c5
          loc:
            long: -87.3311
            lat: 32.9001
          ob:
            timestamp: 1748359934
            dateTimeISO: '2025-05-27T15:32:14+00:00'
            timestampMS: 1748359934870
            dateTimeISOMS: '2025-05-27T15:32:14.870+00:00'
            age: 113
            pulse:
              type: cg
              peakamp: -7000
              numSensors: 5
              icHeightFT: 0
              icHeightM: 0
              chiSquare: 11.82
          recTimestamp: 1748359973
          recISO: '2025-05-27T15:32:53+00:00'
          age: 113
          damagePotential: null
          ellipse: null
          pulseAlgorithm: null
          relativeTo:
            lat: 32.97
            long: -87.28
            bearing: 212
            bearingENG: SSW
            distanceKM: 9.119
            distanceMI: 5.666
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    LightningAnalytics:
      summary: JSON example (arrays trimmed to 3 items)
      value:
        success: true
        error: null
        response:
        - id: v5095ae5814988406b0641c7a6e14ab29
          loc:
            long: -88.4135
            lat: 27.6858
          ob:
            timestamp: 1778533097
            dateTimeISO: '2026-05-11T20:58:17+00:00'
            timestampMS: 1778533097529
            dateTimeISOMS: '2026-05-11T20:58:17.529+00:00'
            age: 266
            pulse:
              type: cg
              peakamp: -11200
              numSensors: 5
              chiSquare: 0.56
              cloudMultiplicity: 0
              flashId: 1778533097529261300
              cgMultiplicity: 4
              isStrikePtStart: true
              icHeightFT: 0
              icHeightM: 0
          recTimestamp: 1778533097
          recISO: '2026-05-11T20:58:17+00:00'
          age: 266
          damagePotential:
            continuingCurrentProbability: MEDIUM
            metalDamagePotential: 38
            nonMetalDamagePotential: 32
            impulseChargeC: 5.3
            impulseSpecificEnergyJPO: 41706
            strokeCount: 4
          ellipse:
            polygon:
              type: MultiPolygon
              coordinates:
              - - - - -88.41313934
                    - 27.68949127
                  - - -88.41419983
                    - 27.68907547
                  - - -88.41506195
                    - 27.68778229
            angleDegree: 5
            semiMajorM: 411
            semiMinorM: 200
            semiMajorFT: 1348
            semiMinorFT: 656
          pulseAlgorithm: realtime
          relativeTo:
            lat: 27.73
            long: -88.29
            bearing: 248
            bearingENG: WSW
            distanceKM: 13.114
            distanceMI: 8.149
    LightningAnalyticsGeoJson:
      summary: GeoJSON example (arrays trimmed to 3 items)
      value:
        type: FeatureCollection
        features:
        - type: Feature
          id: vc741bd7f878f7524cea1d7c8071ff92a
          geometry:
            type: Point
            coordinates:
            - -88.4143
            - 27.7464
          properties:
            id: vc741bd7f878f7524cea1d7c8071ff92a
            loc:
              long: -88.4143
              lat: 27.7464
            ob:
              timestamp: 1778533189
              dateTimeISO: '2026-05-11T20:59:49+00:00'
              timestampMS: 1778533189243
              dateTimeISOMS: '2026-05-11T20:59:49.243+00:00'
              age: 280
              pulse:
                type: cg
                peakamp: -9900
                numSensors: 5
                chiSquare: 0.26
                cloudMultiplicity: 3
                flashId: 1778533188895042600
                cgMultiplicity: 1
                isStrikePtStart: true
                icHeightFT: 0
                icHeightM: 0
            recTimestamp: 1778533189
            recISO: '2026-05-11T20:59:49+00:00'
            age: 280
            damagePotential:
              continuingCurrentProbability: LOWER
              metalDamagePotential: 1
              nonMetalDamagePotential: 1
              impulseChargeC: 0.9
              impulseSpecificEnergyJPO: 4426
              strokeCount: 1
            ellipse:
              polygon:
                type: MultiPolygon
                coordinates:
                - - - - -88.41303253
                      - 27.74950218
                    - - -88.41415405
                      - 27.74939346
                    - - -88.41532135
                      - 27.74848557
              angleDegree: 20
              semiMajorM: 366
              semiMinorM: 200
              semiMajorFT: 1201
              semiMinorFT: 656
            pulseAlgorithm: realtime
            relativeTo:
              lat: 27.73
              long: -88.29
              bearing: 278
              bearingENG: W
              distanceKM: 12.368
              distanceMI: 7.685
    getLightningAnalyticsWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: v5095ae5814988406b0641c7a6e14ab29
          loc:
            long: -88.4135
            lat: 27.6858
          ob:
            timestamp: 1778533097
            dateTimeISO: '2026-05-11T20:58:17+00:00'
            timestampMS: 1778533097529
            dateTimeISOMS: '2026-05-11T20:58:17.529+00:00'
            age: 266
            pulse:
              type: cg
              peakamp: -11200
              numSensors: 5
              chiSquare: 0.56
              cloudMultiplicity: 0
              flashId: 1778533097529261300
              cgMultiplicity: 4
              isStrikePtStart: true
              icHeightFT: 0
              icHeightM: 0
          recTimestamp: 1778533097
          recISO: '2026-05-11T20:58:17+00:00'
          age: 266
          damagePotential:
            continuingCurrentProbability: MEDIUM
            metalDamagePotential: 38
            nonMetalDamagePotential: 32
            impulseChargeC: 5.3
            impulseSpecificEnergyJPO: 41706
            strokeCount: 4
          ellipse:
            polygon:
              type: MultiPolygon
              coordinates:
              - - - - -88.41313934
                    - 27.68949127
                  - - -88.41419983
                    - 27.68907547
                  - - -88.41506195
                    - 27.68778229
            angleDegree: 5
            semiMajorM: 411
            semiMinorM: 200
            semiMajorFT: 1348
            semiMinorFT: 656
          pulseAlgorithm: realtime
          relativeTo:
            lat: 27.73
            long: -88.29
            bearing: 248
            bearingENG: WSW
            distanceKM: 13.114
            distanceMI: 8.149
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getLightningAnalyticsWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: v5095ae5814988406b0641c7a6e14ab29
          loc:
            long: -88.4135
            lat: 27.6858
          ob:
            timestamp: 1778533097
            dateTimeISO: '2026-05-11T20:58:17+00:00'
            timestampMS: 1778533097529
            dateTimeISOMS: '2026-05-11T20:58:17.529+00:00'
            age: 266
            pulse:
              type: cg
              peakamp: -11200
              numSensors: 5
              chiSquare: 0.56
              cloudMultiplicity: 0
              flashId: 1778533097529261300
              cgMultiplicity: 4
              isStrikePtStart: true
              icHeightFT: 0
              icHeightM: 0
          recTimestamp: 1778533097
          recISO: '2026-05-11T20:58:17+00:00'
          age: 266
          damagePotential:
            continuingCurrentProbability: MEDIUM
            metalDamagePotential: 38
            nonMetalDamagePotential: 32
            impulseChargeC: 5.3
            impulseSpecificEnergyJPO: 41706
            strokeCount: 4
          ellipse:
            polygon:
              type: MultiPolygon
              coordinates:
              - - - - -88.41313934
                    - 27.68949127
                  - - -88.41419983
                    - 27.68907547
                  - - -88.41506195
                    - 27.68778229
            angleDegree: 5
            semiMajorM: 411
            semiMinorM: 200
            semiMajorFT: 1348
            semiMinorFT: 656
          pulseAlgorithm: realtime
          relativeTo:
            lat: 27.73
            long: -88.29
            bearing: 248
            bearingENG: WSW
            distanceKM: 13.114
            distanceMI: 8.149
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getLightningAnalyticsByLocationWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: v5095ae5814988406b0641c7a6e14ab29
          loc:
            long: -88.4135
            lat: 27.6858
          ob:
            timestamp: 1778533097
            dateTimeISO: '2026-05-11T20:58:17+00:00'
            timestampMS: 1778533097529
            dateTimeISOMS: '2026-05-11T20:58:17.529+00:00'
            age: 266
            pulse:
              type: cg
              peakamp: -11200
              numSensors: 5
              chiSquare: 0.56
              cloudMultiplicity: 0
              flashId: 1778533097529261300
              cgMultiplicity: 4
              isStrikePtStart: true
              icHeightFT: 0
              icHeightM: 0
          recTimestamp: 1778533097
          recISO: '2026-05-11T20:58:17+00:00'
          age: 266
          damagePotential:
            continuingCurrentProbability: MEDIUM
            metalDamagePotential: 38
            nonMetalDamagePotential: 32
            impulseChargeC: 5.3
            impulseSpecificEnergyJPO: 41706
            strokeCount: 4
          ellipse:
            polygon:
              type: MultiPolygon
              coordinates:
              - - - - -88.41313934
                    - 27.68949127
                  - - -88.41419983
                    - 27.68907547
                  - - -88.41506195
                    - 27.68778229
            angleDegree: 5
            semiMajorM: 411
            semiMinorM: 200
            semiMajorFT: 1348
            semiMinorFT: 656
          pulseAlgorithm: realtime
          relativeTo:
            lat: 27.73
            long: -88.29
            bearing: 248
            bearingENG: WSW
            distanceKM: 13.114
            distanceMI: 8.149
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getLightningAnalyticsByLocationWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: v5095ae5814988406b0641c7a6e14ab29
          loc:
            long: -88.4135
            lat: 27.6858
          ob:
            timestamp: 1778533097
            dateTimeISO: '2026-05-11T20:58:17+00:00'
            timestampMS: 1778533097529
            dateTimeISOMS: '2026-05-11T20:58:17.529+00:00'
            age: 266
            pulse:
              type: cg
              peakamp: -11200
              numSensors: 5
              chiSquare: 0.56
              cloudMultiplicity: 0
              flashId: 1778533097529261300
              cgMultiplicity: 4
              isStrikePtStart: true
              icHeightFT: 0
              icHeightM: 0
          recTimestamp: 1778533097
          recISO: '2026-05-11T20:58:17+00:00'
          age: 266
          damagePotential:
            continuingCurrentProbability: MEDIUM
            metalDamagePotential: 38
            nonMetalDamagePotential: 32
            impulseChargeC: 5.3
            impulseSpecificEnergyJPO: 41706
            strokeCount: 4
          ellipse:
            polygon:
              type: MultiPolygon
              coordinates:
              - - - - -88.41313934
                    - 27.68949127
                  - - -88.41419983
                    - 27.68907547
                  - - -88.41506195
                    - 27.68778229
            angleDegree: 5
            semiMajorM: 411
            semiMinorM: 200
            semiMajorFT: 1348
            semiMinorFT: 656
          pulseAlgorithm: realtime
          relativeTo:
            lat: 27.73
            long: -88.29
            bearing: 248
            bearingENG: WSW
            distanceKM: 13.114
            distanceMI: 8.149
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getLightningAnalyticsClosestWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: v5095ae5814988406b0641c7a6e14ab29
          loc:
            long: -88.4135
            lat: 27.6858
          ob:
            timestamp: 1778533097
            dateTimeISO: '2026-05-11T20:58:17+00:00'
            timestampMS: 1778533097529
            dateTimeISOMS: '2026-05-11T20:58:17.529+00:00'
            age: 266
            pulse:
              type: cg
              peakamp: -11200
              numSensors: 5
              chiSquare: 0.56
              cloudMultiplicity: 0
              flashId: 1778533097529261300
              cgMultiplicity: 4
              isStrikePtStart: true
              icHeightFT: 0
              icHeightM: 0
          recTimestamp: 1778533097
          recISO: '2026-05-11T20:58:17+00:00'
          age: 266
          damagePotential:
            continuingCurrentProbability: MEDIUM
            metalDamagePotential: 38
            nonMetalDamagePotential: 32
            impulseChargeC: 5.3
            impulseSpecificEnergyJPO: 41706
            strokeCount: 4
          ellipse:
            polygon:
              type: MultiPolygon
              coordinates:
              - - - - -88.41313934
                    - 27.68949127
                  - - -88.41419983
                    - 27.68907547
                  - - -88.41506195
                    - 27.68778229
            angleDegree: 5
            semiMajorM: 411
            semiMinorM: 200
            semiMajorFT: 1348
            semiMinorFT: 656
          pulseAlgorithm: realtime
          relativeTo:
            lat: 27.73
            long: -88.29
            bearing: 248
            bearingENG: WSW
            distanceKM: 13.114
            distanceMI: 8.149
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getLightningAnalyticsClosestWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: v5095ae5814988406b0641c7a6e14ab29
          loc:
            long: -88.4135
            lat: 27.6858
          ob:
            timestamp: 1778533097
            dateTimeISO: '2026-05-11T20:58:17+00:00'
            timestampMS: 1778533097529
            dateTimeISOMS: '2026-05-11T20:58:17.529+00:00'
            age: 266
            pulse:
              type: cg
              peakamp: -11200
              numSensors: 5
              chiSquare: 0.56
              cloudMultiplicity: 0
              flashId: 1778533097529261300
              cgMultiplicity: 4
              isStrikePtStart: true
              icHeightFT: 0
              icHeightM: 0
          recTimestamp: 1778533097
          recISO: '2026-05-11T20:58:17+00:00'
          age: 266
          damagePotential:
            continuingCurrentProbability: MEDIUM
            metalDamagePotential: 38
            nonMetalDamagePotential: 32
            impulseChargeC: 5.3
            impulseSpecificEnergyJPO: 41706
            strokeCount: 4
          ellipse:
            polygon:
              type: MultiPolygon
              coordinates:
              - - - - -88.41313934
                    - 27.68949127
                  - - -88.41419983
                    - 27.68907547
                  - - -88.41506195
                    - 27.68778229
            angleDegree: 5
            semiMajorM: 411
            semiMinorM: 200
            semiMajorFT: 1348
            semiMinorFT: 656
          pulseAlgorithm: realtime
          relativeTo:
            lat: 27.73
            long: -88.29
            bearing: 248
            bearingENG: WSW
            distanceKM: 13.114
            distanceMI: 8.149
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getLightningAnalyticsRouteWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200) (arrays trimmed to 3 items)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - type: Feature
          properties:
            request:
              skipped: false
              success: true
              error: null
            response:
              id: v5095ae5814988406b0641c7a6e14ab29
              loc:
                long: -88.4135
                lat: 27.6858
              ob:
                timestamp: 1778533097
                dateTimeISO: '2026-05-11T20:58:17+00:00'
                timestampMS: 1778533097529
                dateTimeISOMS: '2026-05-11T20:58:17.529+00:00'
                age: 266
                pulse:
                  type: cg
                  peakamp: -11200
                  numSensors: 5
                  chiSquare: 0.56
                  cloudMultiplicity: 0
                  flashId: 1778533097529261300
                  cgMultiplicity: 4
                  isStrikePtStart: true
                  icHeightFT: 0
                  icHeightM: 0
              recTimestamp: 1778533097
              recISO: '2026-05-11T20:58:17+00:00'
              age: 266
              damagePotential:
                continuingCurrentProbability: MEDIUM
                metalDamagePotential: 38
                nonMetalDamagePotential: 32
                impulseChargeC: 5.3
                impulseSpecificEnergyJPO: 41706
                strokeCount: 4
              ellipse:
                polygon:
                  type: MultiPolygon
                  coordinates:
                  - - - - -88.41313934
                        - 27.68949127
                      - - -88.41419983
                        - 27.68907547
                      - - -88.41506195
                        - 27.68778229
                angleDegree: 5
                semiMajorM: 411
                semiMinorM: 200
                semiMajorFT: 1348
                semiMinorFT: 656
              pulseAlgorithm: realtime
              relativeTo:
                lat: 27.73
                long: -88.29
                bearing: 248
                bearingENG: WSW
                distanceKM: 13.114
                distanceMI: 8.149
          geometry:
            type: Point
            coordinates:
            - -88.4135
            - 27.6858
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getLightningAnalyticsRouteWarnLocation:
      summary: warn_location (HTTP 200) (arrays trimmed to 3 items)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - type: Feature
          properties:
            request:
              skipped: false
              success: true
              error: null
            response:
              id: v5095ae5814988406b0641c7a6e14ab29
              loc:
                long: -88.4135
                lat: 27.6858
              ob:
                timestamp: 1778533097
                dateTimeISO: '2026-05-11T20:58:17+00:00'
                timestampMS: 1778533097529
                dateTimeISOMS: '2026-05-11T20:58:17.529+00:00'
                age: 266
                pulse:
                  type: cg
                  peakamp: -11200
                  numSensors: 5
                  chiSquare: 0.56
                  cloudMultiplicity: 0
                  flashId: 1778533097529261300
                  cgMultiplicity: 4
                  isStrikePtStart: true
                  icHeightFT: 0
                  icHeightM: 0
              recTimestamp: 1778533097
              recISO: '2026-05-11T20:58:17+00:00'
              age: 266
              damagePotential:
                continuingCurrentProbability: MEDIUM
                metalDamagePotential: 38
                nonMetalDamagePotential: 32
                impulseChargeC: 5.3
                impulseSpecificEnergyJPO: 41706
                strokeCount: 4
              ellipse:
                polygon:
                  type: MultiPolygon
                  coordinates:
                  - - - - -88.41313934
                        - 27.68949127
                      - - -88.41419983
                        - 27.68907547
                      - - -88.41506195
                        - 27.68778229
                angleDegree: 5
                semiMajorM: 411
                semiMinorM: 200
                semiMajorFT: 1348
                semiMinorFT: 656
              pulseAlgorithm: realtime
              relativeTo:
                lat: 27.73
                long: -88.29
                bearing: 248
                bearingENG: WSW
                distanceKM: 13.114
                distanceMI: 8.149
          geometry:
            type: Point
            coordinates:
            - -88.4135
            - 27.6858
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getLightningAnalyticsWithinWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: v5095ae5814988406b0641c7a6e14ab29
          loc:
            long: -88.4135
            lat: 27.6858
          ob:
            timestamp: 1778533097
            dateTimeISO: '2026-05-11T20:58:17+00:00'
            timestampMS: 1778533097529
            dateTimeISOMS: '2026-05-11T20:58:17.529+00:00'
            age: 266
            pulse:
              type: cg
              peakamp: -11200
              numSensors: 5
              chiSquare: 0.56
              cloudMultiplicity: 0
              flashId: 1778533097529261300
              cgMultiplicity: 4
              isStrikePtStart: true
              icHeightFT: 0
              icHeightM: 0
          recTimestamp: 1778533097
          recISO: '2026-05-11T20:58:17+00:00'
          age: 266
          damagePotential:
            continuingCurrentProbability: MEDIUM
            metalDamagePotential: 38
            nonMetalDamagePotential: 32
            impulseChargeC: 5.3
            impulseSpecificEnergyJPO: 41706
            strokeCount: 4
          ellipse:
            polygon:
              type: MultiPolygon
              coordinates:
              - - - - -88.41313934
                    - 27.68949127
                  - - -88.41419983
                    - 27.68907547
                  - - -88.41506195
                    - 27.68778229
            angleDegree: 5
            semiMajorM: 411
            semiMinorM: 200
            semiMajorFT: 1348
            semiMinorFT: 656
          pulseAlgorithm: realtime
          relativeTo:
            lat: 27.73
            long: -88.29
            bearing: 248
            bearingENG: WSW
            distanceKM: 13.114
            distanceMI: 8.149
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getLightningAnalyticsWithinWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: v5095ae5814988406b0641c7a6e14ab29
          loc:
            long: -88.4135
            lat: 27.6858
          ob:
            timestamp: 1778533097
            dateTimeISO: '2026-05-11T20:58:17+00:00'
            timestampMS: 1778533097529
            dateTimeISOMS: '2026-05-11T20:58:17.529+00:00'
            age: 266
            pulse:
              type: cg
              peakamp: -11200
              numSensors: 5
              chiSquare: 0.56
              cloudMultiplicity: 0
              flashId: 1778533097529261300
              cgMultiplicity: 4
              isStrikePtStart: true
              icHeightFT: 0
              icHeightM: 0
          recTimestamp: 1778533097
          recISO: '2026-05-11T20:58:17+00:00'
          age: 266
          damagePotential:
            continuingCurrentProbability: MEDIUM
            metalDamagePotential: 38
            nonMetalDamagePotential: 32
            impulseChargeC: 5.3
            impulseSpecificEnergyJPO: 41706
            strokeCount: 4
          ellipse:
            polygon:
              type: MultiPolygon
              coordinates:
              - - - - -88.41313934
                    - 27.68949127
                  - - -88.41419983
                    - 27.68907547
                  - - -88.41506195
                    - 27.68778229
            angleDegree: 5
            semiMajorM: 411
            semiMinorM: 200
            semiMajorFT: 1348
            semiMinorFT: 656
          pulseAlgorithm: realtime
          relativeTo:
            lat: 27.73
            long: -88.29
            bearing: 248
            bearingENG: WSW
            distanceKM: 13.114
            distanceMI: 8.149
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    LightningDensity:
      summary: JSON example
      value:
        success: true
        error: null
        response:
        - id: 799tmmm
          dataSource: xweather
          loc:
            lat: 44.92496
            long: -93.46273
          place:
            name: hopkins
            state: mn
            country: us
          resolutionM: 2500
          periods:
          - minTimestamp: 1451606400
            minDateTimeISO: '2016-01-01T00:00:00+00:00'
            maxTimestamp: 1767225599
            maxDateTimeISO: '2025-12-31T23:59:59+00:00'
            months: 120
            density:
              cg: 13
              ic: 25
              all: 38
          profile:
            tz: America/Chicago
    LightningDensityGeoJson:
      summary: GeoJSON example
      value:
        type: FeatureCollection
        features:
        - type: Feature
          id: 799tmmm
          geometry:
            type: Point
            coordinates:
            - -93.46273
            - 44.92496
          properties:
            id: 799tmmm
            dataSource: xweather
            loc:
              lat: 44.92496
              long: -93.46273
            place:
              name: hopkins
              state: mn
              country: us
            resolutionM: 2500
            periods:
            - minTimestamp: 1451606400
              minDateTimeISO: '2016-01-01T00:00:00+00:00'
              maxTimestamp: 1767225599
              maxDateTimeISO: '2025-12-31T23:59:59+00:00'
              months: 120
              density:
                cg: 13
                ic: 25
                all: 38
            profile:
              tz: America/Chicago
    getLightningDensityWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: 799tmmm
          dataSource: xweather
          loc:
            lat: 44.92496
            long: -93.46273
          place:
            name: hopkins
            state: mn
            country: us
          resolutionM: 2500
          periods:
          - minTimestamp: 1451606400
            minDateTimeISO: '2016-01-01T00:00:00+00:00'
            maxTimestamp: 1767225599
            maxDateTimeISO: '2025-12-31T23:59:59+00:00'
            months: 120
            density:
              cg: 13
              ic: 25
              all: 38
          profile:
            tz: America/Chicago
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getLightningDensityWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: 799tmmm
          dataSource: xweather
          loc:
            lat: 44.92496
            long: -93.46273
          place:
            name: hopkins
            state: mn
            country: us
          resolutionM: 2500
          periods:
          - minTimestamp: 1451606400
            minDateTimeISO: '2016-01-01T00:00:00+00:00'
            maxTimestamp: 1767225599
            maxDateTimeISO: '2025-12-31T23:59:59+00:00'
            months: 120
            density:
              cg: 13
              ic: 25
              all: 38
          profile:
            tz: America/Chicago
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getLightningDensityByLocationWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: 799tmmm
          dataSource: xweather
          loc:
            lat: 44.92496
            long: -93.46273
          place:
            name: hopkins
            state: mn
            country: us
          resolutionM: 2500
          periods:
          - minTimestamp: 1451606400
            minDateTimeISO: '2016-01-01T00:00:00+00:00'
            maxTimestamp: 1767225599
            maxDateTimeISO: '2025-12-31T23:59:59+00:00'
            months: 120
            density:
              cg: 13
              ic: 25
              all: 38
          profile:
            tz: America/Chicago
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getLightningDensityByLocationWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: 799tmmm
          dataSource: xweather
          loc:
            lat: 44.92496
            long: -93.46273
          place:
            name: hopkins
            state: mn
            country: us
          resolutionM: 2500
          periods:
          - minTimestamp: 1451606400
            minDateTimeISO: '2016-01-01T00:00:00+00:00'
            maxTimestamp: 1767225599
            maxDateTimeISO: '2025-12-31T23:59:59+00:00'
            months: 120
            density:
              cg: 13
              ic: 25
              all: 38
          profile:
            tz: America/Chicago
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    LightningFlash:
      summary: JSON example
      value:
        success: true
        error: null
        response:
        - id: 657b5fbf4dee10e9fa4f8865
          loc:
            long: 97.7199
            lat: 1.2666
          ob:
            timestamp: 1702584194
            dateTimeISO: '2023-12-14T20:03:14+00:00'
            age: 61
          recTimestamp: 1702584260
          recDateTimeISO: '2023-12-14T20:04:20+00:00'
    LightningFlashGeoJson:
      summary: GeoJSON example
      value:
        type: FeatureCollection
        features:
        - type: Feature
          id: 657b5fbf4dee10e9fa4f8865
          geometry:
            type: Point
            coordinates:
            - 97.7199
            - 1.2666
          properties:
            id: 657b5fbf4dee10e9fa4f8865
            loc:
              long: 97.7199
              lat: 1.2666
            ob:
              timestamp: 1702584194
              dateTimeISO: '2023-12-14T20:03:14+00:00'
              age: 61
            recTimestamp: 1702584260
            recDateTimeISO: '2023-12-14T20:04:20+00:00'
    getLightningFlashWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: 657b5fbf4dee10e9fa4f8865
          loc:
            long: 97.7199
            lat: 1.2666
          ob:
            timestamp: 1702584194
            dateTimeISO: '2023-12-14T20:03:14+00:00'
            age: 61
          recTimestamp: 1702584260
          recDateTimeISO: '2023-12-14T20:04:20+00:00'
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getLightningFlashWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: 657b5fbf4dee10e9fa4f8865
          loc:
            long: 97.7199
            lat: 1.2666
          ob:
            timestamp: 1702584194
            dateTimeISO: '2023-12-14T20:03:14+00:00'
            age: 61
          recTimestamp: 1702584260
          recDateTimeISO: '2023-12-14T20:04:20+00:00'
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getLightningFlashByLocationWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: 657b5fbf4dee10e9fa4f8865
          loc:
            long: 97.7199
            lat: 1.2666
          ob:
            timestamp: 1702584194
            dateTimeISO: '2023-12-14T20:03:14+00:00'
            age: 61
          recTimestamp: 1702584260
          recDateTimeISO: '2023-12-14T20:04:20+00:00'
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getLightningFlashByLocationWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: 657b5fbf4dee10e9fa4f8865
          loc:
            long: 97.7199
            lat: 1.2666
          ob:
            timestamp: 1702584194
            dateTimeISO: '2023-12-14T20:03:14+00:00'
            age: 61
          recTimestamp: 1702584260
          recDateTimeISO: '2023-12-14T20:04:20+00:00'
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getLightningFlashClosestWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: 657b5fbf4dee10e9fa4f8865
          loc:
            long: 97.7199
            lat: 1.2666
          ob:
            timestamp: 1702584194
            dateTimeISO: '2023-12-14T20:03:14+00:00'
            age: 61
          recTimestamp: 1702584260
          recDateTimeISO: '2023-12-14T20:04:20+00:00'
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getLightningFlashClosestWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: 657b5fbf4dee10e9fa4f8865
          loc:
            long: 97.7199
            lat: 1.2666
          ob:
            timestamp: 1702584194
            dateTimeISO: '2023-12-14T20:03:14+00:00'
            age: 61
          recTimestamp: 1702584260
          recDateTimeISO: '2023-12-14T20:04:20+00:00'
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getLightningFlashRouteWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - type: Feature
          properties:
            request:
              skipped: false
              success: true
              error: null
            response:
              id: 657b5fbf4dee10e9fa4f8865
              loc:
                long: 97.7199
                lat: 1.2666
              ob:
                timestamp: 1702584194
                dateTimeISO: '2023-12-14T20:03:14+00:00'
                age: 61
              recTimestamp: 1702584260
              recDateTimeISO: '2023-12-14T20:04:20+00:00'
          geometry:
            type: Point
            coordinates:
            - 97.7199
            - 1.2666
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getLightningFlashRouteWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - type: Feature
          properties:
            request:
              skipped: false
              success: true
              error: null
            response:
              id: 657b5fbf4dee10e9fa4f8865
              loc:
                long: 97.7199
                lat: 1.2666
              ob:
                timestamp: 1702584194
                dateTimeISO: '2023-12-14T20:03:14+00:00'
                age: 61
              recTimestamp: 1702584260
              recDateTimeISO: '2023-12-14T20:04:20+00:00'
          geometry:
            type: Point
            coordinates:
            - 97.7199
            - 1.2666
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    LightningSummaryGeoJson:
      summary: GeoJSON example
      value:
        type: FeatureCollection
        features: []
    getLightningSummaryWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - summary:
            range:
              count: 13896
              fromTimestamp: 1702584155
              fromDateTimeISO: '2023-12-14T20:02:35+00:00'
              toTimestamp: 1702584455
              toDateTimeISO: '2023-12-14T20:07:35+00:00'
              maxTimestamp: 1702584394
              maxDateTimeISO: '2023-12-14T20:06:34+00:00'
              minTimestamp: 1702584155
              minDateTimeISO: '2023-12-14T20:02:35+00:00'
            pulse:
              count: 13896
              cg: 5957
              ic: 7939
              negative: 5888
              positive: 8008
            peakAmp:
              count: 13896
              all:
                min: 1000
                max: 379000
                avg: 16883
              positive:
                min: 1000
                max: 192000
                avg: 13029
              negative:
                min: 2000
                max: 379000
                avg: 22125
            icHeight:
              count: 13896
              min: 0
              max: 0
              avg: 0
            numSensors:
              count: 13896
              min: 3
              max: 24
              avg: 6
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getLightningSummaryWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - summary:
            range:
              count: 13896
              fromTimestamp: 1702584155
              fromDateTimeISO: '2023-12-14T20:02:35+00:00'
              toTimestamp: 1702584455
              toDateTimeISO: '2023-12-14T20:07:35+00:00'
              maxTimestamp: 1702584394
              maxDateTimeISO: '2023-12-14T20:06:34+00:00'
              minTimestamp: 1702584155
              minDateTimeISO: '2023-12-14T20:02:35+00:00'
            pulse:
              count: 13896
              cg: 5957
              ic: 7939
              negative: 5888
              positive: 8008
            peakAmp:
              count: 13896
              all:
                min: 1000
                max: 379000
                avg: 16883
              positive:
                min: 1000
                max: 192000
                avg: 13029
              negative:
                min: 2000
                max: 379000
                avg: 22125
            icHeight:
              count: 13896
              min: 0
              max: 0
              avg: 0
            numSensors:
              count: 13896
              min: 3
              max: 24
              avg: 6
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    LightningSummary:
      summary: JSON example
      value:
        success: true
        error: null
        response:
          summary:
            range:
              count: 13896
              fromTimestamp: 1702584155
              fromDateTimeISO: '2023-12-14T20:02:35+00:00'
              toTimestamp: 1702584455
              toDateTimeISO: '2023-12-14T20:07:35+00:00'
              maxTimestamp: 1702584394
              maxDateTimeISO: '2023-12-14T20:06:34+00:00'
              minTimestamp: 1702584155
              minDateTimeISO: '2023-12-14T20:02:35+00:00'
            pulse:
              count: 13896
              cg: 5957
              ic: 7939
              negative: 5888
              positive: 8008
            peakAmp:
              count: 13896
              all:
                min: 1000
                max: 379000
                avg: 16883
              positive:
                min: 1000
                max: 192000
                avg: 13029
              negative:
                min: 2000
                max: 379000
                avg: 22125
            icHeight:
              count: 13896
              min: 0
              max: 0
              avg: 0
            numSensors:
              count: 13896
              min: 3
              max: 24
              avg: 6
    getLightningSummaryByLocationWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
          summary:
            range:
              count: 13896
              fromTimestamp: 1702584155
              fromDateTimeISO: '2023-12-14T20:02:35+00:00'
              toTimestamp: 1702584455
              toDateTimeISO: '2023-12-14T20:07:35+00:00'
              maxTimestamp: 1702584394
              maxDateTimeISO: '2023-12-14T20:06:34+00:00'
              minTimestamp: 1702584155
              minDateTimeISO: '2023-12-14T20:02:35+00:00'
            pulse:
              count: 13896
              cg: 5957
              ic: 7939
              negative: 5888
              positive: 8008
            peakAmp:
              count: 13896
              all:
                min: 1000
                max: 379000
                avg: 16883
              positive:
                min: 1000
                max: 192000
                avg: 13029
              negative:
                min: 2000
                max: 379000
                avg: 22125
            icHeight:
              count: 13896
              min: 0
              max: 0
              avg: 0
            numSensors:
              count: 13896
              min: 3
              max: 24
              avg: 6
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getLightningSummaryByLocationWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
          summary:
            range:
              count: 13896
              fromTimestamp: 1702584155
              fromDateTimeISO: '2023-12-14T20:02:35+00:00'
              toTimestamp: 1702584455
              toDateTimeISO: '2023-12-14T20:07:35+00:00'
              maxTimestamp: 1702584394
              maxDateTimeISO: '2023-12-14T20:06:34+00:00'
              minTimestamp: 1702584155
              minDateTimeISO: '2023-12-14T20:02:35+00:00'
            pulse:
              count: 13896
              cg: 5957
              ic: 7939
              negative: 5888
              positive: 8008
            peakAmp:
              count: 13896
              all:
                min: 1000
                max: 379000
                avg: 16883
              positive:
                min: 1000
                max: 192000
                avg: 13029
              negative:
                min: 2000
                max: 379000
                avg: 22125
            icHeight:
              count: 13896
              min: 0
              max: 0
              avg: 0
            numSensors:
              count: 13896
              min: 3
              max: 24
              avg: 6
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getLightningSummaryClosestWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - summary:
            range:
              count: 13896
              fromTimestamp: 1702584155
              fromDateTimeISO: '2023-12-14T20:02:35+00:00'
              toTimestamp: 1702584455
              toDateTimeISO: '2023-12-14T20:07:35+00:00'
              maxTimestamp: 1702584394
              maxDateTimeISO: '2023-12-14T20:06:34+00:00'
              minTimestamp: 1702584155
              minDateTimeISO: '2023-12-14T20:02:35+00:00'
            pulse:
              count: 13896
              cg: 5957
              ic: 7939
              negative: 5888
              positive: 8008
            peakAmp:
              count: 13896
              all:
                min: 1000
                max: 379000
                avg: 16883
              positive:
                min: 1000
                max: 192000
                avg: 13029
              negative:
                min: 2000
                max: 379000
                avg: 22125
            icHeight:
              count: 13896
              min: 0
              max: 0
              avg: 0
            numSensors:
              count: 13896
              min: 3
              max: 24
              avg: 6
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getLightningSummaryClosestWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - summary:
            range:
              count: 13896
              fromTimestamp: 1702584155
              fromDateTimeISO: '2023-12-14T20:02:35+00:00'
              toTimestamp: 1702584455
              toDateTimeISO: '2023-12-14T20:07:35+00:00'
              maxTimestamp: 1702584394
              maxDateTimeISO: '2023-12-14T20:06:34+00:00'
              minTimestamp: 1702584155
              minDateTimeISO: '2023-12-14T20:02:35+00:00'
            pulse:
              count: 13896
              cg: 5957
              ic: 7939
              negative: 5888
              positive: 8008
            peakAmp:
              count: 13896
              all:
                min: 1000
                max: 379000
                avg: 16883
              positive:
                min: 1000
                max: 192000
                avg: 13029
              negative:
                min: 2000
                max: 379000
                avg: 22125
            icHeight:
              count: 13896
              min: 0
              max: 0
              avg: 0
            numSensors:
              count: 13896
              min: 3
              max: 24
              avg: 6
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    LightningThreats:
      summary: JSON example (arrays trimmed to 3 items)
      value:
        success: true
        error: null
        response:
        - id: '234994959'
          dataSource: vaisala-lightning
          details:
            stormId: '234994959'
            issuedTimestamp: 1748359200
            issuedDateTimeISO: '2025-05-27T17:20:00+02:00'
            range:
              minTimestamp: 1748359200
              minDateTimeISO: '2025-05-27T17:20:00+02:00'
              maxTimestamp: 1748362800
              maxDateTimeISO: '2025-05-27T18:20:00+02:00'
            movement:
              dirDEG: 94
              dir: E
              dirToDEG: 274
              dirTo: W
              speedKTS: 25
              speedKPH: 46.3
              speedMPH: 28.77
              speedMPS: 12.86
              reliability: HIGH
            totalPeriods: 6
            severe: false
          periods:
          - id: 234994959-1748359800
            range:
              minTimestamp: 1748359200
              minDateTimeISO: '2025-05-27T17:20:00+02:00'
              maxTimestamp: 1748359800
              maxDateTimeISO: '2025-05-27T17:30:00+02:00'
            centroid:
              type: Point
              coordinates:
              - 27.85043
              - 9.00775
            polygon:
              type: Polygon
              coordinates:
              - - - 27.82796
                  - 8.90931
                - - 27.81616
                  - 8.91086
                - - 27.80517
                  - 8.91542
          - id: 234994959-1748360400
            range:
              minTimestamp: 1748359800
              minDateTimeISO: '2025-05-27T17:30:00+02:00'
              maxTimestamp: 1748360400
              maxDateTimeISO: '2025-05-27T17:40:00+02:00'
            centroid:
              type: Point
              coordinates:
              - 27.7804
              - 9.01249
            polygon:
              type: Polygon
              coordinates:
              - - - 27.75794
                  - 8.88558
                - - 27.73878
                  - 8.88811
                - - 27.72093
                  - 8.8955
          - id: 234994959-1748361000
            range:
              minTimestamp: 1748360400
              minDateTimeISO: '2025-05-27T17:40:00+02:00'
              maxTimestamp: 1748361000
              maxDateTimeISO: '2025-05-27T17:50:00+02:00'
            centroid:
              type: Point
              coordinates:
              - 27.71037
              - 9.01721
            polygon:
              type: Polygon
              coordinates:
              - - - 27.68793
                  - 8.86601
                - - 27.66248
                  - 8.86936
                - - 27.63876
                  - 8.87918
          forecastPath:
            type: LineString
            coordinates:
            - - 27.92045
              - 9.00301
            - - 27.50028
              - 9.0313
          profile:
            tz: Africa/Juba
    LightningThreatsGeoJson:
      summary: GeoJSON example (arrays trimmed to 3 items)
      value:
        type: FeatureCollection
        features:
        - id: 234994959-1748359800-polygon
          type: Feature
          geometry:
            type: Polygon
            coordinates:
            - - - 27.82796
                - 8.90931
              - - 27.81616
                - 8.91086
              - - 27.80517
                - 8.91542
          properties:
            featureType: polygon
            period:
              id: 234994959-1748359800
              range:
                minTimestamp: 1748359200
                minDateTimeISO: '2025-05-27T17:20:00+02:00'
                maxTimestamp: 1748359800
                maxDateTimeISO: '2025-05-27T17:30:00+02:00'
            id: '234994959'
            dataSource: vaisala-lightning
            details:
              stormId: '234994959'
              issuedTimestamp: 1748359200
              issuedDateTimeISO: '2025-05-27T17:20:00+02:00'
              range:
                minTimestamp: 1748359200
                minDateTimeISO: '2025-05-27T17:20:00+02:00'
                maxTimestamp: 1748362800
                maxDateTimeISO: '2025-05-27T18:20:00+02:00'
              movement:
                dirDEG: 94
                dir: E
                dirToDEG: 274
                dirTo: W
                speedKTS: 25
                speedKPH: 46.3
                speedMPH: 28.77
                speedMPS: 12.86
                reliability: HIGH
              totalPeriods: 6
              severe: false
            profile:
              tz: Africa/Juba
        - id: 234994959-1748359800-centroid
          type: Feature
          geometry:
            type: Point
            coordinates:
            - 27.85043
            - 9.00775
          properties:
            featureType: centroid
            period:
              id: 234994959-1748359800
              range:
                minTimestamp: 1748359200
                minDateTimeISO: '2025-05-27T17:20:00+02:00'
                maxTimestamp: 1748359800
                maxDateTimeISO: '2025-05-27T17:30:00+02:00'
            id: '234994959'
            dataSource: vaisala-lightning
            details:
              stormId: '234994959'
              issuedTimestamp: 1748359200
              issuedDateTimeISO: '2025-05-27T17:20:00+02:00'
              range:
                minTimestamp: 1748359200
                minDateTimeISO: '2025-05-27T17:20:00+02:00'
                maxTimestamp: 1748362800
                maxDateTimeISO: '2025-05-27T18:20:00+02:00'
              movement:
                dirDEG: 94
                dir: E
                dirToDEG: 274
                dirTo: W
                speedKTS: 25
                speedKPH: 46.3
                speedMPH: 28.77
                speedMPS: 12.86
                reliability: HIGH
              totalPeriods: 6
              severe: false
            profile:
              tz: Africa/Juba
        - id: 234994959-1748360400-polygon
          type: Feature
          geometry:
            type: Polygon
            coordinates:
            - - - 27.75794
                - 8.88558
              - - 27.73878
                - 8.88811
              - - 27.72093
                - 8.8955
          properties:
            featureType: polygon
            period:
              id: 234994959-1748360400
              range:
                minTimestamp: 1748359800
                minDateTimeISO: '2025-05-27T17:30:00+02:00'
                maxTimestamp: 1748360400
                maxDateTimeISO: '2025-05-27T17:40:00+02:00'
            id: '234994959'
            dataSource: vaisala-lightning
            details:
              stormId: '234994959'
              issuedTimestamp: 1748359200
              issuedDateTimeISO: '2025-05-27T17:20:00+02:00'
              range:
                minTimestamp: 1748359200
                minDateTimeISO: '2025-05-27T17:20:00+02:00'
                maxTimestamp: 1748362800
                maxDateTimeISO: '2025-05-27T18:20:00+02:00'
              movement:
                dirDEG: 94
                dir: E
                dirToDEG: 274
                dirTo: W
                speedKTS: 25
                speedKPH: 46.3
                speedMPH: 28.77
                speedMPS: 12.86
                reliability: HIGH
              totalPeriods: 6
              severe: false
            profile:
              tz: Africa/Juba
    getLightningThreatsWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: '234994959'
          dataSource: vaisala-lightning
          details:
            stormId: '234994959'
            issuedTimestamp: 1748359200
            issuedDateTimeISO: '2025-05-27T17:20:00+02:00'
            range:
              minTimestamp: 1748359200
              minDateTimeISO: '2025-05-27T17:20:00+02:00'
              maxTimestamp: 1748362800
              maxDateTimeISO: '2025-05-27T18:20:00+02:00'
            movement:
              dirDEG: 94
              dir: E
              dirToDEG: 274
              dirTo: W
              speedKTS: 25
              speedKPH: 46.3
              speedMPH: 28.77
              speedMPS: 12.86
              reliability: HIGH
            totalPeriods: 6
            severe: false
          periods:
          - id: 234994959-1748359800
            range:
              minTimestamp: 1748359200
              minDateTimeISO: '2025-05-27T17:20:00+02:00'
              maxTimestamp: 1748359800
              maxDateTimeISO: '2025-05-27T17:30:00+02:00'
            centroid:
              type: Point
              coordinates:
              - 27.85043
              - 9.00775
            polygon:
              type: Polygon
              coordinates:
              - - - 27.82796
                  - 8.90931
                - - 27.81616
                  - 8.91086
                - - 27.80517
                  - 8.91542
          - id: 234994959-1748360400
            range:
              minTimestamp: 1748359800
              minDateTimeISO: '2025-05-27T17:30:00+02:00'
              maxTimestamp: 1748360400
              maxDateTimeISO: '2025-05-27T17:40:00+02:00'
            centroid:
              type: Point
              coordinates:
              - 27.7804
              - 9.01249
            polygon:
              type: Polygon
              coordinates:
              - - - 27.75794
                  - 8.88558
                - - 27.73878
                  - 8.88811
                - - 27.72093
                  - 8.8955
          - id: 234994959-1748361000
            range:
              minTimestamp: 1748360400
              minDateTimeISO: '2025-05-27T17:40:00+02:00'
              maxTimestamp: 1748361000
              maxDateTimeISO: '2025-05-27T17:50:00+02:00'
            centroid:
              type: Point
              coordinates:
              - 27.71037
              - 9.01721
            polygon:
              type: Polygon
              coordinates:
              - - - 27.68793
                  - 8.86601
                - - 27.66248
                  - 8.86936
                - - 27.63876
                  - 8.87918
          forecastPath:
            type: LineString
            coordinates:
            - - 27.92045
              - 9.00301
            - - 27.50028
              - 9.0313
          profile:
            tz: Africa/Juba
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getLightningThreatsWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: '234994959'
          dataSource: vaisala-lightning
          details:
            stormId: '234994959'
            issuedTimestamp: 1748359200
            issuedDateTimeISO: '2025-05-27T17:20:00+02:00'
            range:
              minTimestamp: 1748359200
              minDateTimeISO: '2025-05-27T17:20:00+02:00'
              maxTimestamp: 1748362800
              maxDateTimeISO: '2025-05-27T18:20:00+02:00'
            movement:
              dirDEG: 94
              dir: E
              dirToDEG: 274
              dirTo: W
              speedKTS: 25
              speedKPH: 46.3
              speedMPH: 28.77
              speedMPS: 12.86
              reliability: HIGH
            totalPeriods: 6
            severe: false
          periods:
          - id: 234994959-1748359800
            range:
              minTimestamp: 1748359200
              minDateTimeISO: '2025-05-27T17:20:00+02:00'
              maxTimestamp: 1748359800
              maxDateTimeISO: '2025-05-27T17:30:00+02:00'
            centroid:
              type: Point
              coordinates:
              - 27.85043
              - 9.00775
            polygon:
              type: Polygon
              coordinates:
              - - - 27.82796
                  - 8.90931
                - - 27.81616
                  - 8.91086
                - - 27.80517
                  - 8.91542
          - id: 234994959-1748360400
            range:
              minTimestamp: 1748359800
              minDateTimeISO: '2025-05-27T17:30:00+02:00'
              maxTimestamp: 1748360400
              maxDateTimeISO: '2025-05-27T17:40:00+02:00'
            centroid:
              type: Point
              coordinates:
              - 27.7804
              - 9.01249
            polygon:
              type: Polygon
              coordinates:
              - - - 27.75794
                  - 8.88558
                - - 27.73878
                  - 8.88811
                - - 27.72093
                  - 8.8955
          - id: 234994959-1748361000
            range:
              minTimestamp: 1748360400
              minDateTimeISO: '2025-05-27T17:40:00+02:00'
              maxTimestamp: 1748361000
              maxDateTimeISO: '2025-05-27T17:50:00+02:00'
            centroid:
              type: Point
              coordinates:
              - 27.71037
              - 9.01721
            polygon:
              type: Polygon
              coordinates:
              - - - 27.68793
                  - 8.86601
                - - 27.66248
                  - 8.86936
                - - 27.63876
                  - 8.87918
          forecastPath:
            type: LineString
            coordinates:
            - - 27.92045
              - 9.00301
            - - 27.50028
              - 9.0313
          profile:
            tz: Africa/Juba
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getLightningThreatsByLocationWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: '234994959'
          dataSource: vaisala-lightning
          details:
            stormId: '234994959'
            issuedTimestamp: 1748359200
            issuedDateTimeISO: '2025-05-27T17:20:00+02:00'
            range:
              minTimestamp: 1748359200
              minDateTimeISO: '2025-05-27T17:20:00+02:00'
              maxTimestamp: 1748362800
              maxDateTimeISO: '2025-05-27T18:20:00+02:00'
            movement:
              dirDEG: 94
              dir: E
              dirToDEG: 274
              dirTo: W
              speedKTS: 25
              speedKPH: 46.3
              speedMPH: 28.77
              speedMPS: 12.86
              reliability: HIGH
            totalPeriods: 6
            severe: false
          periods:
          - id: 234994959-1748359800
            range:
              minTimestamp: 1748359200
              minDateTimeISO: '2025-05-27T17:20:00+02:00'
              maxTimestamp: 1748359800
              maxDateTimeISO: '2025-05-27T17:30:00+02:00'
            centroid:
              type: Point
              coordinates:
              - 27.85043
              - 9.00775
            polygon:
              type: Polygon
              coordinates:
              - - - 27.82796
                  - 8.90931
                - - 27.81616
                  - 8.91086
                - - 27.80517
                  - 8.91542
          - id: 234994959-1748360400
            range:
              minTimestamp: 1748359800
              minDateTimeISO: '2025-05-27T17:30:00+02:00'
              maxTimestamp: 1748360400
              maxDateTimeISO: '2025-05-27T17:40:00+02:00'
            centroid:
              type: Point
              coordinates:
              - 27.7804
              - 9.01249
            polygon:
              type: Polygon
              coordinates:
              - - - 27.75794
                  - 8.88558
                - - 27.73878
                  - 8.88811
                - - 27.72093
                  - 8.8955
          - id: 234994959-1748361000
            range:
              minTimestamp: 1748360400
              minDateTimeISO: '2025-05-27T17:40:00+02:00'
              maxTimestamp: 1748361000
              maxDateTimeISO: '2025-05-27T17:50:00+02:00'
            centroid:
              type: Point
              coordinates:
              - 27.71037
              - 9.01721
            polygon:
              type: Polygon
              coordinates:
              - - - 27.68793
                  - 8.86601
                - - 27.66248
                  - 8.86936
                - - 27.63876
                  - 8.87918
          forecastPath:
            type: LineString
            coordinates:
            - - 27.92045
              - 9.00301
            - - 27.50028
              - 9.0313
          profile:
            tz: Africa/Juba
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getLightningThreatsByLocationWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: '234994959'
          dataSource: vaisala-lightning
          details:
            stormId: '234994959'
            issuedTimestamp: 1748359200
            issuedDateTimeISO: '2025-05-27T17:20:00+02:00'
            range:
              minTimestamp: 1748359200
              minDateTimeISO: '2025-05-27T17:20:00+02:00'
              maxTimestamp: 1748362800
              maxDateTimeISO: '2025-05-27T18:20:00+02:00'
            movement:
              dirDEG: 94
              dir: E
              dirToDEG: 274
              dirTo: W
              speedKTS: 25
              speedKPH: 46.3
              speedMPH: 28.77
              speedMPS: 12.86
              reliability: HIGH
            totalPeriods: 6
            severe: false
          periods:
          - id: 234994959-1748359800
            range:
              minTimestamp: 1748359200
              minDateTimeISO: '2025-05-27T17:20:00+02:00'
              maxTimestamp: 1748359800
              maxDateTimeISO: '2025-05-27T17:30:00+02:00'
            centroid:
              type: Point
              coordinates:
              - 27.85043
              - 9.00775
            polygon:
              type: Polygon
              coordinates:
              - - - 27.82796
                  - 8.90931
                - - 27.81616
                  - 8.91086
                - - 27.80517
                  - 8.91542
          - id: 234994959-1748360400
            range:
              minTimestamp: 1748359800
              minDateTimeISO: '2025-05-27T17:30:00+02:00'
              maxTimestamp: 1748360400
              maxDateTimeISO: '2025-05-27T17:40:00+02:00'
            centroid:
              type: Point
              coordinates:
              - 27.7804
              - 9.01249
            polygon:
              type: Polygon
              coordinates:
              - - - 27.75794
                  - 8.88558
                - - 27.73878
                  - 8.88811
                - - 27.72093
                  - 8.8955
          - id: 234994959-1748361000
            range:
              minTimestamp: 1748360400
              minDateTimeISO: '2025-05-27T17:40:00+02:00'
              maxTimestamp: 1748361000
              maxDateTimeISO: '2025-05-27T17:50:00+02:00'
            centroid:
              type: Point
              coordinates:
              - 27.71037
              - 9.01721
            polygon:
              type: Polygon
              coordinates:
              - - - 27.68793
                  - 8.86601
                - - 27.66248
                  - 8.86936
                - - 27.63876
                  - 8.87918
          forecastPath:
            type: LineString
            coordinates:
            - - 27.92045
              - 9.00301
            - - 27.50028
              - 9.0313
          profile:
            tz: Africa/Juba
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getLightningThreatsClosestWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: '234994959'
          dataSource: vaisala-lightning
          details:
            stormId: '234994959'
            issuedTimestamp: 1748359200
            issuedDateTimeISO: '2025-05-27T17:20:00+02:00'
            range:
              minTimestamp: 1748359200
              minDateTimeISO: '2025-05-27T17:20:00+02:00'
              maxTimestamp: 1748362800
              maxDateTimeISO: '2025-05-27T18:20:00+02:00'
            movement:
              dirDEG: 94
              dir: E
              dirToDEG: 274
              dirTo: W
              speedKTS: 25
              speedKPH: 46.3
              speedMPH: 28.77
              speedMPS: 12.86
              reliability: HIGH
            totalPeriods: 6
            severe: false
          periods:
          - id: 234994959-1748359800
            range:
              minTimestamp: 1748359200
              minDateTimeISO: '2025-05-27T17:20:00+02:00'
              maxTimestamp: 1748359800
              maxDateTimeISO: '2025-05-27T17:30:00+02:00'
            centroid:
              type: Point
              coordinates:
              - 27.85043
              - 9.00775
            polygon:
              type: Polygon
              coordinates:
              - - - 27.82796
                  - 8.90931
                - - 27.81616
                  - 8.91086
                - - 27.80517
                  - 8.91542
          - id: 234994959-1748360400
            range:
              minTimestamp: 1748359800
              minDateTimeISO: '2025-05-27T17:30:00+02:00'
              maxTimestamp: 1748360400
              maxDateTimeISO: '2025-05-27T17:40:00+02:00'
            centroid:
              type: Point
              coordinates:
              - 27.7804
              - 9.01249
            polygon:
              type: Polygon
              coordinates:
              - - - 27.75794
                  - 8.88558
                - - 27.73878
                  - 8.88811
                - - 27.72093
                  - 8.8955
          - id: 234994959-1748361000
            range:
              minTimestamp: 1748360400
              minDateTimeISO: '2025-05-27T17:40:00+02:00'
              maxTimestamp: 1748361000
              maxDateTimeISO: '2025-05-27T17:50:00+02:00'
            centroid:
              type: Point
              coordinates:
              - 27.71037
              - 9.01721
            polygon:
              type: Polygon
              coordinates:
              - - - 27.68793
                  - 8.86601
                - - 27.66248
                  - 8.86936
                - - 27.63876
                  - 8.87918
          forecastPath:
            type: LineString
            coordinates:
            - - 27.92045
              - 9.00301
            - - 27.50028
              - 9.0313
          profile:
            tz: Africa/Juba
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getLightningThreatsClosestWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: '234994959'
          dataSource: vaisala-lightning
          details:
            stormId: '234994959'
            issuedTimestamp: 1748359200
            issuedDateTimeISO: '2025-05-27T17:20:00+02:00'
            range:
              minTimestamp: 1748359200
              minDateTimeISO: '2025-05-27T17:20:00+02:00'
              maxTimestamp: 1748362800
              maxDateTimeISO: '2025-05-27T18:20:00+02:00'
            movement:
              dirDEG: 94
              dir: E
              dirToDEG: 274
              dirTo: W
              speedKTS: 25
              speedKPH: 46.3
              speedMPH: 28.77
              speedMPS: 12.86
              reliability: HIGH
            totalPeriods: 6
            severe: false
          periods:
          - id: 234994959-1748359800
            range:
              minTimestamp: 1748359200
              minDateTimeISO: '2025-05-27T17:20:00+02:00'
              maxTimestamp: 1748359800
              maxDateTimeISO: '2025-05-27T17:30:00+02:00'
            centroid:
              type: Point
              coordinates:
              - 27.85043
              - 9.00775
            polygon:
              type: Polygon
              coordinates:
              - - - 27.82796
                  - 8.90931
                - - 27.81616
                  - 8.91086
                - - 27.80517
                  - 8.91542
          - id: 234994959-1748360400
            range:
              minTimestamp: 1748359800
              minDateTimeISO: '2025-05-27T17:30:00+02:00'
              maxTimestamp: 1748360400
              maxDateTimeISO: '2025-05-27T17:40:00+02:00'
            centroid:
              type: Point
              coordinates:
              - 27.7804
              - 9.01249
            polygon:
              type: Polygon
              coordinates:
              - - - 27.75794
                  - 8.88558
                - - 27.73878
                  - 8.88811
                - - 27.72093
                  - 8.8955
          - id: 234994959-1748361000
            range:
              minTimestamp: 1748360400
              minDateTimeISO: '2025-05-27T17:40:00+02:00'
              maxTimestamp: 1748361000
              maxDateTimeISO: '2025-05-27T17:50:00+02:00'
            centroid:
              type: Point
              coordinates:
              - 27.71037
              - 9.01721
            polygon:
              type: Polygon
              coordinates:
              - - - 27.68793
                  - 8.86601
                - - 27.66248
                  - 8.86936
                - - 27.63876
                  - 8.87918
          forecastPath:
            type: LineString
            coordinates:
            - - 27.92045
              - 9.00301
            - - 27.50028
              - 9.0313
          profile:
            tz: Africa/Juba
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getLightningThreatsContainsWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: '234994959'
          dataSource: vaisala-lightning
          details:
            stormId: '234994959'
            issuedTimestamp: 1748359200
            issuedDateTimeISO: '2025-05-27T17:20:00+02:00'
            range:
              minTimestamp: 1748359200
              minDateTimeISO: '2025-05-27T17:20:00+02:00'
              maxTimestamp: 1748362800
              maxDateTimeISO: '2025-05-27T18:20:00+02:00'
            movement:
              dirDEG: 94
              dir: E
              dirToDEG: 274
              dirTo: W
              speedKTS: 25
              speedKPH: 46.3
              speedMPH: 28.77
              speedMPS: 12.86
              reliability: HIGH
            totalPeriods: 6
            severe: false
          periods:
          - id: 234994959-1748359800
            range:
              minTimestamp: 1748359200
              minDateTimeISO: '2025-05-27T17:20:00+02:00'
              maxTimestamp: 1748359800
              maxDateTimeISO: '2025-05-27T17:30:00+02:00'
            centroid:
              type: Point
              coordinates:
              - 27.85043
              - 9.00775
            polygon:
              type: Polygon
              coordinates:
              - - - 27.82796
                  - 8.90931
                - - 27.81616
                  - 8.91086
                - - 27.80517
                  - 8.91542
          - id: 234994959-1748360400
            range:
              minTimestamp: 1748359800
              minDateTimeISO: '2025-05-27T17:30:00+02:00'
              maxTimestamp: 1748360400
              maxDateTimeISO: '2025-05-27T17:40:00+02:00'
            centroid:
              type: Point
              coordinates:
              - 27.7804
              - 9.01249
            polygon:
              type: Polygon
              coordinates:
              - - - 27.75794
                  - 8.88558
                - - 27.73878
                  - 8.88811
                - - 27.72093
                  - 8.8955
          - id: 234994959-1748361000
            range:
              minTimestamp: 1748360400
              minDateTimeISO: '2025-05-27T17:40:00+02:00'
              maxTimestamp: 1748361000
              maxDateTimeISO: '2025-05-27T17:50:00+02:00'
            centroid:
              type: Point
              coordinates:
              - 27.71037
              - 9.01721
            polygon:
              type: Polygon
              coordinates:
              - - - 27.68793
                  - 8.86601
                - - 27.66248
                  - 8.86936
                - - 27.63876
                  - 8.87918
          forecastPath:
            type: LineString
            coordinates:
            - - 27.92045
              - 9.00301
            - - 27.50028
              - 9.0313
          profile:
            tz: Africa/Juba
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getLightningThreatsContainsWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: '234994959'
          dataSource: vaisala-lightning
          details:
            stormId: '234994959'
            issuedTimestamp: 1748359200
            issuedDateTimeISO: '2025-05-27T17:20:00+02:00'
            range:
              minTimestamp: 1748359200
              minDateTimeISO: '2025-05-27T17:20:00+02:00'
              maxTimestamp: 1748362800
              maxDateTimeISO: '2025-05-27T18:20:00+02:00'
            movement:
              dirDEG: 94
              dir: E
              dirToDEG: 274
              dirTo: W
              speedKTS: 25
              speedKPH: 46.3
              speedMPH: 28.77
              speedMPS: 12.86
              reliability: HIGH
            totalPeriods: 6
            severe: false
          periods:
          - id: 234994959-1748359800
            range:
              minTimestamp: 1748359200
              minDateTimeISO: '2025-05-27T17:20:00+02:00'
              maxTimestamp: 1748359800
              maxDateTimeISO: '2025-05-27T17:30:00+02:00'
            centroid:
              type: Point
              coordinates:
              - 27.85043
              - 9.00775
            polygon:
              type: Polygon
              coordinates:
              - - - 27.82796
                  - 8.90931
                - - 27.81616
                  - 8.91086
                - - 27.80517
                  - 8.91542
          - id: 234994959-1748360400
            range:
              minTimestamp: 1748359800
              minDateTimeISO: '2025-05-27T17:30:00+02:00'
              maxTimestamp: 1748360400
              maxDateTimeISO: '2025-05-27T17:40:00+02:00'
            centroid:
              type: Point
              coordinates:
              - 27.7804
              - 9.01249
            polygon:
              type: Polygon
              coordinates:
              - - - 27.75794
                  - 8.88558
                - - 27.73878
                  - 8.88811
                - - 27.72093
                  - 8.8955
          - id: 234994959-1748361000
            range:
              minTimestamp: 1748360400
              minDateTimeISO: '2025-05-27T17:40:00+02:00'
              maxTimestamp: 1748361000
              maxDateTimeISO: '2025-05-27T17:50:00+02:00'
            centroid:
              type: Point
              coordinates:
              - 27.71037
              - 9.01721
            polygon:
              type: Polygon
              coordinates:
              - - - 27.68793
                  - 8.86601
                - - 27.66248
                  - 8.86936
                - - 27.63876
                  - 8.87918
          forecastPath:
            type: LineString
            coordinates:
            - - 27.92045
              - 9.00301
            - - 27.50028
              - 9.0313
          profile:
            tz: Africa/Juba
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getLightningThreatsRouteWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200) (arrays trimmed to 3 items)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - type: Feature
          properties:
            request:
              skipped: false
              success: true
              error: null
            response:
              id: '234994959'
              dataSource: vaisala-lightning
              details:
                stormId: '234994959'
                issuedTimestamp: 1748359200
                issuedDateTimeISO: '2025-05-27T17:20:00+02:00'
                range:
                  minTimestamp: 1748359200
                  minDateTimeISO: '2025-05-27T17:20:00+02:00'
                  maxTimestamp: 1748362800
                  maxDateTimeISO: '2025-05-27T18:20:00+02:00'
                movement:
                  dirDEG: 94
                  dir: E
                  dirToDEG: 274
                  dirTo: W
                  speedKTS: 25
                  speedKPH: 46.3
                  speedMPH: 28.77
                  speedMPS: 12.86
                  reliability: HIGH
                totalPeriods: 6
                severe: false
              periods:
              - id: 234994959-1748359800
                range:
                  minTimestamp: 1748359200
                  minDateTimeISO: '2025-05-27T17:20:00+02:00'
                  maxTimestamp: 1748359800
                  maxDateTimeISO: '2025-05-27T17:30:00+02:00'
                centroid:
                  type: Point
                  coordinates:
                  - 27.85043
                  - 9.00775
                polygon:
                  type: Polygon
                  coordinates:
                  - - - 27.82796
                      - 8.90931
                    - - 27.81616
                      - 8.91086
                    - - 27.80517
                      - 8.91542
              - id: 234994959-1748360400
                range:
                  minTimestamp: 1748359800
                  minDateTimeISO: '2025-05-27T17:30:00+02:00'
                  maxTimestamp: 1748360400
                  maxDateTimeISO: '2025-05-27T17:40:00+02:00'
                centroid:
                  type: Point
                  coordinates:
                  - 27.7804
                  - 9.01249
                polygon:
                  type: Polygon
                  coordinates:
                  - - - 27.75794
                      - 8.88558
                    - - 27.73878
                      - 8.88811
                    - - 27.72093
                      - 8.8955
              - id: 234994959-1748361000
                range:
                  minTimestamp: 1748360400
                  minDateTimeISO: '2025-05-27T17:40:00+02:00'
                  maxTimestamp: 1748361000
                  maxDateTimeISO: '2025-05-27T17:50:00+02:00'
                centroid:
                  type: Point
                  coordinates:
                  - 27.71037
                  - 9.01721
                polygon:
                  type: Polygon
                  coordinates:
                  - - - 27.68793
                      - 8.86601
                    - - 27.66248
                      - 8.86936
                    - - 27.63876
                      - 8.87918
              forecastPath:
                type: LineString
                coordinates:
                - - 27.92045
                  - 9.00301
                - - 27.50028
                  - 9.0313
              profile:
                tz: Africa/Juba
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getLightningThreatsRouteWarnLocation:
      summary: warn_location (HTTP 200) (arrays trimmed to 3 items)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - type: Feature
          properties:
            request:
              skipped: false
              success: true
              error: null
            response:
              id: '234994959'
              dataSource: vaisala-lightning
              details:
                stormId: '234994959'
                issuedTimestamp: 1748359200
                issuedDateTimeISO: '2025-05-27T17:20:00+02:00'
                range:
                  minTimestamp: 1748359200
                  minDateTimeISO: '2025-05-27T17:20:00+02:00'
                  maxTimestamp: 1748362800
                  maxDateTimeISO: '2025-05-27T18:20:00+02:00'
                movement:
                  dirDEG: 94
                  dir: E
                  dirToDEG: 274
                  dirTo: W
                  speedKTS: 25
                  speedKPH: 46.3
                  speedMPH: 28.77
                  speedMPS: 12.86
                  reliability: HIGH
                totalPeriods: 6
                severe: false
              periods:
              - id: 234994959-1748359800
                range:
                  minTimestamp: 1748359200
                  minDateTimeISO: '2025-05-27T17:20:00+02:00'
                  maxTimestamp: 1748359800
                  maxDateTimeISO: '2025-05-27T17:30:00+02:00'
                centroid:
                  type: Point
                  coordinates:
                  - 27.85043
                  - 9.00775
                polygon:
                  type: Polygon
                  coordinates:
                  - - - 27.82796
                      - 8.90931
                    - - 27.81616
                      - 8.91086
                    - - 27.80517
                      - 8.91542
              - id: 234994959-1748360400
                range:
                  minTimestamp: 1748359800
                  minDateTimeISO: '2025-05-27T17:30:00+02:00'
                  maxTimestamp: 1748360400
                  maxDateTimeISO: '2025-05-27T17:40:00+02:00'
                centroid:
                  type: Point
                  coordinates:
                  - 27.7804
                  - 9.01249
                polygon:
                  type: Polygon
                  coordinates:
                  - - - 27.75794
                      - 8.88558
                    - - 27.73878
                      - 8.88811
                    - - 27.72093
                      - 8.8955
              - id: 234994959-1748361000
                range:
                  minTimestamp: 1748360400
                  minDateTimeISO: '2025-05-27T17:40:00+02:00'
                  maxTimestamp: 1748361000
                  maxDateTimeISO: '2025-05-27T17:50:00+02:00'
                centroid:
                  type: Point
                  coordinates:
                  - 27.71037
                  - 9.01721
                polygon:
                  type: Polygon
                  coordinates:
                  - - - 27.68793
                      - 8.86601
                    - - 27.66248
                      - 8.86936
                    - - 27.63876
                      - 8.87918
              forecastPath:
                type: LineString
                coordinates:
                - - 27.92045
                  - 9.00301
                - - 27.50028
                  - 9.0313
              profile:
                tz: Africa/Juba
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    LightningTurbinerisk:
      summary: JSON example
      value:
        success: true
        error: null
        response:
        - id: 799tmmm
          dataSource: xweather
          loc:
            lat: 44.92496
            long: -93.46273
          place:
            name: hopkins
            state: mn
            country: us
          resolutionM: 2500
          risk:
            cg: 0.74638940011691
            tul: 0.15953400194011
          profile:
            tz: America/Chicago
    LightningTurbineriskGeoJson:
      summary: GeoJSON example
      value:
        type: FeatureCollection
        features:
        - type: Feature
          id: 799tmmm
          geometry:
            type: Point
            coordinates:
            - -93.46273
            - 44.92496
          properties:
            id: 799tmmm
            dataSource: xweather
            loc:
              lat: 44.92496
              long: -93.46273
            place:
              name: hopkins
              state: mn
              country: us
            resolutionM: 2500
            risk:
              cg: 0.74638940011691
              tul: 0.15953400194011
            profile:
              tz: America/Chicago
    getLightningTurbineriskWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: 799tmmm
          dataSource: xweather
          loc:
            lat: 44.92496
            long: -93.46273
          place:
            name: hopkins
            state: mn
            country: us
          resolutionM: 2500
          risk:
            cg: 0.74638940011691
            tul: 0.15953400194011
          profile:
            tz: America/Chicago
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getLightningTurbineriskWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: 799tmmm
          dataSource: xweather
          loc:
            lat: 44.92496
            long: -93.46273
          place:
            name: hopkins
            state: mn
            country: us
          resolutionM: 2500
          risk:
            cg: 0.74638940011691
            tul: 0.15953400194011
          profile:
            tz: America/Chicago
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getLightningTurbineriskByLocationWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: 799tmmm
          dataSource: xweather
          loc:
            lat: 44.92496
            long: -93.46273
          place:
            name: hopkins
            state: mn
            country: us
          resolutionM: 2500
          risk:
            cg: 0.74638940011691
            tul: 0.15953400194011
          profile:
            tz: America/Chicago
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getLightningTurbineriskByLocationWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: 799tmmm
          dataSource: xweather
          loc:
            lat: 44.92496
            long: -93.46273
          place:
            name: hopkins
            state: mn
            country: us
          resolutionM: 2500
          risk:
            cg: 0.74638940011691
            tul: 0.15953400194011
          profile:
            tz: America/Chicago
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    Maritime:
      summary: JSON example (arrays trimmed to 3 items)
      value:
        success: true
        error: null
        response:
        - loc:
            long: 0
            lat: 0
          interval: 1hr
          periods:
          - timestamp: 1702587600
            dateTimeISO: '2023-12-14T21:00:00+00:00'
            seaSurfaceTemperatureC: 29
            seaSurfaceTemperatureF: 84.2
            seaCurrentSpeedKTS: 0.9719
            seaCurrentSpeedKPH: 1.8
            seaCurrentSpeedMPS: 0.5
            seaCurrentSpeedMPH: 1.1185
            seaCurrentDir: W
            seaCurrentDirDEG: 270
            significantWaveHeightM: 1.27
            significantWaveHeightFT: 4.1667
            primaryWaveDir: SSW
            primaryWaveDirDEG: 206
            primaryWavePeriod: 13
            primarySwellHeightM: 0.92
            primarySwellHeightFT: 3.0184
            primarySwellDir: SSW
            primarySwellDirDEG: 205
            primarySwellPeriod: 13
            secondarySwellHeightM: 0.86
            secondarySwellHeightFT: 2.8215
            secondarySwellDir: SSE
            secondarySwellDirDEG: 166
            secondarySwellPeriod: 9
            tertiarySwellHeightM: 0.07
            tertiarySwellHeightFT: 0.2297
            tertiarySwellDir: WNW
            tertiarySwellDirDEG: 299
            tertiarySwellPeriod: 11
            tidesM: -0.22
            tidesFT: -0.7218
            surgeM: 0
            surgeFT: 0
          - timestamp: 1702591200
            dateTimeISO: '2023-12-14T22:00:00+00:00'
            seaSurfaceTemperatureC: 28.9
            seaSurfaceTemperatureF: 84.02
            seaCurrentSpeedKTS: 0.9719
            seaCurrentSpeedKPH: 1.8
            seaCurrentSpeedMPS: 0.5
            seaCurrentSpeedMPH: 1.1185
            seaCurrentDir: W
            seaCurrentDirDEG: 270
            significantWaveHeightM: 1.26
            significantWaveHeightFT: 4.1339
            primaryWaveDir: SSW
            primaryWaveDirDEG: 206
            primaryWavePeriod: 13
            primarySwellHeightM: 0.91
            primarySwellHeightFT: 2.9856
            primarySwellDir: SSW
            primarySwellDirDEG: 205
            primarySwellPeriod: 13
            secondarySwellHeightM: 0.87
            secondarySwellHeightFT: 2.8543
            secondarySwellDir: SSE
            secondarySwellDirDEG: 166
            secondarySwellPeriod: 9
            tertiarySwellHeightM: 0.07
            tertiarySwellHeightFT: 0.2297
            tertiarySwellDir: WNW
            tertiarySwellDirDEG: 300
            tertiarySwellPeriod: 11
            tidesM: -0.34
            tidesFT: -1.1155
            surgeM: 0
            surgeFT: 0
          - timestamp: 1702594800
            dateTimeISO: '2023-12-14T23:00:00+00:00'
            seaSurfaceTemperatureC: 28.8
            seaSurfaceTemperatureF: 83.84
            seaCurrentSpeedKTS: 0.9719
            seaCurrentSpeedKPH: 1.8
            seaCurrentSpeedMPS: 0.5
            seaCurrentSpeedMPH: 1.1185
            seaCurrentDir: W
            seaCurrentDirDEG: 270
            significantWaveHeightM: 1.26
            significantWaveHeightFT: 4.1339
            primaryWaveDir: SSW
            primaryWaveDirDEG: 206
            primaryWavePeriod: 13
            primarySwellHeightM: 0.89
            primarySwellHeightFT: 2.9199
            primarySwellDir: SSW
            primarySwellDirDEG: 205
            primarySwellPeriod: 13
            secondarySwellHeightM: 0.88
            secondarySwellHeightFT: 2.8871
            secondarySwellDir: SSE
            secondarySwellDirDEG: 166
            secondarySwellPeriod: 9
            tertiarySwellHeightM: 0.07
            tertiarySwellHeightFT: 0.2297
            tertiarySwellDir: WNW
            tertiarySwellDirDEG: 300
            tertiarySwellPeriod: 11
            tidesM: -0.34
            tidesFT: -1.1155
            surgeM: 0
            surgeFT: 0
          profile:
            tz: Africa/Accra
            elevFT: 0
            elevM: 0
    MaritimeGeoJson:
      summary: GeoJSON example (arrays trimmed to 3 items)
      value:
        type: FeatureCollection
        features:
        - type: Feature
          geometry:
            type: Point
            coordinates:
            - 0
            - 0
          properties:
            loc:
              long: 0
              lat: 0
            interval: 1hr
            periods:
            - timestamp: 1702587600
              dateTimeISO: '2023-12-14T21:00:00+00:00'
              seaSurfaceTemperatureC: 29
              seaSurfaceTemperatureF: 84.2
              seaCurrentSpeedKTS: 0.9719
              seaCurrentSpeedKPH: 1.8
              seaCurrentSpeedMPS: 0.5
              seaCurrentSpeedMPH: 1.1185
              seaCurrentDir: W
              seaCurrentDirDEG: 270
              significantWaveHeightM: 1.27
              significantWaveHeightFT: 4.1667
              primaryWaveDir: SSW
              primaryWaveDirDEG: 206
              primaryWavePeriod: 13
              primarySwellHeightM: 0.92
              primarySwellHeightFT: 3.0184
              primarySwellDir: SSW
              primarySwellDirDEG: 205
              primarySwellPeriod: 13
              secondarySwellHeightM: 0.86
              secondarySwellHeightFT: 2.8215
              secondarySwellDir: SSE
              secondarySwellDirDEG: 166
              secondarySwellPeriod: 9
              tertiarySwellHeightM: 0.07
              tertiarySwellHeightFT: 0.2297
              tertiarySwellDir: WNW
              tertiarySwellDirDEG: 299
              tertiarySwellPeriod: 11
              tidesM: -0.22
              tidesFT: -0.7218
              surgeM: 0
              surgeFT: 0
            - timestamp: 1702591200
              dateTimeISO: '2023-12-14T22:00:00+00:00'
              seaSurfaceTemperatureC: 28.9
              seaSurfaceTemperatureF: 84.02
              seaCurrentSpeedKTS: 0.9719
              seaCurrentSpeedKPH: 1.8
              seaCurrentSpeedMPS: 0.5
              seaCurrentSpeedMPH: 1.1185
              seaCurrentDir: W
              seaCurrentDirDEG: 270
              significantWaveHeightM: 1.26
              significantWaveHeightFT: 4.1339
              primaryWaveDir: SSW
              primaryWaveDirDEG: 206
              primaryWavePeriod: 13
              primarySwellHeightM: 0.91
              primarySwellHeightFT: 2.9856
              primarySwellDir: SSW
              primarySwellDirDEG: 205
              primarySwellPeriod: 13
              secondarySwellHeightM: 0.87
              secondarySwellHeightFT: 2.8543
              secondarySwellDir: SSE
              secondarySwellDirDEG: 166
              secondarySwellPeriod: 9
              tertiarySwellHeightM: 0.07
              tertiarySwellHeightFT: 0.2297
              tertiarySwellDir: WNW
              tertiarySwellDirDEG: 300
              tertiarySwellPeriod: 11
              tidesM: -0.34
              tidesFT: -1.1155
              surgeM: 0
              surgeFT: 0
            - timestamp: 1702594800
              dateTimeISO: '2023-12-14T23:00:00+00:00'
              seaSurfaceTemperatureC: 28.8
              seaSurfaceTemperatureF: 83.84
              seaCurrentSpeedKTS: 0.9719
              seaCurrentSpeedKPH: 1.8
              seaCurrentSpeedMPS: 0.5
              seaCurrentSpeedMPH: 1.1185
              seaCurrentDir: W
              seaCurrentDirDEG: 270
              significantWaveHeightM: 1.26
              significantWaveHeightFT: 4.1339
              primaryWaveDir: SSW
              primaryWaveDirDEG: 206
              primaryWavePeriod: 13
              primarySwellHeightM: 0.89
              primarySwellHeightFT: 2.9199
              primarySwellDir: SSW
              primarySwellDirDEG: 205
              primarySwellPeriod: 13
              secondarySwellHeightM: 0.88
              secondarySwellHeightFT: 2.8871
              secondarySwellDir: SSE
              secondarySwellDirDEG: 166
              secondarySwellPeriod: 9
              tertiarySwellHeightM: 0.07
              tertiarySwellHeightFT: 0.2297
              tertiarySwellDir: WNW
              tertiarySwellDirDEG: 300
              tertiarySwellPeriod: 11
              tidesM: -0.34
              tidesFT: -1.1155
              surgeM: 0
              surgeFT: 0
            profile:
              tz: Africa/Accra
              elevFT: 0
              elevM: 0
    getMaritimeWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - loc:
            long: 0
            lat: 0
          interval: 1hr
          periods:
          - timestamp: 1702587600
            dateTimeISO: '2023-12-14T21:00:00+00:00'
            seaSurfaceTemperatureC: 29
            seaSurfaceTemperatureF: 84.2
            seaCurrentSpeedKTS: 0.9719
            seaCurrentSpeedKPH: 1.8
            seaCurrentSpeedMPS: 0.5
            seaCurrentSpeedMPH: 1.1185
            seaCurrentDir: W
            seaCurrentDirDEG: 270
            significantWaveHeightM: 1.27
            significantWaveHeightFT: 4.1667
            primaryWaveDir: SSW
            primaryWaveDirDEG: 206
            primaryWavePeriod: 13
            primarySwellHeightM: 0.92
            primarySwellHeightFT: 3.0184
            primarySwellDir: SSW
            primarySwellDirDEG: 205
            primarySwellPeriod: 13
            secondarySwellHeightM: 0.86
            secondarySwellHeightFT: 2.8215
            secondarySwellDir: SSE
            secondarySwellDirDEG: 166
            secondarySwellPeriod: 9
            tertiarySwellHeightM: 0.07
            tertiarySwellHeightFT: 0.2297
            tertiarySwellDir: WNW
            tertiarySwellDirDEG: 299
            tertiarySwellPeriod: 11
            tidesM: -0.22
            tidesFT: -0.7218
            surgeM: 0
            surgeFT: 0
          - timestamp: 1702591200
            dateTimeISO: '2023-12-14T22:00:00+00:00'
            seaSurfaceTemperatureC: 28.9
            seaSurfaceTemperatureF: 84.02
            seaCurrentSpeedKTS: 0.9719
            seaCurrentSpeedKPH: 1.8
            seaCurrentSpeedMPS: 0.5
            seaCurrentSpeedMPH: 1.1185
            seaCurrentDir: W
            seaCurrentDirDEG: 270
            significantWaveHeightM: 1.26
            significantWaveHeightFT: 4.1339
            primaryWaveDir: SSW
            primaryWaveDirDEG: 206
            primaryWavePeriod: 13
            primarySwellHeightM: 0.91
            primarySwellHeightFT: 2.9856
            primarySwellDir: SSW
            primarySwellDirDEG: 205
            primarySwellPeriod: 13
            secondarySwellHeightM: 0.87
            secondarySwellHeightFT: 2.8543
            secondarySwellDir: SSE
            secondarySwellDirDEG: 166
            secondarySwellPeriod: 9
            tertiarySwellHeightM: 0.07
            tertiarySwellHeightFT: 0.2297
            tertiarySwellDir: WNW
            tertiarySwellDirDEG: 300
            tertiarySwellPeriod: 11
            tidesM: -0.34
            tidesFT: -1.1155
            surgeM: 0
            surgeFT: 0
          - timestamp: 1702594800
            dateTimeISO: '2023-12-14T23:00:00+00:00'
            seaSurfaceTemperatureC: 28.8
            seaSurfaceTemperatureF: 83.84
            seaCurrentSpeedKTS: 0.9719
            seaCurrentSpeedKPH: 1.8
            seaCurrentSpeedMPS: 0.5
            seaCurrentSpeedMPH: 1.1185
            seaCurrentDir: W
            seaCurrentDirDEG: 270
            significantWaveHeightM: 1.26
            significantWaveHeightFT: 4.1339
            primaryWaveDir: SSW
            primaryWaveDirDEG: 206
            primaryWavePeriod: 13
            primarySwellHeightM: 0.89
            primarySwellHeightFT: 2.9199
            primarySwellDir: SSW
            primarySwellDirDEG: 205
            primarySwellPeriod: 13
            secondarySwellHeightM: 0.88
            secondarySwellHeightFT: 2.8871
            secondarySwellDir: SSE
            secondarySwellDirDEG: 166
            secondarySwellPeriod: 9
            tertiarySwellHeightM: 0.07
            tertiarySwellHeightFT: 0.2297
            tertiarySwellDir: WNW
            tertiarySwellDirDEG: 300
            tertiarySwellPeriod: 11
            tidesM: -0.34
            tidesFT: -1.1155
            surgeM: 0
            surgeFT: 0
          profile:
            tz: Africa/Accra
            elevFT: 0
            elevM: 0
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getMaritimeWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - loc:
            long: 0
            lat: 0
          interval: 1hr
          periods:
          - timestamp: 1702587600
            dateTimeISO: '2023-12-14T21:00:00+00:00'
            seaSurfaceTemperatureC: 29
            seaSurfaceTemperatureF: 84.2
            seaCurrentSpeedKTS: 0.9719
            seaCurrentSpeedKPH: 1.8
            seaCurrentSpeedMPS: 0.5
            seaCurrentSpeedMPH: 1.1185
            seaCurrentDir: W
            seaCurrentDirDEG: 270
            significantWaveHeightM: 1.27
            significantWaveHeightFT: 4.1667
            primaryWaveDir: SSW
            primaryWaveDirDEG: 206
            primaryWavePeriod: 13
            primarySwellHeightM: 0.92
            primarySwellHeightFT: 3.0184
            primarySwellDir: SSW
            primarySwellDirDEG: 205
            primarySwellPeriod: 13
            secondarySwellHeightM: 0.86
            secondarySwellHeightFT: 2.8215
            secondarySwellDir: SSE
            secondarySwellDirDEG: 166
            secondarySwellPeriod: 9
            tertiarySwellHeightM: 0.07
            tertiarySwellHeightFT: 0.2297
            tertiarySwellDir: WNW
            tertiarySwellDirDEG: 299
            tertiarySwellPeriod: 11
            tidesM: -0.22
            tidesFT: -0.7218
            surgeM: 0
            surgeFT: 0
          - timestamp: 1702591200
            dateTimeISO: '2023-12-14T22:00:00+00:00'
            seaSurfaceTemperatureC: 28.9
            seaSurfaceTemperatureF: 84.02
            seaCurrentSpeedKTS: 0.9719
            seaCurrentSpeedKPH: 1.8
            seaCurrentSpeedMPS: 0.5
            seaCurrentSpeedMPH: 1.1185
            seaCurrentDir: W
            seaCurrentDirDEG: 270
            significantWaveHeightM: 1.26
            significantWaveHeightFT: 4.1339
            primaryWaveDir: SSW
            primaryWaveDirDEG: 206
            primaryWavePeriod: 13
            primarySwellHeightM: 0.91
            primarySwellHeightFT: 2.9856
            primarySwellDir: SSW
            primarySwellDirDEG: 205
            primarySwellPeriod: 13
            secondarySwellHeightM: 0.87
            secondarySwellHeightFT: 2.8543
            secondarySwellDir: SSE
            secondarySwellDirDEG: 166
            secondarySwellPeriod: 9
            tertiarySwellHeightM: 0.07
            tertiarySwellHeightFT: 0.2297
            tertiarySwellDir: WNW
            tertiarySwellDirDEG: 300
            tertiarySwellPeriod: 11
            tidesM: -0.34
            tidesFT: -1.1155
            surgeM: 0
            surgeFT: 0
          - timestamp: 1702594800
            dateTimeISO: '2023-12-14T23:00:00+00:00'
            seaSurfaceTemperatureC: 28.8
            seaSurfaceTemperatureF: 83.84
            seaCurrentSpeedKTS: 0.9719
            seaCurrentSpeedKPH: 1.8
            seaCurrentSpeedMPS: 0.5
            seaCurrentSpeedMPH: 1.1185
            seaCurrentDir: W
            seaCurrentDirDEG: 270
            significantWaveHeightM: 1.26
            significantWaveHeightFT: 4.1339
            primaryWaveDir: SSW
            primaryWaveDirDEG: 206
            primaryWavePeriod: 13
            primarySwellHeightM: 0.89
            primarySwellHeightFT: 2.9199
            primarySwellDir: SSW
            primarySwellDirDEG: 205
            primarySwellPeriod: 13
            secondarySwellHeightM: 0.88
            secondarySwellHeightFT: 2.8871
            secondarySwellDir: SSE
            secondarySwellDirDEG: 166
            secondarySwellPeriod: 9
            tertiarySwellHeightM: 0.07
            tertiarySwellHeightFT: 0.2297
            tertiarySwellDir: WNW
            tertiarySwellDirDEG: 300
            tertiarySwellPeriod: 11
            tidesM: -0.34
            tidesFT: -1.1155
            surgeM: 0
            surgeFT: 0
          profile:
            tz: Africa/Accra
            elevFT: 0
            elevM: 0
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getMaritimeByLocationWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - loc:
            long: 0
            lat: 0
          interval: 1hr
          periods:
          - timestamp: 1702587600
            dateTimeISO: '2023-12-14T21:00:00+00:00'
            seaSurfaceTemperatureC: 29
            seaSurfaceTemperatureF: 84.2
            seaCurrentSpeedKTS: 0.9719
            seaCurrentSpeedKPH: 1.8
            seaCurrentSpeedMPS: 0.5
            seaCurrentSpeedMPH: 1.1185
            seaCurrentDir: W
            seaCurrentDirDEG: 270
            significantWaveHeightM: 1.27
            significantWaveHeightFT: 4.1667
            primaryWaveDir: SSW
            primaryWaveDirDEG: 206
            primaryWavePeriod: 13
            primarySwellHeightM: 0.92
            primarySwellHeightFT: 3.0184
            primarySwellDir: SSW
            primarySwellDirDEG: 205
            primarySwellPeriod: 13
            secondarySwellHeightM: 0.86
            secondarySwellHeightFT: 2.8215
            secondarySwellDir: SSE
            secondarySwellDirDEG: 166
            secondarySwellPeriod: 9
            tertiarySwellHeightM: 0.07
            tertiarySwellHeightFT: 0.2297
            tertiarySwellDir: WNW
            tertiarySwellDirDEG: 299
            tertiarySwellPeriod: 11
            tidesM: -0.22
            tidesFT: -0.7218
            surgeM: 0
            surgeFT: 0
          - timestamp: 1702591200
            dateTimeISO: '2023-12-14T22:00:00+00:00'
            seaSurfaceTemperatureC: 28.9
            seaSurfaceTemperatureF: 84.02
            seaCurrentSpeedKTS: 0.9719
            seaCurrentSpeedKPH: 1.8
            seaCurrentSpeedMPS: 0.5
            seaCurrentSpeedMPH: 1.1185
            seaCurrentDir: W
            seaCurrentDirDEG: 270
            significantWaveHeightM: 1.26
            significantWaveHeightFT: 4.1339
            primaryWaveDir: SSW
            primaryWaveDirDEG: 206
            primaryWavePeriod: 13
            primarySwellHeightM: 0.91
            primarySwellHeightFT: 2.9856
            primarySwellDir: SSW
            primarySwellDirDEG: 205
            primarySwellPeriod: 13
            secondarySwellHeightM: 0.87
            secondarySwellHeightFT: 2.8543
            secondarySwellDir: SSE
            secondarySwellDirDEG: 166
            secondarySwellPeriod: 9
            tertiarySwellHeightM: 0.07
            tertiarySwellHeightFT: 0.2297
            tertiarySwellDir: WNW
            tertiarySwellDirDEG: 300
            tertiarySwellPeriod: 11
            tidesM: -0.34
            tidesFT: -1.1155
            surgeM: 0
            surgeFT: 0
          - timestamp: 1702594800
            dateTimeISO: '2023-12-14T23:00:00+00:00'
            seaSurfaceTemperatureC: 28.8
            seaSurfaceTemperatureF: 83.84
            seaCurrentSpeedKTS: 0.9719
            seaCurrentSpeedKPH: 1.8
            seaCurrentSpeedMPS: 0.5
            seaCurrentSpeedMPH: 1.1185
            seaCurrentDir: W
            seaCurrentDirDEG: 270
            significantWaveHeightM: 1.26
            significantWaveHeightFT: 4.1339
            primaryWaveDir: SSW
            primaryWaveDirDEG: 206
            primaryWavePeriod: 13
            primarySwellHeightM: 0.89
            primarySwellHeightFT: 2.9199
            primarySwellDir: SSW
            primarySwellDirDEG: 205
            primarySwellPeriod: 13
            secondarySwellHeightM: 0.88
            secondarySwellHeightFT: 2.8871
            secondarySwellDir: SSE
            secondarySwellDirDEG: 166
            secondarySwellPeriod: 9
            tertiarySwellHeightM: 0.07
            tertiarySwellHeightFT: 0.2297
            tertiarySwellDir: WNW
            tertiarySwellDirDEG: 300
            tertiarySwellPeriod: 11
            tidesM: -0.34
            tidesFT: -1.1155
            surgeM: 0
            surgeFT: 0
          profile:
            tz: Africa/Accra
            elevFT: 0
            elevM: 0
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getMaritimeByLocationWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - loc:
            long: 0
            lat: 0
          interval: 1hr
          periods:
          - timestamp: 1702587600
            dateTimeISO: '2023-12-14T21:00:00+00:00'
            seaSurfaceTemperatureC: 29
            seaSurfaceTemperatureF: 84.2
            seaCurrentSpeedKTS: 0.9719
            seaCurrentSpeedKPH: 1.8
            seaCurrentSpeedMPS: 0.5
            seaCurrentSpeedMPH: 1.1185
            seaCurrentDir: W
            seaCurrentDirDEG: 270
            significantWaveHeightM: 1.27
            significantWaveHeightFT: 4.1667
            primaryWaveDir: SSW
            primaryWaveDirDEG: 206
            primaryWavePeriod: 13
            primarySwellHeightM: 0.92
            primarySwellHeightFT: 3.0184
            primarySwellDir: SSW
            primarySwellDirDEG: 205
            primarySwellPeriod: 13
            secondarySwellHeightM: 0.86
            secondarySwellHeightFT: 2.8215
            secondarySwellDir: SSE
            secondarySwellDirDEG: 166
            secondarySwellPeriod: 9
            tertiarySwellHeightM: 0.07
            tertiarySwellHeightFT: 0.2297
            tertiarySwellDir: WNW
            tertiarySwellDirDEG: 299
            tertiarySwellPeriod: 11
            tidesM: -0.22
            tidesFT: -0.7218
            surgeM: 0
            surgeFT: 0
          - timestamp: 1702591200
            dateTimeISO: '2023-12-14T22:00:00+00:00'
            seaSurfaceTemperatureC: 28.9
            seaSurfaceTemperatureF: 84.02
            seaCurrentSpeedKTS: 0.9719
            seaCurrentSpeedKPH: 1.8
            seaCurrentSpeedMPS: 0.5
            seaCurrentSpeedMPH: 1.1185
            seaCurrentDir: W
            seaCurrentDirDEG: 270
            significantWaveHeightM: 1.26
            significantWaveHeightFT: 4.1339
            primaryWaveDir: SSW
            primaryWaveDirDEG: 206
            primaryWavePeriod: 13
            primarySwellHeightM: 0.91
            primarySwellHeightFT: 2.9856
            primarySwellDir: SSW
            primarySwellDirDEG: 205
            primarySwellPeriod: 13
            secondarySwellHeightM: 0.87
            secondarySwellHeightFT: 2.8543
            secondarySwellDir: SSE
            secondarySwellDirDEG: 166
            secondarySwellPeriod: 9
            tertiarySwellHeightM: 0.07
            tertiarySwellHeightFT: 0.2297
            tertiarySwellDir: WNW
            tertiarySwellDirDEG: 300
            tertiarySwellPeriod: 11
            tidesM: -0.34
            tidesFT: -1.1155
            surgeM: 0
            surgeFT: 0
          - timestamp: 1702594800
            dateTimeISO: '2023-12-14T23:00:00+00:00'
            seaSurfaceTemperatureC: 28.8
            seaSurfaceTemperatureF: 83.84
            seaCurrentSpeedKTS: 0.9719
            seaCurrentSpeedKPH: 1.8
            seaCurrentSpeedMPS: 0.5
            seaCurrentSpeedMPH: 1.1185
            seaCurrentDir: W
            seaCurrentDirDEG: 270
            significantWaveHeightM: 1.26
            significantWaveHeightFT: 4.1339
            primaryWaveDir: SSW
            primaryWaveDirDEG: 206
            primaryWavePeriod: 13
            primarySwellHeightM: 0.89
            primarySwellHeightFT: 2.9199
            primarySwellDir: SSW
            primarySwellDirDEG: 205
            primarySwellPeriod: 13
            secondarySwellHeightM: 0.88
            secondarySwellHeightFT: 2.8871
            secondarySwellDir: SSE
            secondarySwellDirDEG: 166
            secondarySwellPeriod: 9
            tertiarySwellHeightM: 0.07
            tertiarySwellHeightFT: 0.2297
            tertiarySwellDir: WNW
            tertiarySwellDirDEG: 300
            tertiarySwellPeriod: 11
            tidesM: -0.34
            tidesFT: -1.1155
            surgeM: 0
            surgeFT: 0
          profile:
            tz: Africa/Accra
            elevFT: 0
            elevM: 0
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getMaritimeRouteExampleJson:
      summary: JSON example
      value:
        success: true
        error: null
        response:
        - type: Feature
          id: 27,-85
          geometry:
            type: Point
            coordinates:
            - -85
            - 27
          properties:
            request:
              id: 27,-85
              skipped: false
              success: true
              error: null
            response:
              loc:
                long: -85
                lat: 27
              interval: 1hr
              periods:
              - timestamp: 1790204400
                dateTimeISO: '2026-09-23T19:00:00-04:00'
                seaSurfaceTemperatureC: 30.36
                seaSurfaceTemperatureF: 86.648
                seaCurrentSpeedKTS: 0.7836
                seaCurrentSpeedKPH: 1.4512
                seaCurrentSpeedMPS: 0.4031
                seaCurrentSpeedMPH: 0.9017
                seaCurrentDir: SSE
                seaCurrentDirDEG: 157
                significantWaveHeightM: 0.51
                significantWaveHeightFT: 1.6732
                primaryWaveDir: NNE
                primaryWaveDirDEG: 34
                primaryWavePeriod: 3
                primarySwellHeightM: 0.1
                primarySwellHeightFT: 0.3281
                primarySwellDir: SSW
                primarySwellDirDEG: 199
                primarySwellPeriod: 7
                secondarySwellHeightM: 0.06
                secondarySwellHeightFT: 0.1969
                secondarySwellDir: SE
                secondarySwellDirDEG: 124
                secondarySwellPeriod: 3
                tertiarySwellHeightM: 0
                tertiarySwellHeightFT: 0
                tertiarySwellDir: N
                tertiarySwellDirDEG: 0
                tertiarySwellPeriod: 0
                tidesM: -0.1
                tidesFT: -0.3281
                surgeM: 0.14
                surgeFT: 0.4593
                windWaveDirDEG: 43
                windWaveDir: NE
                windWavePeriod: 3
              profile:
                tz: America/Havana
                elevFT: 0
                elevM: 0
        - type: Feature
          id: 27.5,-85
          geometry:
            type: Point
            coordinates:
            - -85
            - 27.5
          properties:
            request:
              id: 27.5,-85
              skipped: false
              success: true
              error: null
            response:
              loc:
                long: -85
                lat: 27.5
              interval: 1hr
              periods:
              - timestamp: 1790204400
                dateTimeISO: '2026-09-23T19:00:00-04:00'
                seaSurfaceTemperatureC: 29.65
                seaSurfaceTemperatureF: 85.37
                seaCurrentSpeedKTS: 0.3965
                seaCurrentSpeedKPH: 0.7343
                seaCurrentSpeedMPS: 0.204
                seaCurrentSpeedMPH: 0.4562
                seaCurrentDir: SSE
                seaCurrentDirDEG: 169
                significantWaveHeightM: 0.63
                significantWaveHeightFT: 2.0669
                primaryWaveDir: NE
                primaryWaveDirDEG: 39
                primaryWavePeriod: 4
                primarySwellHeightM: 0.09
                primarySwellHeightFT: 0.2953
                primarySwellDir: SSW
                primarySwellDirDEG: 195
                primarySwellPeriod: 7
                secondarySwellHeightM: 0
                secondarySwellHeightFT: 0
                secondarySwellDir: N
                secondarySwellDirDEG: 0
                secondarySwellPeriod: 0
                tertiarySwellHeightM: 0
                tertiarySwellHeightFT: 0
                tertiarySwellDir: N
                tertiarySwellDirDEG: 0
                tertiarySwellPeriod: 0
                tidesM: -0.11
                tidesFT: -0.3609
                surgeM: 0.14
                surgeFT: 0.4593
                windWaveDirDEG: 45
                windWaveDir: NE
                windWavePeriod: 4
              profile:
                tz: America/Havana
                elevFT: 0
                elevM: 0
        - type: Feature
          id: 28,-85
          geometry:
            type: Point
            coordinates:
            - -85
            - 28
          properties:
            request:
              id: 28,-85
              skipped: false
              success: true
              error: null
            response:
              loc:
                long: -85
                lat: 28
              interval: 1hr
              periods:
              - timestamp: 1790204400
                dateTimeISO: '2026-09-23T19:00:00-04:00'
                seaSurfaceTemperatureC: 29.93
                seaSurfaceTemperatureF: 85.874
                seaCurrentSpeedKTS: 0.4263
                seaCurrentSpeedKPH: 0.7895
                seaCurrentSpeedMPS: 0.2193
                seaCurrentSpeedMPH: 0.4906
                seaCurrentDir: WNW
                seaCurrentDirDEG: 294
                significantWaveHeightM: 0.7
                significantWaveHeightFT: 2.2966
                primaryWaveDir: NE
                primaryWaveDirDEG: 48
                primaryWavePeriod: 4
                primarySwellHeightM: 0.08
                primarySwellHeightFT: 0.2625
                primarySwellDir: S
                primarySwellDirDEG: 191
                primarySwellPeriod: 7
                secondarySwellHeightM: 0
                secondarySwellHeightFT: 0
                secondarySwellDir: N
                secondarySwellDirDEG: 0
                secondarySwellPeriod: 0
                tertiarySwellHeightM: 0
                tertiarySwellHeightFT: 0
                tertiarySwellDir: N
                tertiarySwellDirDEG: 0
                tertiarySwellPeriod: 0
                tidesM: -0.12
                tidesFT: -0.3937
                surgeM: 0.14
                surgeFT: 0.4593
                windWaveDirDEG: 49
                windWaveDir: NE
                windWavePeriod: 4
              profile:
                tz: America/Havana
                elevFT: 0
                elevM: 0
    getMaritimeRouteWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - type: Feature
          id: 27,-85
          geometry:
            type: Point
            coordinates:
            - -85
            - 27
          properties:
            request:
              id: 27,-85
              skipped: false
              success: true
              error: null
            response:
              loc:
                long: -85
                lat: 27
              interval: 1hr
              periods:
              - timestamp: 1790204400
                dateTimeISO: '2026-09-23T19:00:00-04:00'
                seaSurfaceTemperatureC: 30.36
                seaSurfaceTemperatureF: 86.648
                seaCurrentSpeedKTS: 0.7836
                seaCurrentSpeedKPH: 1.4512
                seaCurrentSpeedMPS: 0.4031
                seaCurrentSpeedMPH: 0.9017
                seaCurrentDir: SSE
                seaCurrentDirDEG: 157
                significantWaveHeightM: 0.51
                significantWaveHeightFT: 1.6732
                primaryWaveDir: NNE
                primaryWaveDirDEG: 34
                primaryWavePeriod: 3
                primarySwellHeightM: 0.1
                primarySwellHeightFT: 0.3281
                primarySwellDir: SSW
                primarySwellDirDEG: 199
                primarySwellPeriod: 7
                secondarySwellHeightM: 0.06
                secondarySwellHeightFT: 0.1969
                secondarySwellDir: SE
                secondarySwellDirDEG: 124
                secondarySwellPeriod: 3
                tertiarySwellHeightM: 0
                tertiarySwellHeightFT: 0
                tertiarySwellDir: N
                tertiarySwellDirDEG: 0
                tertiarySwellPeriod: 0
                tidesM: -0.1
                tidesFT: -0.3281
                surgeM: 0.14
                surgeFT: 0.4593
                windWaveDirDEG: 43
                windWaveDir: NE
                windWavePeriod: 3
              profile:
                tz: America/Havana
                elevFT: 0
                elevM: 0
        - type: Feature
          id: 27.5,-85
          geometry:
            type: Point
            coordinates:
            - -85
            - 27.5
          properties:
            request:
              id: 27.5,-85
              skipped: false
              success: true
              error: null
            response:
              loc:
                long: -85
                lat: 27.5
              interval: 1hr
              periods:
              - timestamp: 1790204400
                dateTimeISO: '2026-09-23T19:00:00-04:00'
                seaSurfaceTemperatureC: 29.65
                seaSurfaceTemperatureF: 85.37
                seaCurrentSpeedKTS: 0.3965
                seaCurrentSpeedKPH: 0.7343
                seaCurrentSpeedMPS: 0.204
                seaCurrentSpeedMPH: 0.4562
                seaCurrentDir: SSE
                seaCurrentDirDEG: 169
                significantWaveHeightM: 0.63
                significantWaveHeightFT: 2.0669
                primaryWaveDir: NE
                primaryWaveDirDEG: 39
                primaryWavePeriod: 4
                primarySwellHeightM: 0.09
                primarySwellHeightFT: 0.2953
                primarySwellDir: SSW
                primarySwellDirDEG: 195
                primarySwellPeriod: 7
                secondarySwellHeightM: 0
                secondarySwellHeightFT: 0
                secondarySwellDir: N
                secondarySwellDirDEG: 0
                secondarySwellPeriod: 0
                tertiarySwellHeightM: 0
                tertiarySwellHeightFT: 0
                tertiarySwellDir: N
                tertiarySwellDirDEG: 0
                tertiarySwellPeriod: 0
                tidesM: -0.11
                tidesFT: -0.3609
                surgeM: 0.14
                surgeFT: 0.4593
                windWaveDirDEG: 45
                windWaveDir: NE
                windWavePeriod: 4
              profile:
                tz: America/Havana
                elevFT: 0
                elevM: 0
        - type: Feature
          id: 28,-85
          geometry:
            type: Point
            coordinates:
            - -85
            - 28
          properties:
            request:
              id: 28,-85
              skipped: false
              success: true
              error: null
            response:
              loc:
                long: -85
                lat: 28
              interval: 1hr
              periods:
              - timestamp: 1790204400
                dateTimeISO: '2026-09-23T19:00:00-04:00'
                seaSurfaceTemperatureC: 29.93
                seaSurfaceTemperatureF: 85.874
                seaCurrentSpeedKTS: 0.4263
                seaCurrentSpeedKPH: 0.7895
                seaCurrentSpeedMPS: 0.2193
                seaCurrentSpeedMPH: 0.4906
                seaCurrentDir: WNW
                seaCurrentDirDEG: 294
                significantWaveHeightM: 0.7
                significantWaveHeightFT: 2.2966
                primaryWaveDir: NE
                primaryWaveDirDEG: 48
                primaryWavePeriod: 4
                primarySwellHeightM: 0.08
                primarySwellHeightFT: 0.2625
                primarySwellDir: S
                primarySwellDirDEG: 191
                primarySwellPeriod: 7
                secondarySwellHeightM: 0
                secondarySwellHeightFT: 0
                secondarySwellDir: N
                secondarySwellDirDEG: 0
                secondarySwellPeriod: 0
                tertiarySwellHeightM: 0
                tertiarySwellHeightFT: 0
                tertiarySwellDir: N
                tertiarySwellDirDEG: 0
                tertiarySwellPeriod: 0
                tidesM: -0.12
                tidesFT: -0.3937
                surgeM: 0.14
                surgeFT: 0.4593
                windWaveDirDEG: 49
                windWaveDir: NE
                windWavePeriod: 4
              profile:
                tz: America/Havana
                elevFT: 0
                elevM: 0
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getMaritimeRouteWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - type: Feature
          id: 27,-85
          geometry:
            type: Point
            coordinates:
            - -85
            - 27
          properties:
            request:
              id: 27,-85
              skipped: false
              success: true
              error: null
            response:
              loc:
                long: -85
                lat: 27
              interval: 1hr
              periods:
              - timestamp: 1790204400
                dateTimeISO: '2026-09-23T19:00:00-04:00'
                seaSurfaceTemperatureC: 30.36
                seaSurfaceTemperatureF: 86.648
                seaCurrentSpeedKTS: 0.7836
                seaCurrentSpeedKPH: 1.4512
                seaCurrentSpeedMPS: 0.4031
                seaCurrentSpeedMPH: 0.9017
                seaCurrentDir: SSE
                seaCurrentDirDEG: 157
                significantWaveHeightM: 0.51
                significantWaveHeightFT: 1.6732
                primaryWaveDir: NNE
                primaryWaveDirDEG: 34
                primaryWavePeriod: 3
                primarySwellHeightM: 0.1
                primarySwellHeightFT: 0.3281
                primarySwellDir: SSW
                primarySwellDirDEG: 199
                primarySwellPeriod: 7
                secondarySwellHeightM: 0.06
                secondarySwellHeightFT: 0.1969
                secondarySwellDir: SE
                secondarySwellDirDEG: 124
                secondarySwellPeriod: 3
                tertiarySwellHeightM: 0
                tertiarySwellHeightFT: 0
                tertiarySwellDir: N
                tertiarySwellDirDEG: 0
                tertiarySwellPeriod: 0
                tidesM: -0.1
                tidesFT: -0.3281
                surgeM: 0.14
                surgeFT: 0.4593
                windWaveDirDEG: 43
                windWaveDir: NE
                windWavePeriod: 3
              profile:
                tz: America/Havana
                elevFT: 0
                elevM: 0
        - type: Feature
          id: 27.5,-85
          geometry:
            type: Point
            coordinates:
            - -85
            - 27.5
          properties:
            request:
              id: 27.5,-85
              skipped: false
              success: true
              error: null
            response:
              loc:
                long: -85
                lat: 27.5
              interval: 1hr
              periods:
              - timestamp: 1790204400
                dateTimeISO: '2026-09-23T19:00:00-04:00'
                seaSurfaceTemperatureC: 29.65
                seaSurfaceTemperatureF: 85.37
                seaCurrentSpeedKTS: 0.3965
                seaCurrentSpeedKPH: 0.7343
                seaCurrentSpeedMPS: 0.204
                seaCurrentSpeedMPH: 0.4562
                seaCurrentDir: SSE
                seaCurrentDirDEG: 169
                significantWaveHeightM: 0.63
                significantWaveHeightFT: 2.0669
                primaryWaveDir: NE
                primaryWaveDirDEG: 39
                primaryWavePeriod: 4
                primarySwellHeightM: 0.09
                primarySwellHeightFT: 0.2953
                primarySwellDir: SSW
                primarySwellDirDEG: 195
                primarySwellPeriod: 7
                secondarySwellHeightM: 0
                secondarySwellHeightFT: 0
                secondarySwellDir: N
                secondarySwellDirDEG: 0
                secondarySwellPeriod: 0
                tertiarySwellHeightM: 0
                tertiarySwellHeightFT: 0
                tertiarySwellDir: N
                tertiarySwellDirDEG: 0
                tertiarySwellPeriod: 0
                tidesM: -0.11
                tidesFT: -0.3609
                surgeM: 0.14
                surgeFT: 0.4593
                windWaveDirDEG: 45
                windWaveDir: NE
                windWavePeriod: 4
              profile:
                tz: America/Havana
                elevFT: 0
                elevM: 0
        - type: Feature
          id: 28,-85
          geometry:
            type: Point
            coordinates:
            - -85
            - 28
          properties:
            request:
              id: 28,-85
              skipped: false
              success: true
              error: null
            response:
              loc:
                long: -85
                lat: 28
              interval: 1hr
              periods:
              - timestamp: 1790204400
                dateTimeISO: '2026-09-23T19:00:00-04:00'
                seaSurfaceTemperatureC: 29.93
                seaSurfaceTemperatureF: 85.874
                seaCurrentSpeedKTS: 0.4263
                seaCurrentSpeedKPH: 0.7895
                seaCurrentSpeedMPS: 0.2193
                seaCurrentSpeedMPH: 0.4906
                seaCurrentDir: WNW
                seaCurrentDirDEG: 294
                significantWaveHeightM: 0.7
                significantWaveHeightFT: 2.2966
                primaryWaveDir: NE
                primaryWaveDirDEG: 48
                primaryWavePeriod: 4
                primarySwellHeightM: 0.08
                primarySwellHeightFT: 0.2625
                primarySwellDir: S
                primarySwellDirDEG: 191
                primarySwellPeriod: 7
                secondarySwellHeightM: 0
                secondarySwellHeightFT: 0
                secondarySwellDir: N
                secondarySwellDirDEG: 0
                secondarySwellPeriod: 0
                tertiarySwellHeightM: 0
                tertiarySwellHeightFT: 0
                tertiarySwellDir: N
                tertiarySwellDirDEG: 0
                tertiarySwellPeriod: 0
                tidesM: -0.12
                tidesFT: -0.3937
                surgeM: 0.14
                surgeFT: 0.4593
                windWaveDirDEG: 49
                windWaveDir: NE
                windWavePeriod: 4
              profile:
                tz: America/Havana
                elevFT: 0
                elevM: 0
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    MaritimeArchive:
      summary: JSON example (arrays trimmed to 3 items)
      value:
        success: true
        error: null
        response:
        - loc:
            long: -80.194
            lat: 25.774
          interval: 1hr
          periods:
          - timestamp: 1717992000
            dateTimeISO: '2024-06-10T00:00:00-04:00'
            seaSurfaceTemperatureC: 30.04
            seaSurfaceTemperatureF: 86.072
            seaCurrentSpeedKTS: 0.8173
            seaCurrentSpeedKPH: 1.5137
            seaCurrentSpeedMPS: 0.4205
            seaCurrentSpeedMPH: 0.9406
            seaCurrentDir: N
            seaCurrentDirDEG: 3
            significantWaveHeightM: 0.22
            significantWaveHeightFT: 0.7218
            primaryWaveDir: S
            primaryWaveDirDEG: 174
            primaryWavePeriod: 2
            primarySwellHeightM: 0.05
            primarySwellHeightFT: 0.164
            primarySwellDir: NNE
            primarySwellDirDEG: 20
            primarySwellPeriod: 7.31
            secondarySwellHeightM: 0
            secondarySwellHeightFT: 0
            secondarySwellDir: N
            secondarySwellDirDEG: 0
            secondarySwellPeriod: 0
            tertiarySwellHeightM: 0
            tertiarySwellHeightFT: 0
            tertiarySwellDir: N
            tertiarySwellDirDEG: 0
            tertiarySwellPeriod: 0
            tidesM: 0.34
            tidesFT: 1.1155
            surgeM: 0
            surgeFT: 0
            windWaveDirDEG: 176
            windWaveDir: S
            windWavePeriod: 2
          - timestamp: 1717995600
            dateTimeISO: '2024-06-10T01:00:00-04:00'
            seaSurfaceTemperatureC: 29.94
            seaSurfaceTemperatureF: 85.892
            seaCurrentSpeedKTS: 0.8392
            seaCurrentSpeedKPH: 1.5543
            seaCurrentSpeedMPS: 0.4317
            seaCurrentSpeedMPH: 0.9658
            seaCurrentDir: NNE
            seaCurrentDirDEG: 13
            significantWaveHeightM: 0.24
            significantWaveHeightFT: 0.7874
            primaryWaveDir: S
            primaryWaveDirDEG: 176
            primaryWavePeriod: 2
            primarySwellHeightM: 0.05
            primarySwellHeightFT: 0.164
            primarySwellDir: NNE
            primarySwellDirDEG: 16
            primarySwellPeriod: 7.75
            secondarySwellHeightM: 0
            secondarySwellHeightFT: 0
            secondarySwellDir: N
            secondarySwellDirDEG: 0
            secondarySwellPeriod: 0
            tertiarySwellHeightM: 0
            tertiarySwellHeightFT: 0
            tertiarySwellDir: N
            tertiarySwellDirDEG: 0
            tertiarySwellPeriod: 0
            tidesM: 0.26
            tidesFT: 0.853
            surgeM: 0
            surgeFT: 0
            windWaveDirDEG: 180
            windWaveDir: S
            windWavePeriod: 2
          - timestamp: 1717999200
            dateTimeISO: '2024-06-10T02:00:00-04:00'
            seaSurfaceTemperatureC: 29.86
            seaSurfaceTemperatureF: 85.748
            seaCurrentSpeedKTS: 0.8392
            seaCurrentSpeedKPH: 1.5543
            seaCurrentSpeedMPS: 0.4317
            seaCurrentSpeedMPH: 0.9658
            seaCurrentDir: NNE
            seaCurrentDirDEG: 13
            significantWaveHeightM: 0.28
            significantWaveHeightFT: 0.9186
            primaryWaveDir: S
            primaryWaveDirDEG: 177
            primaryWavePeriod: 2
            primarySwellHeightM: 0.05
            primarySwellHeightFT: 0.164
            primarySwellDir: NNE
            primarySwellDirDEG: 15
            primarySwellPeriod: 7.75
            secondarySwellHeightM: 0
            secondarySwellHeightFT: 0
            secondarySwellDir: N
            secondarySwellDirDEG: 0
            secondarySwellPeriod: 0
            tertiarySwellHeightM: 0
            tertiarySwellHeightFT: 0
            tertiarySwellDir: N
            tertiarySwellDirDEG: 0
            tertiarySwellPeriod: 0
            tidesM: 0.12
            tidesFT: 0.3937
            surgeM: 0
            surgeFT: 0
            windWaveDirDEG: 181
            windWaveDir: S
            windWavePeriod: 2
          profile:
            tz: America/New_York
            elevM: 2
            elevFT: 7
    MaritimeArchiveGeoJson:
      summary: GeoJSON example (arrays trimmed to 3 items)
      value:
        type: FeatureCollection
        features:
        - type: Feature
          geometry:
            type: Point
            coordinates:
            - -80.194
            - 25.774
          properties:
            loc:
              long: -80.194
              lat: 25.774
            interval: 1hr
            periods:
            - timestamp: 1717992000
              dateTimeISO: '2024-06-10T00:00:00-04:00'
              seaSurfaceTemperatureC: 30.04
              seaSurfaceTemperatureF: 86.072
              seaCurrentSpeedKTS: 0.8173
              seaCurrentSpeedKPH: 1.5137
              seaCurrentSpeedMPS: 0.4205
              seaCurrentSpeedMPH: 0.9406
              seaCurrentDir: N
              seaCurrentDirDEG: 3
              significantWaveHeightM: 0.22
              significantWaveHeightFT: 0.7218
              primaryWaveDir: S
              primaryWaveDirDEG: 174
              primaryWavePeriod: 2
              primarySwellHeightM: 0.05
              primarySwellHeightFT: 0.164
              primarySwellDir: NNE
              primarySwellDirDEG: 20
              primarySwellPeriod: 7.31
              secondarySwellHeightM: 0
              secondarySwellHeightFT: 0
              secondarySwellDir: N
              secondarySwellDirDEG: 0
              secondarySwellPeriod: 0
              tertiarySwellHeightM: 0
              tertiarySwellHeightFT: 0
              tertiarySwellDir: N
              tertiarySwellDirDEG: 0
              tertiarySwellPeriod: 0
              tidesM: 0.34
              tidesFT: 1.1155
              surgeM: 0
              surgeFT: 0
              windWaveDirDEG: 176
              windWaveDir: S
              windWavePeriod: 2
            - timestamp: 1717995600
              dateTimeISO: '2024-06-10T01:00:00-04:00'
              seaSurfaceTemperatureC: 29.94
              seaSurfaceTemperatureF: 85.892
              seaCurrentSpeedKTS: 0.8392
              seaCurrentSpeedKPH: 1.5543
              seaCurrentSpeedMPS: 0.4317
              seaCurrentSpeedMPH: 0.9658
              seaCurrentDir: NNE
              seaCurrentDirDEG: 13
              significantWaveHeightM: 0.24
              significantWaveHeightFT: 0.7874
              primaryWaveDir: S
              primaryWaveDirDEG: 176
              primaryWavePeriod: 2
              primarySwellHeightM: 0.05
              primarySwellHeightFT: 0.164
              primarySwellDir: NNE
              primarySwellDirDEG: 16
              primarySwellPeriod: 7.75
              secondarySwellHeightM: 0
              secondarySwellHeightFT: 0
              secondarySwellDir: N
              secondarySwellDirDEG: 0
              secondarySwellPeriod: 0
              tertiarySwellHeightM: 0
              tertiarySwellHeightFT: 0
              tertiarySwellDir: N
              tertiarySwellDirDEG: 0
              tertiarySwellPeriod: 0
              tidesM: 0.26
              tidesFT: 0.853
              surgeM: 0
              surgeFT: 0
              windWaveDirDEG: 180
              windWaveDir: S
              windWavePeriod: 2
            - timestamp: 1717999200
              dateTimeISO: '2024-06-10T02:00:00-04:00'
              seaSurfaceTemperatureC: 29.86
              seaSurfaceTemperatureF: 85.748
              seaCurrentSpeedKTS: 0.8392
              seaCurrentSpeedKPH: 1.5543
              seaCurrentSpeedMPS: 0.4317
              seaCurrentSpeedMPH: 0.9658
              seaCurrentDir: NNE
              seaCurrentDirDEG: 13
              significantWaveHeightM: 0.28
              significantWaveHeightFT: 0.9186
              primaryWaveDir: S
              primaryWaveDirDEG: 177
              primaryWavePeriod: 2
              primarySwellHeightM: 0.05
              primarySwellHeightFT: 0.164
              primarySwellDir: NNE
              primarySwellDirDEG: 15
              primarySwellPeriod: 7.75
              secondarySwellHeightM: 0
              secondarySwellHeightFT: 0
              secondarySwellDir: N
              secondarySwellDirDEG: 0
              secondarySwellPeriod: 0
              tertiarySwellHeightM: 0
              tertiarySwellHeightFT: 0
              tertiarySwellDir: N
              tertiarySwellDirDEG: 0
              tertiarySwellPeriod: 0
              tidesM: 0.12
              tidesFT: 0.3937
              surgeM: 0
              surgeFT: 0
              windWaveDirDEG: 181
              windWaveDir: S
              windWavePeriod: 2
            profile:
              tz: America/New_York
              elevM: 2
              elevFT: 7
    getMaritimeArchiveWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - loc:
            long: -80.194
            lat: 25.774
          interval: 1hr
          periods:
          - timestamp: 1717992000
            dateTimeISO: '2024-06-10T00:00:00-04:00'
            seaSurfaceTemperatureC: 30.04
            seaSurfaceTemperatureF: 86.072
            seaCurrentSpeedKTS: 0.8173
            seaCurrentSpeedKPH: 1.5137
            seaCurrentSpeedMPS: 0.4205
            seaCurrentSpeedMPH: 0.9406
            seaCurrentDir: N
            seaCurrentDirDEG: 3
            significantWaveHeightM: 0.22
            significantWaveHeightFT: 0.7218
            primaryWaveDir: S
            primaryWaveDirDEG: 174
            primaryWavePeriod: 2
            primarySwellHeightM: 0.05
            primarySwellHeightFT: 0.164
            primarySwellDir: NNE
            primarySwellDirDEG: 20
            primarySwellPeriod: 7.31
            secondarySwellHeightM: 0
            secondarySwellHeightFT: 0
            secondarySwellDir: N
            secondarySwellDirDEG: 0
            secondarySwellPeriod: 0
            tertiarySwellHeightM: 0
            tertiarySwellHeightFT: 0
            tertiarySwellDir: N
            tertiarySwellDirDEG: 0
            tertiarySwellPeriod: 0
            tidesM: 0.34
            tidesFT: 1.1155
            surgeM: 0
            surgeFT: 0
            windWaveDirDEG: 176
            windWaveDir: S
            windWavePeriod: 2
          - timestamp: 1717995600
            dateTimeISO: '2024-06-10T01:00:00-04:00'
            seaSurfaceTemperatureC: 29.94
            seaSurfaceTemperatureF: 85.892
            seaCurrentSpeedKTS: 0.8392
            seaCurrentSpeedKPH: 1.5543
            seaCurrentSpeedMPS: 0.4317
            seaCurrentSpeedMPH: 0.9658
            seaCurrentDir: NNE
            seaCurrentDirDEG: 13
            significantWaveHeightM: 0.24
            significantWaveHeightFT: 0.7874
            primaryWaveDir: S
            primaryWaveDirDEG: 176
            primaryWavePeriod: 2
            primarySwellHeightM: 0.05
            primarySwellHeightFT: 0.164
            primarySwellDir: NNE
            primarySwellDirDEG: 16
            primarySwellPeriod: 7.75
            secondarySwellHeightM: 0
            secondarySwellHeightFT: 0
            secondarySwellDir: N
            secondarySwellDirDEG: 0
            secondarySwellPeriod: 0
            tertiarySwellHeightM: 0
            tertiarySwellHeightFT: 0
            tertiarySwellDir: N
            tertiarySwellDirDEG: 0
            tertiarySwellPeriod: 0
            tidesM: 0.26
            tidesFT: 0.853
            surgeM: 0
            surgeFT: 0
            windWaveDirDEG: 180
            windWaveDir: S
            windWavePeriod: 2
          - timestamp: 1717999200
            dateTimeISO: '2024-06-10T02:00:00-04:00'
            seaSurfaceTemperatureC: 29.86
            seaSurfaceTemperatureF: 85.748
            seaCurrentSpeedKTS: 0.8392
            seaCurrentSpeedKPH: 1.5543
            seaCurrentSpeedMPS: 0.4317
            seaCurrentSpeedMPH: 0.9658
            seaCurrentDir: NNE
            seaCurrentDirDEG: 13
            significantWaveHeightM: 0.28
            significantWaveHeightFT: 0.9186
            primaryWaveDir: S
            primaryWaveDirDEG: 177
            primaryWavePeriod: 2
            primarySwellHeightM: 0.05
            primarySwellHeightFT: 0.164
            primarySwellDir: NNE
            primarySwellDirDEG: 15
            primarySwellPeriod: 7.75
            secondarySwellHeightM: 0
            secondarySwellHeightFT: 0
            secondarySwellDir: N
            secondarySwellDirDEG: 0
            secondarySwellPeriod: 0
            tertiarySwellHeightM: 0
            tertiarySwellHeightFT: 0
            tertiarySwellDir: N
            tertiarySwellDirDEG: 0
            tertiarySwellPeriod: 0
            tidesM: 0.12
            tidesFT: 0.3937
            surgeM: 0
            surgeFT: 0
            windWaveDirDEG: 181
            windWaveDir: S
            windWavePeriod: 2
          profile:
            tz: America/New_York
            elevM: 2
            elevFT: 7
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getMaritimeArchiveWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - loc:
            long: -80.194
            lat: 25.774
          interval: 1hr
          periods:
          - timestamp: 1717992000
            dateTimeISO: '2024-06-10T00:00:00-04:00'
            seaSurfaceTemperatureC: 30.04
            seaSurfaceTemperatureF: 86.072
            seaCurrentSpeedKTS: 0.8173
            seaCurrentSpeedKPH: 1.5137
            seaCurrentSpeedMPS: 0.4205
            seaCurrentSpeedMPH: 0.9406
            seaCurrentDir: N
            seaCurrentDirDEG: 3
            significantWaveHeightM: 0.22
            significantWaveHeightFT: 0.7218
            primaryWaveDir: S
            primaryWaveDirDEG: 174
            primaryWavePeriod: 2
            primarySwellHeightM: 0.05
            primarySwellHeightFT: 0.164
            primarySwellDir: NNE
            primarySwellDirDEG: 20
            primarySwellPeriod: 7.31
            secondarySwellHeightM: 0
            secondarySwellHeightFT: 0
            secondarySwellDir: N
            secondarySwellDirDEG: 0
            secondarySwellPeriod: 0
            tertiarySwellHeightM: 0
            tertiarySwellHeightFT: 0
            tertiarySwellDir: N
            tertiarySwellDirDEG: 0
            tertiarySwellPeriod: 0
            tidesM: 0.34
            tidesFT: 1.1155
            surgeM: 0
            surgeFT: 0
            windWaveDirDEG: 176
            windWaveDir: S
            windWavePeriod: 2
          - timestamp: 1717995600
            dateTimeISO: '2024-06-10T01:00:00-04:00'
            seaSurfaceTemperatureC: 29.94
            seaSurfaceTemperatureF: 85.892
            seaCurrentSpeedKTS: 0.8392
            seaCurrentSpeedKPH: 1.5543
            seaCurrentSpeedMPS: 0.4317
            seaCurrentSpeedMPH: 0.9658
            seaCurrentDir: NNE
            seaCurrentDirDEG: 13
            significantWaveHeightM: 0.24
            significantWaveHeightFT: 0.7874
            primaryWaveDir: S
            primaryWaveDirDEG: 176
            primaryWavePeriod: 2
            primarySwellHeightM: 0.05
            primarySwellHeightFT: 0.164
            primarySwellDir: NNE
            primarySwellDirDEG: 16
            primarySwellPeriod: 7.75
            secondarySwellHeightM: 0
            secondarySwellHeightFT: 0
            secondarySwellDir: N
            secondarySwellDirDEG: 0
            secondarySwellPeriod: 0
            tertiarySwellHeightM: 0
            tertiarySwellHeightFT: 0
            tertiarySwellDir: N
            tertiarySwellDirDEG: 0
            tertiarySwellPeriod: 0
            tidesM: 0.26
            tidesFT: 0.853
            surgeM: 0
            surgeFT: 0
            windWaveDirDEG: 180
            windWaveDir: S
            windWavePeriod: 2
          - timestamp: 1717999200
            dateTimeISO: '2024-06-10T02:00:00-04:00'
            seaSurfaceTemperatureC: 29.86
            seaSurfaceTemperatureF: 85.748
            seaCurrentSpeedKTS: 0.8392
            seaCurrentSpeedKPH: 1.5543
            seaCurrentSpeedMPS: 0.4317
            seaCurrentSpeedMPH: 0.9658
            seaCurrentDir: NNE
            seaCurrentDirDEG: 13
            significantWaveHeightM: 0.28
            significantWaveHeightFT: 0.9186
            primaryWaveDir: S
            primaryWaveDirDEG: 177
            primaryWavePeriod: 2
            primarySwellHeightM: 0.05
            primarySwellHeightFT: 0.164
            primarySwellDir: NNE
            primarySwellDirDEG: 15
            primarySwellPeriod: 7.75
            secondarySwellHeightM: 0
            secondarySwellHeightFT: 0
            secondarySwellDir: N
            secondarySwellDirDEG: 0
            secondarySwellPeriod: 0
            tertiarySwellHeightM: 0
            tertiarySwellHeightFT: 0
            tertiarySwellDir: N
            tertiarySwellDirDEG: 0
            tertiarySwellPeriod: 0
            tidesM: 0.12
            tidesFT: 0.3937
            surgeM: 0
            surgeFT: 0
            windWaveDirDEG: 181
            windWaveDir: S
            windWavePeriod: 2
          profile:
            tz: America/New_York
            elevM: 2
            elevFT: 7
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getMaritimeArchiveByLocationWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - loc:
            long: -80.194
            lat: 25.774
          interval: 1hr
          periods:
          - timestamp: 1717992000
            dateTimeISO: '2024-06-10T00:00:00-04:00'
            seaSurfaceTemperatureC: 30.04
            seaSurfaceTemperatureF: 86.072
            seaCurrentSpeedKTS: 0.8173
            seaCurrentSpeedKPH: 1.5137
            seaCurrentSpeedMPS: 0.4205
            seaCurrentSpeedMPH: 0.9406
            seaCurrentDir: N
            seaCurrentDirDEG: 3
            significantWaveHeightM: 0.22
            significantWaveHeightFT: 0.7218
            primaryWaveDir: S
            primaryWaveDirDEG: 174
            primaryWavePeriod: 2
            primarySwellHeightM: 0.05
            primarySwellHeightFT: 0.164
            primarySwellDir: NNE
            primarySwellDirDEG: 20
            primarySwellPeriod: 7.31
            secondarySwellHeightM: 0
            secondarySwellHeightFT: 0
            secondarySwellDir: N
            secondarySwellDirDEG: 0
            secondarySwellPeriod: 0
            tertiarySwellHeightM: 0
            tertiarySwellHeightFT: 0
            tertiarySwellDir: N
            tertiarySwellDirDEG: 0
            tertiarySwellPeriod: 0
            tidesM: 0.34
            tidesFT: 1.1155
            surgeM: 0
            surgeFT: 0
            windWaveDirDEG: 176
            windWaveDir: S
            windWavePeriod: 2
          - timestamp: 1717995600
            dateTimeISO: '2024-06-10T01:00:00-04:00'
            seaSurfaceTemperatureC: 29.94
            seaSurfaceTemperatureF: 85.892
            seaCurrentSpeedKTS: 0.8392
            seaCurrentSpeedKPH: 1.5543
            seaCurrentSpeedMPS: 0.4317
            seaCurrentSpeedMPH: 0.9658
            seaCurrentDir: NNE
            seaCurrentDirDEG: 13
            significantWaveHeightM: 0.24
            significantWaveHeightFT: 0.7874
            primaryWaveDir: S
            primaryWaveDirDEG: 176
            primaryWavePeriod: 2
            primarySwellHeightM: 0.05
            primarySwellHeightFT: 0.164
            primarySwellDir: NNE
            primarySwellDirDEG: 16
            primarySwellPeriod: 7.75
            secondarySwellHeightM: 0
            secondarySwellHeightFT: 0
            secondarySwellDir: N
            secondarySwellDirDEG: 0
            secondarySwellPeriod: 0
            tertiarySwellHeightM: 0
            tertiarySwellHeightFT: 0
            tertiarySwellDir: N
            tertiarySwellDirDEG: 0
            tertiarySwellPeriod: 0
            tidesM: 0.26
            tidesFT: 0.853
            surgeM: 0
            surgeFT: 0
            windWaveDirDEG: 180
            windWaveDir: S
            windWavePeriod: 2
          - timestamp: 1717999200
            dateTimeISO: '2024-06-10T02:00:00-04:00'
            seaSurfaceTemperatureC: 29.86
            seaSurfaceTemperatureF: 85.748
            seaCurrentSpeedKTS: 0.8392
            seaCurrentSpeedKPH: 1.5543
            seaCurrentSpeedMPS: 0.4317
            seaCurrentSpeedMPH: 0.9658
            seaCurrentDir: NNE
            seaCurrentDirDEG: 13
            significantWaveHeightM: 0.28
            significantWaveHeightFT: 0.9186
            primaryWaveDir: S
            primaryWaveDirDEG: 177
            primaryWavePeriod: 2
            primarySwellHeightM: 0.05
            primarySwellHeightFT: 0.164
            primarySwellDir: NNE
            primarySwellDirDEG: 15
            primarySwellPeriod: 7.75
            secondarySwellHeightM: 0
            secondarySwellHeightFT: 0
            secondarySwellDir: N
            secondarySwellDirDEG: 0
            secondarySwellPeriod: 0
            tertiarySwellHeightM: 0
            tertiarySwellHeightFT: 0
            tertiarySwellDir: N
            tertiarySwellDirDEG: 0
            tertiarySwellPeriod: 0
            tidesM: 0.12
            tidesFT: 0.3937
            surgeM: 0
            surgeFT: 0
            windWaveDirDEG: 181
            windWaveDir: S
            windWavePeriod: 2
          profile:
            tz: America/New_York
            elevM: 2
            elevFT: 7
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getMaritimeArchiveByLocationWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - loc:
            long: -80.194
            lat: 25.774
          interval: 1hr
          periods:
          - timestamp: 1717992000
            dateTimeISO: '2024-06-10T00:00:00-04:00'
            seaSurfaceTemperatureC: 30.04
            seaSurfaceTemperatureF: 86.072
            seaCurrentSpeedKTS: 0.8173
            seaCurrentSpeedKPH: 1.5137
            seaCurrentSpeedMPS: 0.4205
            seaCurrentSpeedMPH: 0.9406
            seaCurrentDir: N
            seaCurrentDirDEG: 3
            significantWaveHeightM: 0.22
            significantWaveHeightFT: 0.7218
            primaryWaveDir: S
            primaryWaveDirDEG: 174
            primaryWavePeriod: 2
            primarySwellHeightM: 0.05
            primarySwellHeightFT: 0.164
            primarySwellDir: NNE
            primarySwellDirDEG: 20
            primarySwellPeriod: 7.31
            secondarySwellHeightM: 0
            secondarySwellHeightFT: 0
            secondarySwellDir: N
            secondarySwellDirDEG: 0
            secondarySwellPeriod: 0
            tertiarySwellHeightM: 0
            tertiarySwellHeightFT: 0
            tertiarySwellDir: N
            tertiarySwellDirDEG: 0
            tertiarySwellPeriod: 0
            tidesM: 0.34
            tidesFT: 1.1155
            surgeM: 0
            surgeFT: 0
            windWaveDirDEG: 176
            windWaveDir: S
            windWavePeriod: 2
          - timestamp: 1717995600
            dateTimeISO: '2024-06-10T01:00:00-04:00'
            seaSurfaceTemperatureC: 29.94
            seaSurfaceTemperatureF: 85.892
            seaCurrentSpeedKTS: 0.8392
            seaCurrentSpeedKPH: 1.5543
            seaCurrentSpeedMPS: 0.4317
            seaCurrentSpeedMPH: 0.9658
            seaCurrentDir: NNE
            seaCurrentDirDEG: 13
            significantWaveHeightM: 0.24
            significantWaveHeightFT: 0.7874
            primaryWaveDir: S
            primaryWaveDirDEG: 176
            primaryWavePeriod: 2
            primarySwellHeightM: 0.05
            primarySwellHeightFT: 0.164
            primarySwellDir: NNE
            primarySwellDirDEG: 16
            primarySwellPeriod: 7.75
            secondarySwellHeightM: 0
            secondarySwellHeightFT: 0
            secondarySwellDir: N
            secondarySwellDirDEG: 0
            secondarySwellPeriod: 0
            tertiarySwellHeightM: 0
            tertiarySwellHeightFT: 0
            tertiarySwellDir: N
            tertiarySwellDirDEG: 0
            tertiarySwellPeriod: 0
            tidesM: 0.26
            tidesFT: 0.853
            surgeM: 0
            surgeFT: 0
            windWaveDirDEG: 180
            windWaveDir: S
            windWavePeriod: 2
          - timestamp: 1717999200
            dateTimeISO: '2024-06-10T02:00:00-04:00'
            seaSurfaceTemperatureC: 29.86
            seaSurfaceTemperatureF: 85.748
            seaCurrentSpeedKTS: 0.8392
            seaCurrentSpeedKPH: 1.5543
            seaCurrentSpeedMPS: 0.4317
            seaCurrentSpeedMPH: 0.9658
            seaCurrentDir: NNE
            seaCurrentDirDEG: 13
            significantWaveHeightM: 0.28
            significantWaveHeightFT: 0.9186
            primaryWaveDir: S
            primaryWaveDirDEG: 177
            primaryWavePeriod: 2
            primarySwellHeightM: 0.05
            primarySwellHeightFT: 0.164
            primarySwellDir: NNE
            primarySwellDirDEG: 15
            primarySwellPeriod: 7.75
            secondarySwellHeightM: 0
            secondarySwellHeightFT: 0
            secondarySwellDir: N
            secondarySwellDirDEG: 0
            secondarySwellPeriod: 0
            tertiarySwellHeightM: 0
            tertiarySwellHeightFT: 0
            tertiarySwellDir: N
            tertiarySwellDirDEG: 0
            tertiarySwellPeriod: 0
            tidesM: 0.12
            tidesFT: 0.3937
            surgeM: 0
            surgeFT: 0
            windWaveDirDEG: 181
            windWaveDir: S
            windWavePeriod: 2
          profile:
            tz: America/New_York
            elevM: 2
            elevFT: 7
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getMaritimeArchiveRouteExampleJson:
      summary: JSON example
      value:
        success: true
        error: null
        response:
        - type: Feature
          id: 27,-85
          geometry:
            type: Point
            coordinates:
            - -85
            - 27
          properties:
            request:
              id: 27,-85
              skipped: false
              success: true
              error: null
            response:
              loc:
                long: -85
                lat: 27
              interval: 1hr
              periods:
              - timestamp: 1751385600
                dateTimeISO: '2025-07-01T12:00:00-04:00'
                seaSurfaceTemperatureC: 29.4
                seaSurfaceTemperatureF: 84.92
                seaCurrentSpeedKTS: 0.4082
                seaCurrentSpeedKPH: 0.756
                seaCurrentSpeedMPS: 0.21
                seaCurrentSpeedMPH: 0.4698
                seaCurrentDir: N
                seaCurrentDirDEG: 0
                significantWaveHeightM: 0.51
                significantWaveHeightFT: 1.6732
                primaryWaveDir: SSE
                primaryWaveDirDEG: 157
                primaryWavePeriod: 6
                primarySwellHeightM: 0.43
                primarySwellHeightFT: 1.4108
                primarySwellDir: SE
                primarySwellDirDEG: 144
                primarySwellPeriod: 6
                secondarySwellHeightM: 0.24
                secondarySwellHeightFT: 0.7874
                secondarySwellDir: SSW
                secondarySwellDirDEG: 207
                secondarySwellPeriod: 6
                tertiarySwellHeightM: 0.11
                tertiarySwellHeightFT: 0.3609
                tertiarySwellDir: WNW
                tertiarySwellDirDEG: 303
                tertiarySwellPeriod: 3.89
                tidesM: 0.06
                tidesFT: 0.1969
                surgeM: 0
                surgeFT: 0
                windWaveDirDEG: 263
                windWaveDir: W
                windWavePeriod: 3
              profile:
                tz: America/Havana
                elevFT: 0
                elevM: 0
        - type: Feature
          id: 27.5,-85
          geometry:
            type: Point
            coordinates:
            - -85
            - 27.5
          properties:
            request:
              id: 27.5,-85
              skipped: false
              success: true
              error: null
            response:
              loc:
                long: -85
                lat: 27.5
              interval: 1hr
              periods:
              - timestamp: 1751385600
                dateTimeISO: '2025-07-01T12:00:00-04:00'
                seaSurfaceTemperatureC: 29.27
                seaSurfaceTemperatureF: 84.686
                seaCurrentSpeedKTS: 0.8782
                seaCurrentSpeedKPH: 1.6264
                seaCurrentSpeedMPS: 0.4518
                seaCurrentSpeedMPH: 1.0106
                seaCurrentDir: NNW
                seaCurrentDirDEG: 332
                significantWaveHeightM: 0.51
                significantWaveHeightFT: 1.6732
                primaryWaveDir: SSE
                primaryWaveDirDEG: 162
                primaryWavePeriod: 6
                primarySwellHeightM: 0.39
                primarySwellHeightFT: 1.2795
                primarySwellDir: SSE
                primarySwellDirDEG: 148
                primarySwellPeriod: 6
                secondarySwellHeightM: 0.27
                secondarySwellHeightFT: 0.8858
                secondarySwellDir: SSW
                secondarySwellDirDEG: 201
                secondarySwellPeriod: 7.1
                tertiarySwellHeightM: 0.17
                tertiarySwellHeightFT: 0.5577
                tertiarySwellDir: NW
                tertiarySwellDirDEG: 305
                tertiarySwellPeriod: 3
                tidesM: 0.06
                tidesFT: 0.1969
                surgeM: 0
                surgeFT: 0
                windWaveDirDEG: 271
                windWaveDir: W
                windWavePeriod: 3
              profile:
                tz: America/Havana
                elevFT: 0
                elevM: 0
        - type: Feature
          id: 28,-85
          geometry:
            type: Point
            coordinates:
            - -85
            - 28
          properties:
            request:
              id: 28,-85
              skipped: false
              success: true
              error: null
            response:
              loc:
                long: -85
                lat: 28
              interval: 1hr
              periods:
              - timestamp: 1751385600
                dateTimeISO: '2025-07-01T12:00:00-04:00'
                seaSurfaceTemperatureC: 29.45
                seaSurfaceTemperatureF: 85.01
                seaCurrentSpeedKTS: 0.5861
                seaCurrentSpeedKPH: 1.0854
                seaCurrentSpeedMPS: 0.3015
                seaCurrentSpeedMPH: 0.6744
                seaCurrentDir: N
                seaCurrentDirDEG: 354
                significantWaveHeightM: 0.56
                significantWaveHeightFT: 1.8373
                primaryWaveDir: S
                primaryWaveDirDEG: 169
                primaryWavePeriod: 6
                primarySwellHeightM: 0.41
                primarySwellHeightFT: 1.3451
                primarySwellDir: SSE
                primarySwellDirDEG: 165
                primarySwellPeriod: 6
                secondarySwellHeightM: 0.24
                secondarySwellHeightFT: 0.7874
                secondarySwellDir: SSW
                secondarySwellDirDEG: 196
                secondarySwellPeriod: 7
                tertiarySwellHeightM: 0
                tertiarySwellHeightFT: 0
                tertiarySwellDir: N
                tertiarySwellDirDEG: 0
                tertiarySwellPeriod: 0
                tidesM: 0.06
                tidesFT: 0.1969
                surgeM: 0
                surgeFT: 0
                windWaveDirDEG: 295
                windWaveDir: WNW
                windWavePeriod: 4
              profile:
                tz: America/Havana
                elevFT: 0
                elevM: 0
    getMaritimeArchiveRouteWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - type: Feature
          id: 27,-85
          geometry:
            type: Point
            coordinates:
            - -85
            - 27
          properties:
            request:
              id: 27,-85
              skipped: false
              success: true
              error: null
            response:
              loc:
                long: -85
                lat: 27
              interval: 1hr
              periods:
              - timestamp: 1751385600
                dateTimeISO: '2025-07-01T12:00:00-04:00'
                seaSurfaceTemperatureC: 29.4
                seaSurfaceTemperatureF: 84.92
                seaCurrentSpeedKTS: 0.4082
                seaCurrentSpeedKPH: 0.756
                seaCurrentSpeedMPS: 0.21
                seaCurrentSpeedMPH: 0.4698
                seaCurrentDir: N
                seaCurrentDirDEG: 0
                significantWaveHeightM: 0.51
                significantWaveHeightFT: 1.6732
                primaryWaveDir: SSE
                primaryWaveDirDEG: 157
                primaryWavePeriod: 6
                primarySwellHeightM: 0.43
                primarySwellHeightFT: 1.4108
                primarySwellDir: SE
                primarySwellDirDEG: 144
                primarySwellPeriod: 6
                secondarySwellHeightM: 0.24
                secondarySwellHeightFT: 0.7874
                secondarySwellDir: SSW
                secondarySwellDirDEG: 207
                secondarySwellPeriod: 6
                tertiarySwellHeightM: 0.11
                tertiarySwellHeightFT: 0.3609
                tertiarySwellDir: WNW
                tertiarySwellDirDEG: 303
                tertiarySwellPeriod: 3.89
                tidesM: 0.06
                tidesFT: 0.1969
                surgeM: 0
                surgeFT: 0
                windWaveDirDEG: 263
                windWaveDir: W
                windWavePeriod: 3
              profile:
                tz: America/Havana
                elevFT: 0
                elevM: 0
        - type: Feature
          id: 27.5,-85
          geometry:
            type: Point
            coordinates:
            - -85
            - 27.5
          properties:
            request:
              id: 27.5,-85
              skipped: false
              success: true
              error: null
            response:
              loc:
                long: -85
                lat: 27.5
              interval: 1hr
              periods:
              - timestamp: 1751385600
                dateTimeISO: '2025-07-01T12:00:00-04:00'
                seaSurfaceTemperatureC: 29.27
                seaSurfaceTemperatureF: 84.686
                seaCurrentSpeedKTS: 0.8782
                seaCurrentSpeedKPH: 1.6264
                seaCurrentSpeedMPS: 0.4518
                seaCurrentSpeedMPH: 1.0106
                seaCurrentDir: NNW
                seaCurrentDirDEG: 332
                significantWaveHeightM: 0.51
                significantWaveHeightFT: 1.6732
                primaryWaveDir: SSE
                primaryWaveDirDEG: 162
                primaryWavePeriod: 6
                primarySwellHeightM: 0.39
                primarySwellHeightFT: 1.2795
                primarySwellDir: SSE
                primarySwellDirDEG: 148
                primarySwellPeriod: 6
                secondarySwellHeightM: 0.27
                secondarySwellHeightFT: 0.8858
                secondarySwellDir: SSW
                secondarySwellDirDEG: 201
                secondarySwellPeriod: 7.1
                tertiarySwellHeightM: 0.17
                tertiarySwellHeightFT: 0.5577
                tertiarySwellDir: NW
                tertiarySwellDirDEG: 305
                tertiarySwellPeriod: 3
                tidesM: 0.06
                tidesFT: 0.1969
                surgeM: 0
                surgeFT: 0
                windWaveDirDEG: 271
                windWaveDir: W
                windWavePeriod: 3
              profile:
                tz: America/Havana
                elevFT: 0
                elevM: 0
        - type: Feature
          id: 28,-85
          geometry:
            type: Point
            coordinates:
            - -85
            - 28
          properties:
            request:
              id: 28,-85
              skipped: false
              success: true
              error: null
            response:
              loc:
                long: -85
                lat: 28
              interval: 1hr
              periods:
              - timestamp: 1751385600
                dateTimeISO: '2025-07-01T12:00:00-04:00'
                seaSurfaceTemperatureC: 29.45
                seaSurfaceTemperatureF: 85.01
                seaCurrentSpeedKTS: 0.5861
                seaCurrentSpeedKPH: 1.0854
                seaCurrentSpeedMPS: 0.3015
                seaCurrentSpeedMPH: 0.6744
                seaCurrentDir: N
                seaCurrentDirDEG: 354
                significantWaveHeightM: 0.56
                significantWaveHeightFT: 1.8373
                primaryWaveDir: S
                primaryWaveDirDEG: 169
                primaryWavePeriod: 6
                primarySwellHeightM: 0.41
                primarySwellHeightFT: 1.3451
                primarySwellDir: SSE
                primarySwellDirDEG: 165
                primarySwellPeriod: 6
                secondarySwellHeightM: 0.24
                secondarySwellHeightFT: 0.7874
                secondarySwellDir: SSW
                secondarySwellDirDEG: 196
                secondarySwellPeriod: 7
                tertiarySwellHeightM: 0
                tertiarySwellHeightFT: 0
                tertiarySwellDir: N
                tertiarySwellDirDEG: 0
                tertiarySwellPeriod: 0
                tidesM: 0.06
                tidesFT: 0.1969
                surgeM: 0
                surgeFT: 0
                windWaveDirDEG: 295
                windWaveDir: WNW
                windWavePeriod: 4
              profile:
                tz: America/Havana
                elevFT: 0
                elevM: 0
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getMaritimeArchiveRouteWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - type: Feature
          id: 27,-85
          geometry:
            type: Point
            coordinates:
            - -85
            - 27
          properties:
            request:
              id: 27,-85
              skipped: false
              success: true
              error: null
            response:
              loc:
                long: -85
                lat: 27
              interval: 1hr
              periods:
              - timestamp: 1751385600
                dateTimeISO: '2025-07-01T12:00:00-04:00'
                seaSurfaceTemperatureC: 29.4
                seaSurfaceTemperatureF: 84.92
                seaCurrentSpeedKTS: 0.4082
                seaCurrentSpeedKPH: 0.756
                seaCurrentSpeedMPS: 0.21
                seaCurrentSpeedMPH: 0.4698
                seaCurrentDir: N
                seaCurrentDirDEG: 0
                significantWaveHeightM: 0.51
                significantWaveHeightFT: 1.6732
                primaryWaveDir: SSE
                primaryWaveDirDEG: 157
                primaryWavePeriod: 6
                primarySwellHeightM: 0.43
                primarySwellHeightFT: 1.4108
                primarySwellDir: SE
                primarySwellDirDEG: 144
                primarySwellPeriod: 6
                secondarySwellHeightM: 0.24
                secondarySwellHeightFT: 0.7874
                secondarySwellDir: SSW
                secondarySwellDirDEG: 207
                secondarySwellPeriod: 6
                tertiarySwellHeightM: 0.11
                tertiarySwellHeightFT: 0.3609
                tertiarySwellDir: WNW
                tertiarySwellDirDEG: 303
                tertiarySwellPeriod: 3.89
                tidesM: 0.06
                tidesFT: 0.1969
                surgeM: 0
                surgeFT: 0
                windWaveDirDEG: 263
                windWaveDir: W
                windWavePeriod: 3
              profile:
                tz: America/Havana
                elevFT: 0
                elevM: 0
        - type: Feature
          id: 27.5,-85
          geometry:
            type: Point
            coordinates:
            - -85
            - 27.5
          properties:
            request:
              id: 27.5,-85
              skipped: false
              success: true
              error: null
            response:
              loc:
                long: -85
                lat: 27.5
              interval: 1hr
              periods:
              - timestamp: 1751385600
                dateTimeISO: '2025-07-01T12:00:00-04:00'
                seaSurfaceTemperatureC: 29.27
                seaSurfaceTemperatureF: 84.686
                seaCurrentSpeedKTS: 0.8782
                seaCurrentSpeedKPH: 1.6264
                seaCurrentSpeedMPS: 0.4518
                seaCurrentSpeedMPH: 1.0106
                seaCurrentDir: NNW
                seaCurrentDirDEG: 332
                significantWaveHeightM: 0.51
                significantWaveHeightFT: 1.6732
                primaryWaveDir: SSE
                primaryWaveDirDEG: 162
                primaryWavePeriod: 6
                primarySwellHeightM: 0.39
                primarySwellHeightFT: 1.2795
                primarySwellDir: SSE
                primarySwellDirDEG: 148
                primarySwellPeriod: 6
                secondarySwellHeightM: 0.27
                secondarySwellHeightFT: 0.8858
                secondarySwellDir: SSW
                secondarySwellDirDEG: 201
                secondarySwellPeriod: 7.1
                tertiarySwellHeightM: 0.17
                tertiarySwellHeightFT: 0.5577
                tertiarySwellDir: NW
                tertiarySwellDirDEG: 305
                tertiarySwellPeriod: 3
                tidesM: 0.06
                tidesFT: 0.1969
                surgeM: 0
                surgeFT: 0
                windWaveDirDEG: 271
                windWaveDir: W
                windWavePeriod: 3
              profile:
                tz: America/Havana
                elevFT: 0
                elevM: 0
        - type: Feature
          id: 28,-85
          geometry:
            type: Point
            coordinates:
            - -85
            - 28
          properties:
            request:
              id: 28,-85
              skipped: false
              success: true
              error: null
            response:
              loc:
                long: -85
                lat: 28
              interval: 1hr
              periods:
              - timestamp: 1751385600
                dateTimeISO: '2025-07-01T12:00:00-04:00'
                seaSurfaceTemperatureC: 29.45
                seaSurfaceTemperatureF: 85.01
                seaCurrentSpeedKTS: 0.5861
                seaCurrentSpeedKPH: 1.0854
                seaCurrentSpeedMPS: 0.3015
                seaCurrentSpeedMPH: 0.6744
                seaCurrentDir: N
                seaCurrentDirDEG: 354
                significantWaveHeightM: 0.56
                significantWaveHeightFT: 1.8373
                primaryWaveDir: S
                primaryWaveDirDEG: 169
                primaryWavePeriod: 6
                primarySwellHeightM: 0.41
                primarySwellHeightFT: 1.3451
                primarySwellDir: SSE
                primarySwellDirDEG: 165
                primarySwellPeriod: 6
                secondarySwellHeightM: 0.24
                secondarySwellHeightFT: 0.7874
                secondarySwellDir: SSW
                secondarySwellDirDEG: 196
                secondarySwellPeriod: 7
                tertiarySwellHeightM: 0
                tertiarySwellHeightFT: 0
                tertiarySwellDir: N
                tertiarySwellDirDEG: 0
                tertiarySwellPeriod: 0
                tidesM: 0.06
                tidesFT: 0.1969
                surgeM: 0
                surgeFT: 0
                windWaveDirDEG: 295
                windWaveDir: WNW
                windWavePeriod: 4
              profile:
                tz: America/Havana
                elevFT: 0
                elevM: 0
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    Models:
      summary: JSON example (arrays trimmed to 3 items)
      value:
        success: true
        error: null
        response:
        - loc:
            lat: 44.97997
            long: -93.26384
          place:
            name: minneapolis
            state: mn
            country: us
          model: nbm_conus
          referenceTime: '2026-08-07T20:00:00Z'
          profile:
            tz: America/Chicago
            tzname: CDT
            tzoffset: -18000
            isDST: true
            elevM: 253
            elevFT: 830
            pop: 410939
          periods:
          - timestamp: 1786136400
            dateTimeISO: '2026-08-07T21:00:00Z'
            tempC: 24.9
            tempF: 76.8
            feelslikeC: 24.9
            feelslikeF: 76.8
            maxTempC: null
            maxTempF: null
            minTempC: null
            minTempF: null
            dewpointC: 21
            dewpointF: 69.8
            humidity: 79
            maxHumidity: null
            minHumidity: null
            windSpeedMPS: 4.5
            windSpeedKTS: 8.7
            windSpeedKPH: 16
            windSpeedMPH: 10
            windDirDEG: 259
            windDir: W
            windGustMPS: 8.8
            windGustKTS: 17.1
            windGustKPH: 31.6
            windGustMPH: 19.6
            precipMM: null
            precipIN: null
            snowM: 0
            snowCM: 0
            snowIN: 0
            iceaccumMM: null
            iceaccumIN: null
            sky: 77.95
            pop: 17.99
            weatherPrimary: Mostly Cloudy
            weatherCoded: ::BK
            uvi: null
            snowDepthM: null
            snowDepthCM: null
            snowDepthIN: null
            pressureMB: null
            pressureIN: null
            VIS_surface: 16000
            weather: Mostly Cloudy
            weatherPrimaryCoded: ::BK
            cloudsCoded: BK
            icon: mcloudyn.png
          - timestamp: 1786140000
            dateTimeISO: '2026-08-07T22:00:00Z'
            tempC: 25.2
            tempF: 77.4
            feelslikeC: 25.2
            feelslikeF: 77.4
            maxTempC: null
            maxTempF: null
            minTempC: null
            minTempF: null
            dewpointC: 19.9
            dewpointF: 67.8
            humidity: 72
            maxHumidity: null
            minHumidity: null
            windSpeedMPS: 4.5
            windSpeedKTS: 8.7
            windSpeedKPH: 16.2
            windSpeedMPH: 10.1
            windDirDEG: 289
            windDir: WNW
            windGustMPS: 9
            windGustKTS: 17.5
            windGustKPH: 32.4
            windGustMPH: 20.1
            precipMM: null
            precipIN: null
            snowM: 0
            snowCM: 0
            snowIN: 0
            iceaccumMM: null
            iceaccumIN: null
            sky: 53.08
            pop: 6.8
            weatherPrimary: Partly Cloudy
            weatherCoded: ::SC
            uvi: null
            snowDepthM: null
            snowDepthCM: null
            snowDepthIN: null
            pressureMB: null
            pressureIN: null
            VIS_surface: 16000
            weather: Partly Cloudy
            weatherPrimaryCoded: ::SC
            cloudsCoded: SC
            icon: pcloudyn.png
          - timestamp: 1786143600
            dateTimeISO: '2026-08-07T23:00:00Z'
            tempC: 25.4
            tempF: 77.8
            feelslikeC: 25.4
            feelslikeF: 77.8
            maxTempC: null
            maxTempF: null
            minTempC: null
            minTempF: null
            dewpointC: 18.2
            dewpointF: 64.8
            humidity: 64
            maxHumidity: null
            minHumidity: null
            windSpeedMPS: 4.7
            windSpeedKTS: 9.2
            windSpeedKPH: 17
            windSpeedMPH: 10.6
            windDirDEG: 300
            windDir: WNW
            windGustMPS: 9
            windGustKTS: 17.5
            windGustKPH: 32.4
            windGustMPH: 20.1
            precipMM: null
            precipIN: null
            snowM: 0
            snowCM: 0
            snowIN: 0
            iceaccumMM: null
            iceaccumIN: null
            sky: 42
            pop: 9.32
            weatherPrimary: Partly Cloudy
            weatherCoded: ::SC
            uvi: null
            snowDepthM: null
            snowDepthCM: null
            snowDepthIN: null
            pressureMB: null
            pressureIN: null
            VIS_surface: 16000
            weather: Partly Cloudy
            weatherPrimaryCoded: ::SC
            cloudsCoded: SC
            icon: pcloudyn.png
    ModelsGeoJson:
      summary: GeoJSON example (arrays trimmed to 3 items)
      value:
        type: FeatureCollection
        features:
        - type: Feature
          geometry:
            type: Point
            coordinates:
            - -93.26384
            - 44.97997
          properties:
            loc:
              lat: 44.97997
              long: -93.26384
            place:
              name: minneapolis
              state: mn
              country: us
            model: nbm_conus
            referenceTime: '2026-08-07T20:00:00Z'
            profile:
              tz: America/Chicago
              tzname: CDT
              tzoffset: -18000
              isDST: true
              elevM: 253
              elevFT: 830
              pop: 410939
            periods:
            - timestamp: 1786136400
              dateTimeISO: '2026-08-07T21:00:00Z'
              tempC: 24.9
              tempF: 76.8
              feelslikeC: 24.9
              feelslikeF: 76.8
              maxTempC: null
              maxTempF: null
              minTempC: null
              minTempF: null
              dewpointC: 21
              dewpointF: 69.8
              humidity: 79
              maxHumidity: null
              minHumidity: null
              windSpeedMPS: 4.5
              windSpeedKTS: 8.7
              windSpeedKPH: 16
              windSpeedMPH: 10
              windDirDEG: 259
              windDir: W
              windGustMPS: 8.8
              windGustKTS: 17.1
              windGustKPH: 31.6
              windGustMPH: 19.6
              precipMM: null
              precipIN: null
              snowM: 0
              snowCM: 0
              snowIN: 0
              iceaccumMM: null
              iceaccumIN: null
              sky: 77.95
              pop: 17.99
              weatherPrimary: Mostly Cloudy
              weatherCoded: ::BK
              uvi: null
              snowDepthM: null
              snowDepthCM: null
              snowDepthIN: null
              pressureMB: null
              pressureIN: null
              VIS_surface: 16000
              weather: Mostly Cloudy
              weatherPrimaryCoded: ::BK
              cloudsCoded: BK
              icon: mcloudyn.png
            - timestamp: 1786140000
              dateTimeISO: '2026-08-07T22:00:00Z'
              tempC: 25.2
              tempF: 77.4
              feelslikeC: 25.2
              feelslikeF: 77.4
              maxTempC: null
              maxTempF: null
              minTempC: null
              minTempF: null
              dewpointC: 19.9
              dewpointF: 67.8
              humidity: 72
              maxHumidity: null
              minHumidity: null
              windSpeedMPS: 4.5
              windSpeedKTS: 8.7
              windSpeedKPH: 16.2
              windSpeedMPH: 10.1
              windDirDEG: 289
              windDir: WNW
              windGustMPS: 9
              windGustKTS: 17.5
              windGustKPH: 32.4
              windGustMPH: 20.1
              precipMM: null
              precipIN: null
              snowM: 0
              snowCM: 0
              snowIN: 0
              iceaccumMM: null
              iceaccumIN: null
              sky: 53.08
              pop: 6.8
              weatherPrimary: Partly Cloudy
              weatherCoded: ::SC
              uvi: null
              snowDepthM: null
              snowDepthCM: null
              snowDepthIN: null
              pressureMB: null
              pressureIN: null
              VIS_surface: 16000
              weather: Partly Cloudy
              weatherPrimaryCoded: ::SC
              cloudsCoded: SC
              icon: pcloudyn.png
            - timestamp: 1786143600
              dateTimeISO: '2026-08-07T23:00:00Z'
              tempC: 25.4
              tempF: 77.8
              feelslikeC: 25.4
              feelslikeF: 77.8
              maxTempC: null
              maxTempF: null
              minTempC: null
              minTempF: null
              dewpointC: 18.2
              dewpointF: 64.8
              humidity: 64
              maxHumidity: null
              minHumidity: null
              windSpeedMPS: 4.7
              windSpeedKTS: 9.2
              windSpeedKPH: 17
              windSpeedMPH: 10.6
              windDirDEG: 300
              windDir: WNW
              windGustMPS: 9
              windGustKTS: 17.5
              windGustKPH: 32.4
              windGustMPH: 20.1
              precipMM: null
              precipIN: null
              snowM: 0
              snowCM: 0
              snowIN: 0
              iceaccumMM: null
              iceaccumIN: null
              sky: 42
              pop: 9.32
              weatherPrimary: Partly Cloudy
              weatherCoded: ::SC
              uvi: null
              snowDepthM: null
              snowDepthCM: null
              snowDepthIN: null
              pressureMB: null
              pressureIN: null
              VIS_surface: 16000
              weather: Partly Cloudy
              weatherPrimaryCoded: ::SC
              cloudsCoded: SC
              icon: pcloudyn.png
    getModelsWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - loc:
            lat: 44.97997
            long: -93.26384
          place:
            name: minneapolis
            state: mn
            country: us
          model: nbm_conus
          referenceTime: '2026-08-07T20:00:00Z'
          profile:
            tz: America/Chicago
            tzname: CDT
            tzoffset: -18000
            isDST: true
            elevM: 253
            elevFT: 830
            pop: 410939
          periods:
          - timestamp: 1786136400
            dateTimeISO: '2026-08-07T21:00:00Z'
            tempC: 24.9
            tempF: 76.8
            feelslikeC: 24.9
            feelslikeF: 76.8
            maxTempC: null
            maxTempF: null
            minTempC: null
            minTempF: null
            dewpointC: 21
            dewpointF: 69.8
            humidity: 79
            maxHumidity: null
            minHumidity: null
            windSpeedMPS: 4.5
            windSpeedKTS: 8.7
            windSpeedKPH: 16
            windSpeedMPH: 10
            windDirDEG: 259
            windDir: W
            windGustMPS: 8.8
            windGustKTS: 17.1
            windGustKPH: 31.6
            windGustMPH: 19.6
            precipMM: null
            precipIN: null
            snowM: 0
            snowCM: 0
            snowIN: 0
            iceaccumMM: null
            iceaccumIN: null
            sky: 77.95
            pop: 17.99
            weatherPrimary: Mostly Cloudy
            weatherCoded: ::BK
            uvi: null
            snowDepthM: null
            snowDepthCM: null
            snowDepthIN: null
            pressureMB: null
            pressureIN: null
            VIS_surface: 16000
            weather: Mostly Cloudy
            weatherPrimaryCoded: ::BK
            cloudsCoded: BK
            icon: mcloudyn.png
          - timestamp: 1786140000
            dateTimeISO: '2026-08-07T22:00:00Z'
            tempC: 25.2
            tempF: 77.4
            feelslikeC: 25.2
            feelslikeF: 77.4
            maxTempC: null
            maxTempF: null
            minTempC: null
            minTempF: null
            dewpointC: 19.9
            dewpointF: 67.8
            humidity: 72
            maxHumidity: null
            minHumidity: null
            windSpeedMPS: 4.5
            windSpeedKTS: 8.7
            windSpeedKPH: 16.2
            windSpeedMPH: 10.1
            windDirDEG: 289
            windDir: WNW
            windGustMPS: 9
            windGustKTS: 17.5
            windGustKPH: 32.4
            windGustMPH: 20.1
            precipMM: null
            precipIN: null
            snowM: 0
            snowCM: 0
            snowIN: 0
            iceaccumMM: null
            iceaccumIN: null
            sky: 53.08
            pop: 6.8
            weatherPrimary: Partly Cloudy
            weatherCoded: ::SC
            uvi: null
            snowDepthM: null
            snowDepthCM: null
            snowDepthIN: null
            pressureMB: null
            pressureIN: null
            VIS_surface: 16000
            weather: Partly Cloudy
            weatherPrimaryCoded: ::SC
            cloudsCoded: SC
            icon: pcloudyn.png
          - timestamp: 1786143600
            dateTimeISO: '2026-08-07T23:00:00Z'
            tempC: 25.4
            tempF: 77.8
            feelslikeC: 25.4
            feelslikeF: 77.8
            maxTempC: null
            maxTempF: null
            minTempC: null
            minTempF: null
            dewpointC: 18.2
            dewpointF: 64.8
            humidity: 64
            maxHumidity: null
            minHumidity: null
            windSpeedMPS: 4.7
            windSpeedKTS: 9.2
            windSpeedKPH: 17
            windSpeedMPH: 10.6
            windDirDEG: 300
            windDir: WNW
            windGustMPS: 9
            windGustKTS: 17.5
            windGustKPH: 32.4
            windGustMPH: 20.1
            precipMM: null
            precipIN: null
            snowM: 0
            snowCM: 0
            snowIN: 0
            iceaccumMM: null
            iceaccumIN: null
            sky: 42
            pop: 9.32
            weatherPrimary: Partly Cloudy
            weatherCoded: ::SC
            uvi: null
            snowDepthM: null
            snowDepthCM: null
            snowDepthIN: null
            pressureMB: null
            pressureIN: null
            VIS_surface: 16000
            weather: Partly Cloudy
            weatherPrimaryCoded: ::SC
            cloudsCoded: SC
            icon: pcloudyn.png
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getModelsWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - loc:
            lat: 44.97997
            long: -93.26384
          place:
            name: minneapolis
            state: mn
            country: us
          model: nbm_conus
          referenceTime: '2026-08-07T20:00:00Z'
          profile:
            tz: America/Chicago
            tzname: CDT
            tzoffset: -18000
            isDST: true
            elevM: 253
            elevFT: 830
            pop: 410939
          periods:
          - timestamp: 1786136400
            dateTimeISO: '2026-08-07T21:00:00Z'
            tempC: 24.9
            tempF: 76.8
            feelslikeC: 24.9
            feelslikeF: 76.8
            maxTempC: null
            maxTempF: null
            minTempC: null
            minTempF: null
            dewpointC: 21
            dewpointF: 69.8
            humidity: 79
            maxHumidity: null
            minHumidity: null
            windSpeedMPS: 4.5
            windSpeedKTS: 8.7
            windSpeedKPH: 16
            windSpeedMPH: 10
            windDirDEG: 259
            windDir: W
            windGustMPS: 8.8
            windGustKTS: 17.1
            windGustKPH: 31.6
            windGustMPH: 19.6
            precipMM: null
            precipIN: null
            snowM: 0
            snowCM: 0
            snowIN: 0
            iceaccumMM: null
            iceaccumIN: null
            sky: 77.95
            pop: 17.99
            weatherPrimary: Mostly Cloudy
            weatherCoded: ::BK
            uvi: null
            snowDepthM: null
            snowDepthCM: null
            snowDepthIN: null
            pressureMB: null
            pressureIN: null
            VIS_surface: 16000
            weather: Mostly Cloudy
            weatherPrimaryCoded: ::BK
            cloudsCoded: BK
            icon: mcloudyn.png
          - timestamp: 1786140000
            dateTimeISO: '2026-08-07T22:00:00Z'
            tempC: 25.2
            tempF: 77.4
            feelslikeC: 25.2
            feelslikeF: 77.4
            maxTempC: null
            maxTempF: null
            minTempC: null
            minTempF: null
            dewpointC: 19.9
            dewpointF: 67.8
            humidity: 72
            maxHumidity: null
            minHumidity: null
            windSpeedMPS: 4.5
            windSpeedKTS: 8.7
            windSpeedKPH: 16.2
            windSpeedMPH: 10.1
            windDirDEG: 289
            windDir: WNW
            windGustMPS: 9
            windGustKTS: 17.5
            windGustKPH: 32.4
            windGustMPH: 20.1
            precipMM: null
            precipIN: null
            snowM: 0
            snowCM: 0
            snowIN: 0
            iceaccumMM: null
            iceaccumIN: null
            sky: 53.08
            pop: 6.8
            weatherPrimary: Partly Cloudy
            weatherCoded: ::SC
            uvi: null
            snowDepthM: null
            snowDepthCM: null
            snowDepthIN: null
            pressureMB: null
            pressureIN: null
            VIS_surface: 16000
            weather: Partly Cloudy
            weatherPrimaryCoded: ::SC
            cloudsCoded: SC
            icon: pcloudyn.png
          - timestamp: 1786143600
            dateTimeISO: '2026-08-07T23:00:00Z'
            tempC: 25.4
            tempF: 77.8
            feelslikeC: 25.4
            feelslikeF: 77.8
            maxTempC: null
            maxTempF: null
            minTempC: null
            minTempF: null
            dewpointC: 18.2
            dewpointF: 64.8
            humidity: 64
            maxHumidity: null
            minHumidity: null
            windSpeedMPS: 4.7
            windSpeedKTS: 9.2
            windSpeedKPH: 17
            windSpeedMPH: 10.6
            windDirDEG: 300
            windDir: WNW
            windGustMPS: 9
            windGustKTS: 17.5
            windGustKPH: 32.4
            windGustMPH: 20.1
            precipMM: null
            precipIN: null
            snowM: 0
            snowCM: 0
            snowIN: 0
            iceaccumMM: null
            iceaccumIN: null
            sky: 42
            pop: 9.32
            weatherPrimary: Partly Cloudy
            weatherCoded: ::SC
            uvi: null
            snowDepthM: null
            snowDepthCM: null
            snowDepthIN: null
            pressureMB: null
            pressureIN: null
            VIS_surface: 16000
            weather: Partly Cloudy
            weatherPrimaryCoded: ::SC
            cloudsCoded: SC
            icon: pcloudyn.png
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getModelsByLocationWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - loc:
            lat: 44.97997
            long: -93.26384
          place:
            name: minneapolis
            state: mn
            country: us
          model: nbm_conus
          referenceTime: '2026-08-07T20:00:00Z'
          profile:
            tz: America/Chicago
            tzname: CDT
            tzoffset: -18000
            isDST: true
            elevM: 253
            elevFT: 830
            pop: 410939
          periods:
          - timestamp: 1786136400
            dateTimeISO: '2026-08-07T21:00:00Z'
            tempC: 24.9
            tempF: 76.8
            feelslikeC: 24.9
            feelslikeF: 76.8
            maxTempC: null
            maxTempF: null
            minTempC: null
            minTempF: null
            dewpointC: 21
            dewpointF: 69.8
            humidity: 79
            maxHumidity: null
            minHumidity: null
            windSpeedMPS: 4.5
            windSpeedKTS: 8.7
            windSpeedKPH: 16
            windSpeedMPH: 10
            windDirDEG: 259
            windDir: W
            windGustMPS: 8.8
            windGustKTS: 17.1
            windGustKPH: 31.6
            windGustMPH: 19.6
            precipMM: null
            precipIN: null
            snowM: 0
            snowCM: 0
            snowIN: 0
            iceaccumMM: null
            iceaccumIN: null
            sky: 77.95
            pop: 17.99
            weatherPrimary: Mostly Cloudy
            weatherCoded: ::BK
            uvi: null
            snowDepthM: null
            snowDepthCM: null
            snowDepthIN: null
            pressureMB: null
            pressureIN: null
            VIS_surface: 16000
            weather: Mostly Cloudy
            weatherPrimaryCoded: ::BK
            cloudsCoded: BK
            icon: mcloudyn.png
          - timestamp: 1786140000
            dateTimeISO: '2026-08-07T22:00:00Z'
            tempC: 25.2
            tempF: 77.4
            feelslikeC: 25.2
            feelslikeF: 77.4
            maxTempC: null
            maxTempF: null
            minTempC: null
            minTempF: null
            dewpointC: 19.9
            dewpointF: 67.8
            humidity: 72
            maxHumidity: null
            minHumidity: null
            windSpeedMPS: 4.5
            windSpeedKTS: 8.7
            windSpeedKPH: 16.2
            windSpeedMPH: 10.1
            windDirDEG: 289
            windDir: WNW
            windGustMPS: 9
            windGustKTS: 17.5
            windGustKPH: 32.4
            windGustMPH: 20.1
            precipMM: null
            precipIN: null
            snowM: 0
            snowCM: 0
            snowIN: 0
            iceaccumMM: null
            iceaccumIN: null
            sky: 53.08
            pop: 6.8
            weatherPrimary: Partly Cloudy
            weatherCoded: ::SC
            uvi: null
            snowDepthM: null
            snowDepthCM: null
            snowDepthIN: null
            pressureMB: null
            pressureIN: null
            VIS_surface: 16000
            weather: Partly Cloudy
            weatherPrimaryCoded: ::SC
            cloudsCoded: SC
            icon: pcloudyn.png
          - timestamp: 1786143600
            dateTimeISO: '2026-08-07T23:00:00Z'
            tempC: 25.4
            tempF: 77.8
            feelslikeC: 25.4
            feelslikeF: 77.8
            maxTempC: null
            maxTempF: null
            minTempC: null
            minTempF: null
            dewpointC: 18.2
            dewpointF: 64.8
            humidity: 64
            maxHumidity: null
            minHumidity: null
            windSpeedMPS: 4.7
            windSpeedKTS: 9.2
            windSpeedKPH: 17
            windSpeedMPH: 10.6
            windDirDEG: 300
            windDir: WNW
            windGustMPS: 9
            windGustKTS: 17.5
            windGustKPH: 32.4
            windGustMPH: 20.1
            precipMM: null
            precipIN: null
            snowM: 0
            snowCM: 0
            snowIN: 0
            iceaccumMM: null
            iceaccumIN: null
            sky: 42
            pop: 9.32
            weatherPrimary: Partly Cloudy
            weatherCoded: ::SC
            uvi: null
            snowDepthM: null
            snowDepthCM: null
            snowDepthIN: null
            pressureMB: null
            pressureIN: null
            VIS_surface: 16000
            weather: Partly Cloudy
            weatherPrimaryCoded: ::SC
            cloudsCoded: SC
            icon: pcloudyn.png
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getModelsByLocationWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - loc:
            lat: 44.97997
            long: -93.26384
          place:
            name: minneapolis
            state: mn
            country: us
          model: nbm_conus
          referenceTime: '2026-08-07T20:00:00Z'
          profile:
            tz: America/Chicago
            tzname: CDT
            tzoffset: -18000
            isDST: true
            elevM: 253
            elevFT: 830
            pop: 410939
          periods:
          - timestamp: 1786136400
            dateTimeISO: '2026-08-07T21:00:00Z'
            tempC: 24.9
            tempF: 76.8
            feelslikeC: 24.9
            feelslikeF: 76.8
            maxTempC: null
            maxTempF: null
            minTempC: null
            minTempF: null
            dewpointC: 21
            dewpointF: 69.8
            humidity: 79
            maxHumidity: null
            minHumidity: null
            windSpeedMPS: 4.5
            windSpeedKTS: 8.7
            windSpeedKPH: 16
            windSpeedMPH: 10
            windDirDEG: 259
            windDir: W
            windGustMPS: 8.8
            windGustKTS: 17.1
            windGustKPH: 31.6
            windGustMPH: 19.6
            precipMM: null
            precipIN: null
            snowM: 0
            snowCM: 0
            snowIN: 0
            iceaccumMM: null
            iceaccumIN: null
            sky: 77.95
            pop: 17.99
            weatherPrimary: Mostly Cloudy
            weatherCoded: ::BK
            uvi: null
            snowDepthM: null
            snowDepthCM: null
            snowDepthIN: null
            pressureMB: null
            pressureIN: null
            VIS_surface: 16000
            weather: Mostly Cloudy
            weatherPrimaryCoded: ::BK
            cloudsCoded: BK
            icon: mcloudyn.png
          - timestamp: 1786140000
            dateTimeISO: '2026-08-07T22:00:00Z'
            tempC: 25.2
            tempF: 77.4
            feelslikeC: 25.2
            feelslikeF: 77.4
            maxTempC: null
            maxTempF: null
            minTempC: null
            minTempF: null
            dewpointC: 19.9
            dewpointF: 67.8
            humidity: 72
            maxHumidity: null
            minHumidity: null
            windSpeedMPS: 4.5
            windSpeedKTS: 8.7
            windSpeedKPH: 16.2
            windSpeedMPH: 10.1
            windDirDEG: 289
            windDir: WNW
            windGustMPS: 9
            windGustKTS: 17.5
            windGustKPH: 32.4
            windGustMPH: 20.1
            precipMM: null
            precipIN: null
            snowM: 0
            snowCM: 0
            snowIN: 0
            iceaccumMM: null
            iceaccumIN: null
            sky: 53.08
            pop: 6.8
            weatherPrimary: Partly Cloudy
            weatherCoded: ::SC
            uvi: null
            snowDepthM: null
            snowDepthCM: null
            snowDepthIN: null
            pressureMB: null
            pressureIN: null
            VIS_surface: 16000
            weather: Partly Cloudy
            weatherPrimaryCoded: ::SC
            cloudsCoded: SC
            icon: pcloudyn.png
          - timestamp: 1786143600
            dateTimeISO: '2026-08-07T23:00:00Z'
            tempC: 25.4
            tempF: 77.8
            feelslikeC: 25.4
            feelslikeF: 77.8
            maxTempC: null
            maxTempF: null
            minTempC: null
            minTempF: null
            dewpointC: 18.2
            dewpointF: 64.8
            humidity: 64
            maxHumidity: null
            minHumidity: null
            windSpeedMPS: 4.7
            windSpeedKTS: 9.2
            windSpeedKPH: 17
            windSpeedMPH: 10.6
            windDirDEG: 300
            windDir: WNW
            windGustMPS: 9
            windGustKTS: 17.5
            windGustKPH: 32.4
            windGustMPH: 20.1
            precipMM: null
            precipIN: null
            snowM: 0
            snowCM: 0
            snowIN: 0
            iceaccumMM: null
            iceaccumIN: null
            sky: 42
            pop: 9.32
            weatherPrimary: Partly Cloudy
            weatherCoded: ::SC
            uvi: null
            snowDepthM: null
            snowDepthCM: null
            snowDepthIN: null
            pressureMB: null
            pressureIN: null
            VIS_surface: 16000
            weather: Partly Cloudy
            weatherPrimaryCoded: ::SC
            cloudsCoded: SC
            icon: pcloudyn.png
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    ModelsCatalog:
      summary: JSON example (arrays trimmed to 3 items)
      value:
        success: true
        error: null
        response:
        - models:
          - name: adfd_australia
            runtimes:
            - '2026-08-01T00:00:00Z'
            - '2026-08-01T03:00:00Z'
            - '2026-08-01T06:00:00Z'
            product: adfd
            region: australia
            latestRuntime: '2026-08-07T21:00:00Z'
            forecastRange:
              start: '2026-08-07T21:00:00Z'
              end: '2026-08-14T15:00:00Z'
            datasets:
            - GUST_10-HTGL
            - HTSGW_0-SFC
            - POP_0-SFC
          - name: ecmwf-hres_global
            runtimes:
            - '2026-07-31T18:00:00Z'
            - '2026-08-01T00:00:00Z'
            - '2026-08-01T06:00:00Z'
            product: ecmwf-hres
            region: global
            latestRuntime: '2026-08-07T12:00:00Z'
            forecastRange:
              start: '2026-08-07T12:00:00Z'
              end: '2026-08-13T12:00:00Z'
            datasets:
            - DPT_2-HTGL
            - GUST_10-HTGL
            - PRATE_0-SFC
          - name: gefs_global
            runtimes:
            - '2026-07-31T18:00:00Z'
            - '2026-08-01T00:00:00Z'
            - '2026-08-01T06:00:00Z'
            product: gefs
            region: global
            latestRuntime: '2026-08-07T12:00:00Z'
            forecastRange:
              start: '2026-08-07T12:00:00Z'
              end: '2026-08-23T12:00:00Z'
            datasets:
            - PRATE_0-SFC
            - PRMSL_0-MSL
            - PTYPE_0-SFC
          count: 16
    ModelsCatalogGeoJson:
      summary: GeoJSON example
      value:
        type: FeatureCollection
        features: []
    getModelsCatalogWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - models:
          - name: adfd_australia
            runtimes:
            - '2026-08-01T00:00:00Z'
            - '2026-08-01T03:00:00Z'
            - '2026-08-01T06:00:00Z'
            product: adfd
            region: australia
            latestRuntime: '2026-08-07T21:00:00Z'
            forecastRange:
              start: '2026-08-07T21:00:00Z'
              end: '2026-08-14T15:00:00Z'
            datasets:
            - GUST_10-HTGL
            - HTSGW_0-SFC
            - POP_0-SFC
          - name: ecmwf-hres_global
            runtimes:
            - '2026-07-31T18:00:00Z'
            - '2026-08-01T00:00:00Z'
            - '2026-08-01T06:00:00Z'
            product: ecmwf-hres
            region: global
            latestRuntime: '2026-08-07T12:00:00Z'
            forecastRange:
              start: '2026-08-07T12:00:00Z'
              end: '2026-08-13T12:00:00Z'
            datasets:
            - DPT_2-HTGL
            - GUST_10-HTGL
            - PRATE_0-SFC
          - name: gefs_global
            runtimes:
            - '2026-07-31T18:00:00Z'
            - '2026-08-01T00:00:00Z'
            - '2026-08-01T06:00:00Z'
            product: gefs
            region: global
            latestRuntime: '2026-08-07T12:00:00Z'
            forecastRange:
              start: '2026-08-07T12:00:00Z'
              end: '2026-08-23T12:00:00Z'
            datasets:
            - PRATE_0-SFC
            - PRMSL_0-MSL
            - PTYPE_0-SFC
          count: 16
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getModelsCatalogWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - models:
          - name: adfd_australia
            runtimes:
            - '2026-08-01T00:00:00Z'
            - '2026-08-01T03:00:00Z'
            - '2026-08-01T06:00:00Z'
            product: adfd
            region: australia
            latestRuntime: '2026-08-07T21:00:00Z'
            forecastRange:
              start: '2026-08-07T21:00:00Z'
              end: '2026-08-14T15:00:00Z'
            datasets:
            - GUST_10-HTGL
            - HTSGW_0-SFC
            - POP_0-SFC
          - name: ecmwf-hres_global
            runtimes:
            - '2026-07-31T18:00:00Z'
            - '2026-08-01T00:00:00Z'
            - '2026-08-01T06:00:00Z'
            product: ecmwf-hres
            region: global
            latestRuntime: '2026-08-07T12:00:00Z'
            forecastRange:
              start: '2026-08-07T12:00:00Z'
              end: '2026-08-13T12:00:00Z'
            datasets:
            - DPT_2-HTGL
            - GUST_10-HTGL
            - PRATE_0-SFC
          - name: gefs_global
            runtimes:
            - '2026-07-31T18:00:00Z'
            - '2026-08-01T00:00:00Z'
            - '2026-08-01T06:00:00Z'
            product: gefs
            region: global
            latestRuntime: '2026-08-07T12:00:00Z'
            forecastRange:
              start: '2026-08-07T12:00:00Z'
              end: '2026-08-23T12:00:00Z'
            datasets:
            - PRATE_0-SFC
            - PRMSL_0-MSL
            - PTYPE_0-SFC
          count: 16
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    NormalsGeoJson:
      summary: GeoJSON example
      value:
        type: FeatureCollection
        features:
        - type: Feature
          id: usc00214884
          geometry:
            type: Point
            coordinates:
            - -93.2469
            - 44.9783
          properties:
            id: usc00214884
            dataSource: NOAA
            loc:
              long: -93.2469
              lat: 44.9783
            place:
              name: lower st anthony falls
              state: mn
              country: us
            periods:
            - type: daily
              mon: 12
              day: 14
              timestamp: 1702512000
              dateTimeISO: '2023-12-14T00:00:00+00:00'
              temp:
                maxF: 27.3
                maxC: -2.61
                minF: 15.5
                minC: -9.17
                avgF: 21.4
                avgC: -5.89
              prcp:
                ytdIN: 33.69
                ytdCM: 855.7
                mtdIN: 0.6
                mtdCM: 15.2
              snow: null
              hdd: 43.6
              cdd: 0
            profile:
              tz: America/Chicago
            relativeTo:
              lat: 44.97997
              long: -93.26384
              bearing: 98
              bearingENG: E
              distanceKM: 1.345
              distanceMI: 0.836
    getNormalsWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: usc00214884
          dataSource: NOAA
          loc:
            long: -93.2469
            lat: 44.9783
          place:
            name: lower st anthony falls
            state: mn
            country: us
          periods:
          - type: daily
            mon: 12
            day: 14
            timestamp: 1702512000
            dateTimeISO: '2023-12-14T00:00:00+00:00'
            temp:
              maxF: 27.3
              maxC: -2.61
              minF: 15.5
              minC: -9.17
              avgF: 21.4
              avgC: -5.89
            prcp:
              ytdIN: 33.69
              ytdCM: 855.7
              mtdIN: 0.6
              mtdCM: 15.2
            snow: null
            hdd: 43.6
            cdd: 0
          profile:
            tz: America/Chicago
          relativeTo:
            lat: 44.97997
            long: -93.26384
            bearing: 98
            bearingENG: E
            distanceKM: 1.345
            distanceMI: 0.836
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getNormalsWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: usc00214884
          dataSource: NOAA
          loc:
            long: -93.2469
            lat: 44.9783
          place:
            name: lower st anthony falls
            state: mn
            country: us
          periods:
          - type: daily
            mon: 12
            day: 14
            timestamp: 1702512000
            dateTimeISO: '2023-12-14T00:00:00+00:00'
            temp:
              maxF: 27.3
              maxC: -2.61
              minF: 15.5
              minC: -9.17
              avgF: 21.4
              avgC: -5.89
            prcp:
              ytdIN: 33.69
              ytdCM: 855.7
              mtdIN: 0.6
              mtdCM: 15.2
            snow: null
            hdd: 43.6
            cdd: 0
          profile:
            tz: America/Chicago
          relativeTo:
            lat: 44.97997
            long: -93.26384
            bearing: 98
            bearingENG: E
            distanceKM: 1.345
            distanceMI: 0.836
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    Normals:
      summary: JSON example
      value:
        success: true
        error: null
        response:
          id: usc00214884
          dataSource: NOAA
          loc:
            long: -93.2469
            lat: 44.9783
          place:
            name: lower st anthony falls
            state: mn
            country: us
          periods:
          - type: daily
            mon: 12
            day: 14
            timestamp: 1702512000
            dateTimeISO: '2023-12-14T00:00:00+00:00'
            temp:
              maxF: 27.3
              maxC: -2.61
              minF: 15.5
              minC: -9.17
              avgF: 21.4
              avgC: -5.89
            prcp:
              ytdIN: 33.69
              ytdCM: 855.7
              mtdIN: 0.6
              mtdCM: 15.2
            snow: null
            hdd: 43.6
            cdd: 0
          profile:
            tz: America/Chicago
          relativeTo:
            lat: 44.97997
            long: -93.26384
            bearing: 98
            bearingENG: E
            distanceKM: 1.345
            distanceMI: 0.836
    getNormalsByLocationWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
          id: usc00214884
          dataSource: NOAA
          loc:
            long: -93.2469
            lat: 44.9783
          place:
            name: lower st anthony falls
            state: mn
            country: us
          periods:
          - type: daily
            mon: 12
            day: 14
            timestamp: 1702512000
            dateTimeISO: '2023-12-14T00:00:00+00:00'
            temp:
              maxF: 27.3
              maxC: -2.61
              minF: 15.5
              minC: -9.17
              avgF: 21.4
              avgC: -5.89
            prcp:
              ytdIN: 33.69
              ytdCM: 855.7
              mtdIN: 0.6
              mtdCM: 15.2
            snow: null
            hdd: 43.6
            cdd: 0
          profile:
            tz: America/Chicago
          relativeTo:
            lat: 44.97997
            long: -93.26384
            bearing: 98
            bearingENG: E
            distanceKM: 1.345
            distanceMI: 0.836
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getNormalsByLocationWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
          id: usc00214884
          dataSource: NOAA
          loc:
            long: -93.2469
            lat: 44.9783
          place:
            name: lower st anthony falls
            state: mn
            country: us
          periods:
          - type: daily
            mon: 12
            day: 14
            timestamp: 1702512000
            dateTimeISO: '2023-12-14T00:00:00+00:00'
            temp:
              maxF: 27.3
              maxC: -2.61
              minF: 15.5
              minC: -9.17
              avgF: 21.4
              avgC: -5.89
            prcp:
              ytdIN: 33.69
              ytdCM: 855.7
              mtdIN: 0.6
              mtdCM: 15.2
            snow: null
            hdd: 43.6
            cdd: 0
          profile:
            tz: America/Chicago
          relativeTo:
            lat: 44.97997
            long: -93.26384
            bearing: 98
            bearingENG: E
            distanceKM: 1.345
            distanceMI: 0.836
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getNormalsClosestExampleJson:
      summary: JSON example (arrays trimmed to 3 items)
      value:
        success: true
        error: null
        response:
        - id: usc00360861
          dataSource: NOAA
          loc:
            long: -79.8594
            lat: 40.3917
          place:
            name: braddock lock 2
            state: pa
            country: us
          periods:
          - type: monthly
            mon: 9
            day: null
            timestamp: 1788220800
            dateTimeISO: '2026-09-01T00:00:00+00:00'
            temp:
              maxF: 76.5
              maxC: 24.72
              minF: 56.1
              minC: 13.39
              avgF: 66.3
              avgC: 19.06
            prcp:
              ytdIN: null
              ytdCM: null
              mtdIN: 3.32
              mtdCM: 84.3
            snow: null
            hdd: 67.5
            cdd: 106.4
          profile:
            tz: America/New_York
          relativeTo:
            lat: 40.435056408308
            long: -79.924112475859
            bearing: 131
            bearingENG: SE
            distanceKM: 7.298
            distanceMI: 4.535
        - id: usw00014762
          dataSource: NOAA
          loc:
            long: -79.9217
            lat: 40.3547
          place:
            name: pittsburgh allegheny co ap
            state: pa
            country: us
          periods:
          - type: monthly
            mon: 9
            day: null
            timestamp: 1788220800
            dateTimeISO: '2026-09-01T00:00:00+00:00'
            temp:
              maxF: 74.8
              maxC: 23.78
              minF: 55.9
              minC: 13.28
              avgF: 65.4
              avgC: 18.56
            prcp:
              ytdIN: null
              ytdCM: null
              mtdIN: 3.54
              mtdCM: 89.9
            snow: null
            hdd: 77.7
            cdd: 88.2
          profile:
            tz: America/New_York
          relativeTo:
            lat: 40.435056408308
            long: -79.924112475859
            bearing: 179
            bearingENG: S
            distanceKM: 8.938
            distanceMI: 5.554
        - id: usc00365573
          dataSource: NOAA
          loc:
            long: -79.8603
            lat: 40.3392
          place:
            name: mckeesport
            state: pa
            country: us
          periods:
          - type: monthly
            mon: 9
            day: null
            timestamp: 1788220800
            dateTimeISO: '2026-09-01T00:00:00+00:00'
            temp:
              maxF: 76.8
              maxC: 24.89
              minF: 53
              minC: 11.67
              avgF: 64.9
              avgC: 18.28
            prcp:
              ytdIN: null
              ytdCM: null
              mtdIN: 3.45
              mtdCM: 87.6
            snow: null
            hdd: 88
            cdd: 84.9
          profile:
            tz: America/New_York
          relativeTo:
            lat: 40.435056408308
            long: -79.924112475859
            bearing: 153
            bearingENG: SSE
            distanceKM: 11.951
            distanceMI: 7.426
    getNormalsClosestWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: usc00360861
          dataSource: NOAA
          loc:
            long: -79.8594
            lat: 40.3917
          place:
            name: braddock lock 2
            state: pa
            country: us
          periods:
          - type: monthly
            mon: 9
            day: null
            timestamp: 1788220800
            dateTimeISO: '2026-09-01T00:00:00+00:00'
            temp:
              maxF: 76.5
              maxC: 24.72
              minF: 56.1
              minC: 13.39
              avgF: 66.3
              avgC: 19.06
            prcp:
              ytdIN: null
              ytdCM: null
              mtdIN: 3.32
              mtdCM: 84.3
            snow: null
            hdd: 67.5
            cdd: 106.4
          profile:
            tz: America/New_York
          relativeTo:
            lat: 40.435056408308
            long: -79.924112475859
            bearing: 131
            bearingENG: SE
            distanceKM: 7.298
            distanceMI: 4.535
        - id: usw00014762
          dataSource: NOAA
          loc:
            long: -79.9217
            lat: 40.3547
          place:
            name: pittsburgh allegheny co ap
            state: pa
            country: us
          periods:
          - type: monthly
            mon: 9
            day: null
            timestamp: 1788220800
            dateTimeISO: '2026-09-01T00:00:00+00:00'
            temp:
              maxF: 74.8
              maxC: 23.78
              minF: 55.9
              minC: 13.28
              avgF: 65.4
              avgC: 18.56
            prcp:
              ytdIN: null
              ytdCM: null
              mtdIN: 3.54
              mtdCM: 89.9
            snow: null
            hdd: 77.7
            cdd: 88.2
          profile:
            tz: America/New_York
          relativeTo:
            lat: 40.435056408308
            long: -79.924112475859
            bearing: 179
            bearingENG: S
            distanceKM: 8.938
            distanceMI: 5.554
        - id: usc00365573
          dataSource: NOAA
          loc:
            long: -79.8603
            lat: 40.3392
          place:
            name: mckeesport
            state: pa
            country: us
          periods:
          - type: monthly
            mon: 9
            day: null
            timestamp: 1788220800
            dateTimeISO: '2026-09-01T00:00:00+00:00'
            temp:
              maxF: 76.8
              maxC: 24.89
              minF: 53
              minC: 11.67
              avgF: 64.9
              avgC: 18.28
            prcp:
              ytdIN: null
              ytdCM: null
              mtdIN: 3.45
              mtdCM: 87.6
            snow: null
            hdd: 88
            cdd: 84.9
          profile:
            tz: America/New_York
          relativeTo:
            lat: 40.435056408308
            long: -79.924112475859
            bearing: 153
            bearingENG: SSE
            distanceKM: 11.951
            distanceMI: 7.426
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getNormalsClosestWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: usc00360861
          dataSource: NOAA
          loc:
            long: -79.8594
            lat: 40.3917
          place:
            name: braddock lock 2
            state: pa
            country: us
          periods:
          - type: monthly
            mon: 9
            day: null
            timestamp: 1788220800
            dateTimeISO: '2026-09-01T00:00:00+00:00'
            temp:
              maxF: 76.5
              maxC: 24.72
              minF: 56.1
              minC: 13.39
              avgF: 66.3
              avgC: 19.06
            prcp:
              ytdIN: null
              ytdCM: null
              mtdIN: 3.32
              mtdCM: 84.3
            snow: null
            hdd: 67.5
            cdd: 106.4
          profile:
            tz: America/New_York
          relativeTo:
            lat: 40.435056408308
            long: -79.924112475859
            bearing: 131
            bearingENG: SE
            distanceKM: 7.298
            distanceMI: 4.535
        - id: usw00014762
          dataSource: NOAA
          loc:
            long: -79.9217
            lat: 40.3547
          place:
            name: pittsburgh allegheny co ap
            state: pa
            country: us
          periods:
          - type: monthly
            mon: 9
            day: null
            timestamp: 1788220800
            dateTimeISO: '2026-09-01T00:00:00+00:00'
            temp:
              maxF: 74.8
              maxC: 23.78
              minF: 55.9
              minC: 13.28
              avgF: 65.4
              avgC: 18.56
            prcp:
              ytdIN: null
              ytdCM: null
              mtdIN: 3.54
              mtdCM: 89.9
            snow: null
            hdd: 77.7
            cdd: 88.2
          profile:
            tz: America/New_York
          relativeTo:
            lat: 40.435056408308
            long: -79.924112475859
            bearing: 179
            bearingENG: S
            distanceKM: 8.938
            distanceMI: 5.554
        - id: usc00365573
          dataSource: NOAA
          loc:
            long: -79.8603
            lat: 40.3392
          place:
            name: mckeesport
            state: pa
            country: us
          periods:
          - type: monthly
            mon: 9
            day: null
            timestamp: 1788220800
            dateTimeISO: '2026-09-01T00:00:00+00:00'
            temp:
              maxF: 76.8
              maxC: 24.89
              minF: 53
              minC: 11.67
              avgF: 64.9
              avgC: 18.28
            prcp:
              ytdIN: null
              ytdCM: null
              mtdIN: 3.45
              mtdCM: 87.6
            snow: null
            hdd: 88
            cdd: 84.9
          profile:
            tz: America/New_York
          relativeTo:
            lat: 40.435056408308
            long: -79.924112475859
            bearing: 153
            bearingENG: SSE
            distanceKM: 11.951
            distanceMI: 7.426
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getNormalsWithinWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: usc00214884
          dataSource: NOAA
          loc:
            long: -93.2469
            lat: 44.9783
          place:
            name: lower st anthony falls
            state: mn
            country: us
          periods:
          - type: daily
            mon: 12
            day: 14
            timestamp: 1702512000
            dateTimeISO: '2023-12-14T00:00:00+00:00'
            temp:
              maxF: 27.3
              maxC: -2.61
              minF: 15.5
              minC: -9.17
              avgF: 21.4
              avgC: -5.89
            prcp:
              ytdIN: 33.69
              ytdCM: 855.7
              mtdIN: 0.6
              mtdCM: 15.2
            snow: null
            hdd: 43.6
            cdd: 0
          profile:
            tz: America/Chicago
          relativeTo:
            lat: 44.97997
            long: -93.26384
            bearing: 98
            bearingENG: E
            distanceKM: 1.345
            distanceMI: 0.836
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getNormalsWithinWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: usc00214884
          dataSource: NOAA
          loc:
            long: -93.2469
            lat: 44.9783
          place:
            name: lower st anthony falls
            state: mn
            country: us
          periods:
          - type: daily
            mon: 12
            day: 14
            timestamp: 1702512000
            dateTimeISO: '2023-12-14T00:00:00+00:00'
            temp:
              maxF: 27.3
              maxC: -2.61
              minF: 15.5
              minC: -9.17
              avgF: 21.4
              avgC: -5.89
            prcp:
              ytdIN: 33.69
              ytdCM: 855.7
              mtdIN: 0.6
              mtdCM: 15.2
            snow: null
            hdd: 43.6
            cdd: 0
          profile:
            tz: America/Chicago
          relativeTo:
            lat: 44.97997
            long: -93.26384
            bearing: 98
            bearingENG: E
            distanceKM: 1.345
            distanceMI: 0.836
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getNormalsSearchWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: usc00214884
          dataSource: NOAA
          loc:
            long: -93.2469
            lat: 44.9783
          place:
            name: lower st anthony falls
            state: mn
            country: us
          periods:
          - type: daily
            mon: 12
            day: 14
            timestamp: 1702512000
            dateTimeISO: '2023-12-14T00:00:00+00:00'
            temp:
              maxF: 27.3
              maxC: -2.61
              minF: 15.5
              minC: -9.17
              avgF: 21.4
              avgC: -5.89
            prcp:
              ytdIN: 33.69
              ytdCM: 855.7
              mtdIN: 0.6
              mtdCM: 15.2
            snow: null
            hdd: 43.6
            cdd: 0
          profile:
            tz: America/Chicago
          relativeTo:
            lat: 44.97997
            long: -93.26384
            bearing: 98
            bearingENG: E
            distanceKM: 1.345
            distanceMI: 0.836
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getNormalsSearchWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: usc00214884
          dataSource: NOAA
          loc:
            long: -93.2469
            lat: 44.9783
          place:
            name: lower st anthony falls
            state: mn
            country: us
          periods:
          - type: daily
            mon: 12
            day: 14
            timestamp: 1702512000
            dateTimeISO: '2023-12-14T00:00:00+00:00'
            temp:
              maxF: 27.3
              maxC: -2.61
              minF: 15.5
              minC: -9.17
              avgF: 21.4
              avgC: -5.89
            prcp:
              ytdIN: 33.69
              ytdCM: 855.7
              mtdIN: 0.6
              mtdCM: 15.2
            snow: null
            hdd: 43.6
            cdd: 0
          profile:
            tz: America/Chicago
          relativeTo:
            lat: 44.97997
            long: -93.26384
            bearing: 98
            bearingENG: E
            distanceKM: 1.345
            distanceMI: 0.836
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getNormalsRouteExampleJson:
      summary: JSON example
      value:
        success: true
        error: null
        response:
        - type: Feature
          id: 44.96,-93.27
          geometry:
            type: Point
            coordinates:
            - -93.27
            - 44.96
          properties:
            request:
              id: 44.96,-93.27
              skipped: false
              success: true
              error: null
            response:
              id: usc00214884
              dataSource: NOAA
              loc:
                long: -93.2469
                lat: 44.9783
              place:
                name: lower st anthony falls
                state: mn
                country: us
              periods:
              - type: daily
                mon: 9
                day: 23
                timestamp: 1790121600
                dateTimeISO: '2026-09-23T00:00:00+00:00'
                temp:
                  maxF: 68.6
                  maxC: 20.33
                  minF: 51
                  minC: 10.56
                  avgF: 59.8
                  avgC: 15.44
                prcp:
                  ytdIN: 27.6
                  ytdCM: 701
                  mtdIN: 2.59
                  mtdCM: 65.8
                snow: null
                hdd: 6.3
                cdd: 1.2
              profile:
                tz: America/Chicago
              relativeTo:
                lat: 44.96
                long: -93.27
                bearing: 42
                bearingENG: NE
                distanceKM: 2.728
                distanceMI: 1.695
        - type: Feature
          id: 44.91,-93.50
          geometry:
            type: Point
            coordinates:
            - -93.5
            - 44.91
          properties:
            request:
              id: 44.91,-93.50
              skipped: false
              success: true
              error: null
            response:
              id: usc00211448
              dataSource: NOAA
              loc:
                long: -93.5644
                lat: 44.8497
              place:
                name: chanhassen wsfo
                state: mn
                country: us
              periods:
              - type: daily
                mon: 9
                day: 23
                timestamp: 1790121600
                dateTimeISO: '2026-09-23T00:00:00+00:00'
                temp:
                  maxF: 68.5
                  maxC: 20.28
                  minF: 48
                  minC: 8.89
                  avgF: 58.2
                  avgC: 14.56
                prcp:
                  ytdIN: 26.49
                  ytdCM: 672.8
                  mtdIN: 2.57
                  mtdCM: 65.3
                snow:
                  ytdIN: 35.7
                  ytdCM: 90.7
                  mtdIN: 0
                  mtdCM: 0
                hdd: 7.6
                cdd: 0.8
              profile:
                tz: America/Chicago
              relativeTo:
                lat: 44.91
                long: -93.5
                bearing: 217
                bearingENG: SW
                distanceKM: 8.409
                distanceMI: 5.225
        - type: Feature
          id: 44.85,-93.46
          geometry:
            type: Point
            coordinates:
            - -93.46
            - 44.85
          properties:
            request:
              id: 44.85,-93.46
              skipped: false
              success: true
              error: null
            response:
              id: usw00094963
              dataSource: NOAA
              loc:
                long: -93.4706
                lat: 44.8322
              place:
                name: mpls flying cloud ap
                state: mn
                country: us
              periods:
              - type: daily
                mon: 9
                day: 23
                timestamp: 1790121600
                dateTimeISO: '2026-09-23T00:00:00+00:00'
                temp:
                  maxF: 70.8
                  maxC: 21.56
                  minF: 50.3
                  minC: 10.17
                  avgF: 60.6
                  avgC: 15.89
                prcp:
                  ytdIN: 25.41
                  ytdCM: 645.4
                  mtdIN: 2.39
                  mtdCM: 60.7
                snow: null
                hdd: 5.9
                cdd: 1.5
              profile:
                tz: America/Chicago
              relativeTo:
                lat: 44.85
                long: -93.46
                bearing: 203
                bearingENG: SSW
                distanceKM: 2.148
                distanceMI: 1.335
    getNormalsRouteWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - type: Feature
          id: 44.96,-93.27
          geometry:
            type: Point
            coordinates:
            - -93.27
            - 44.96
          properties:
            request:
              id: 44.96,-93.27
              skipped: false
              success: true
              error: null
            response:
              id: usc00214884
              dataSource: NOAA
              loc:
                long: -93.2469
                lat: 44.9783
              place:
                name: lower st anthony falls
                state: mn
                country: us
              periods:
              - type: daily
                mon: 9
                day: 23
                timestamp: 1790121600
                dateTimeISO: '2026-09-23T00:00:00+00:00'
                temp:
                  maxF: 68.6
                  maxC: 20.33
                  minF: 51
                  minC: 10.56
                  avgF: 59.8
                  avgC: 15.44
                prcp:
                  ytdIN: 27.6
                  ytdCM: 701
                  mtdIN: 2.59
                  mtdCM: 65.8
                snow: null
                hdd: 6.3
                cdd: 1.2
              profile:
                tz: America/Chicago
              relativeTo:
                lat: 44.96
                long: -93.27
                bearing: 42
                bearingENG: NE
                distanceKM: 2.728
                distanceMI: 1.695
        - type: Feature
          id: 44.91,-93.50
          geometry:
            type: Point
            coordinates:
            - -93.5
            - 44.91
          properties:
            request:
              id: 44.91,-93.50
              skipped: false
              success: true
              error: null
            response:
              id: usc00211448
              dataSource: NOAA
              loc:
                long: -93.5644
                lat: 44.8497
              place:
                name: chanhassen wsfo
                state: mn
                country: us
              periods:
              - type: daily
                mon: 9
                day: 23
                timestamp: 1790121600
                dateTimeISO: '2026-09-23T00:00:00+00:00'
                temp:
                  maxF: 68.5
                  maxC: 20.28
                  minF: 48
                  minC: 8.89
                  avgF: 58.2
                  avgC: 14.56
                prcp:
                  ytdIN: 26.49
                  ytdCM: 672.8
                  mtdIN: 2.57
                  mtdCM: 65.3
                snow:
                  ytdIN: 35.7
                  ytdCM: 90.7
                  mtdIN: 0
                  mtdCM: 0
                hdd: 7.6
                cdd: 0.8
              profile:
                tz: America/Chicago
              relativeTo:
                lat: 44.91
                long: -93.5
                bearing: 217
                bearingENG: SW
                distanceKM: 8.409
                distanceMI: 5.225
        - type: Feature
          id: 44.85,-93.46
          geometry:
            type: Point
            coordinates:
            - -93.46
            - 44.85
          properties:
            request:
              id: 44.85,-93.46
              skipped: false
              success: true
              error: null
            response:
              id: usw00094963
              dataSource: NOAA
              loc:
                long: -93.4706
                lat: 44.8322
              place:
                name: mpls flying cloud ap
                state: mn
                country: us
              periods:
              - type: daily
                mon: 9
                day: 23
                timestamp: 1790121600
                dateTimeISO: '2026-09-23T00:00:00+00:00'
                temp:
                  maxF: 70.8
                  maxC: 21.56
                  minF: 50.3
                  minC: 10.17
                  avgF: 60.6
                  avgC: 15.89
                prcp:
                  ytdIN: 25.41
                  ytdCM: 645.4
                  mtdIN: 2.39
                  mtdCM: 60.7
                snow: null
                hdd: 5.9
                cdd: 1.5
              profile:
                tz: America/Chicago
              relativeTo:
                lat: 44.85
                long: -93.46
                bearing: 203
                bearingENG: SSW
                distanceKM: 2.148
                distanceMI: 1.335
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getNormalsRouteWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - type: Feature
          id: 44.96,-93.27
          geometry:
            type: Point
            coordinates:
            - -93.27
            - 44.96
          properties:
            request:
              id: 44.96,-93.27
              skipped: false
              success: true
              error: null
            response:
              id: usc00214884
              dataSource: NOAA
              loc:
                long: -93.2469
                lat: 44.9783
              place:
                name: lower st anthony falls
                state: mn
                country: us
              periods:
              - type: daily
                mon: 9
                day: 23
                timestamp: 1790121600
                dateTimeISO: '2026-09-23T00:00:00+00:00'
                temp:
                  maxF: 68.6
                  maxC: 20.33
                  minF: 51
                  minC: 10.56
                  avgF: 59.8
                  avgC: 15.44
                prcp:
                  ytdIN: 27.6
                  ytdCM: 701
                  mtdIN: 2.59
                  mtdCM: 65.8
                snow: null
                hdd: 6.3
                cdd: 1.2
              profile:
                tz: America/Chicago
              relativeTo:
                lat: 44.96
                long: -93.27
                bearing: 42
                bearingENG: NE
                distanceKM: 2.728
                distanceMI: 1.695
        - type: Feature
          id: 44.91,-93.50
          geometry:
            type: Point
            coordinates:
            - -93.5
            - 44.91
          properties:
            request:
              id: 44.91,-93.50
              skipped: false
              success: true
              error: null
            response:
              id: usc00211448
              dataSource: NOAA
              loc:
                long: -93.5644
                lat: 44.8497
              place:
                name: chanhassen wsfo
                state: mn
                country: us
              periods:
              - type: daily
                mon: 9
                day: 23
                timestamp: 1790121600
                dateTimeISO: '2026-09-23T00:00:00+00:00'
                temp:
                  maxF: 68.5
                  maxC: 20.28
                  minF: 48
                  minC: 8.89
                  avgF: 58.2
                  avgC: 14.56
                prcp:
                  ytdIN: 26.49
                  ytdCM: 672.8
                  mtdIN: 2.57
                  mtdCM: 65.3
                snow:
                  ytdIN: 35.7
                  ytdCM: 90.7
                  mtdIN: 0
                  mtdCM: 0
                hdd: 7.6
                cdd: 0.8
              profile:
                tz: America/Chicago
              relativeTo:
                lat: 44.91
                long: -93.5
                bearing: 217
                bearingENG: SW
                distanceKM: 8.409
                distanceMI: 5.225
        - type: Feature
          id: 44.85,-93.46
          geometry:
            type: Point
            coordinates:
            - -93.46
            - 44.85
          properties:
            request:
              id: 44.85,-93.46
              skipped: false
              success: true
              error: null
            response:
              id: usw00094963
              dataSource: NOAA
              loc:
                long: -93.4706
                lat: 44.8322
              place:
                name: mpls flying cloud ap
                state: mn
                country: us
              periods:
              - type: daily
                mon: 9
                day: 23
                timestamp: 1790121600
                dateTimeISO: '2026-09-23T00:00:00+00:00'
                temp:
                  maxF: 70.8
                  maxC: 21.56
                  minF: 50.3
                  minC: 10.17
                  avgF: 60.6
                  avgC: 15.89
                prcp:
                  ytdIN: 25.41
                  ytdCM: 645.4
                  mtdIN: 2.39
                  mtdCM: 60.7
                snow: null
                hdd: 5.9
                cdd: 1.5
              profile:
                tz: America/Chicago
              relativeTo:
                lat: 44.85
                long: -93.46
                bearing: 203
                bearingENG: SSW
                distanceKM: 2.148
                distanceMI: 1.335
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    NormalsStations:
      summary: JSON example
      value:
        success: true
        error: null
        response:
        - id: usc00214884
          dataSource: NOAA
          loc:
            long: -93.2469
            lat: 44.9783
          place:
            name: lower st anthony falls
            state: mn
            country: us
          profile:
            tz: America/Chicago
            elevM: 70.04
            elevFT: 229.8
            wmoid: null
            flags:
              temp: true
              prcp: true
              snow: false
          relativeTo:
            lat: 44.97997
            long: -93.26384
            bearing: 98
            bearingENG: E
            distanceKM: 1.345
            distanceMI: 0.836
    NormalsStationsGeoJson:
      summary: GeoJSON example
      value:
        type: FeatureCollection
        features:
        - type: Feature
          id: usc00214884
          geometry:
            type: Point
            coordinates:
            - -93.2469
            - 44.9783
          properties:
            id: usc00214884
            dataSource: NOAA
            loc:
              long: -93.2469
              lat: 44.9783
            place:
              name: lower st anthony falls
              state: mn
              country: us
            profile:
              tz: America/Chicago
              elevM: 70.04
              elevFT: 229.8
              wmoid: null
              flags:
                temp: true
                prcp: true
                snow: false
            relativeTo:
              lat: 44.97997
              long: -93.26384
              bearing: 98
              bearingENG: E
              distanceKM: 1.345
              distanceMI: 0.836
    getNormalsStationsWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: usc00214884
          dataSource: NOAA
          loc:
            long: -93.2469
            lat: 44.9783
          place:
            name: lower st anthony falls
            state: mn
            country: us
          profile:
            tz: America/Chicago
            elevM: 70.04
            elevFT: 229.8
            wmoid: null
            flags:
              temp: true
              prcp: true
              snow: false
          relativeTo:
            lat: 44.97997
            long: -93.26384
            bearing: 98
            bearingENG: E
            distanceKM: 1.345
            distanceMI: 0.836
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getNormalsStationsWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: usc00214884
          dataSource: NOAA
          loc:
            long: -93.2469
            lat: 44.9783
          place:
            name: lower st anthony falls
            state: mn
            country: us
          profile:
            tz: America/Chicago
            elevM: 70.04
            elevFT: 229.8
            wmoid: null
            flags:
              temp: true
              prcp: true
              snow: false
          relativeTo:
            lat: 44.97997
            long: -93.26384
            bearing: 98
            bearingENG: E
            distanceKM: 1.345
            distanceMI: 0.836
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getNormalsStationsByLocationWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: usc00214884
          dataSource: NOAA
          loc:
            long: -93.2469
            lat: 44.9783
          place:
            name: lower st anthony falls
            state: mn
            country: us
          profile:
            tz: America/Chicago
            elevM: 70.04
            elevFT: 229.8
            wmoid: null
            flags:
              temp: true
              prcp: true
              snow: false
          relativeTo:
            lat: 44.97997
            long: -93.26384
            bearing: 98
            bearingENG: E
            distanceKM: 1.345
            distanceMI: 0.836
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getNormalsStationsByLocationWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: usc00214884
          dataSource: NOAA
          loc:
            long: -93.2469
            lat: 44.9783
          place:
            name: lower st anthony falls
            state: mn
            country: us
          profile:
            tz: America/Chicago
            elevM: 70.04
            elevFT: 229.8
            wmoid: null
            flags:
              temp: true
              prcp: true
              snow: false
          relativeTo:
            lat: 44.97997
            long: -93.26384
            bearing: 98
            bearingENG: E
            distanceKM: 1.345
            distanceMI: 0.836
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getNormalsStationsClosestWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: usc00214884
          dataSource: NOAA
          loc:
            long: -93.2469
            lat: 44.9783
          place:
            name: lower st anthony falls
            state: mn
            country: us
          profile:
            tz: America/Chicago
            elevM: 70.04
            elevFT: 229.8
            wmoid: null
            flags:
              temp: true
              prcp: true
              snow: false
          relativeTo:
            lat: 44.97997
            long: -93.26384
            bearing: 98
            bearingENG: E
            distanceKM: 1.345
            distanceMI: 0.836
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getNormalsStationsClosestWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: usc00214884
          dataSource: NOAA
          loc:
            long: -93.2469
            lat: 44.9783
          place:
            name: lower st anthony falls
            state: mn
            country: us
          profile:
            tz: America/Chicago
            elevM: 70.04
            elevFT: 229.8
            wmoid: null
            flags:
              temp: true
              prcp: true
              snow: false
          relativeTo:
            lat: 44.97997
            long: -93.26384
            bearing: 98
            bearingENG: E
            distanceKM: 1.345
            distanceMI: 0.836
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getNormalsStationsWithinWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: usc00214884
          dataSource: NOAA
          loc:
            long: -93.2469
            lat: 44.9783
          place:
            name: lower st anthony falls
            state: mn
            country: us
          profile:
            tz: America/Chicago
            elevM: 70.04
            elevFT: 229.8
            wmoid: null
            flags:
              temp: true
              prcp: true
              snow: false
          relativeTo:
            lat: 44.97997
            long: -93.26384
            bearing: 98
            bearingENG: E
            distanceKM: 1.345
            distanceMI: 0.836
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getNormalsStationsWithinWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: usc00214884
          dataSource: NOAA
          loc:
            long: -93.2469
            lat: 44.9783
          place:
            name: lower st anthony falls
            state: mn
            country: us
          profile:
            tz: America/Chicago
            elevM: 70.04
            elevFT: 229.8
            wmoid: null
            flags:
              temp: true
              prcp: true
              snow: false
          relativeTo:
            lat: 44.97997
            long: -93.26384
            bearing: 98
            bearingENG: E
            distanceKM: 1.345
            distanceMI: 0.836
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getNormalsStationsSearchWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: usc00214884
          dataSource: NOAA
          loc:
            long: -93.2469
            lat: 44.9783
          place:
            name: lower st anthony falls
            state: mn
            country: us
          profile:
            tz: America/Chicago
            elevM: 70.04
            elevFT: 229.8
            wmoid: null
            flags:
              temp: true
              prcp: true
              snow: false
          relativeTo:
            lat: 44.97997
            long: -93.26384
            bearing: 98
            bearingENG: E
            distanceKM: 1.345
            distanceMI: 0.836
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getNormalsStationsSearchWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: usc00214884
          dataSource: NOAA
          loc:
            long: -93.2469
            lat: 44.9783
          place:
            name: lower st anthony falls
            state: mn
            country: us
          profile:
            tz: America/Chicago
            elevM: 70.04
            elevFT: 229.8
            wmoid: null
            flags:
              temp: true
              prcp: true
              snow: false
          relativeTo:
            lat: 44.97997
            long: -93.26384
            bearing: 98
            bearingENG: E
            distanceKM: 1.345
            distanceMI: 0.836
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getNormalsStationsRouteWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - type: Feature
          properties:
            request:
              skipped: false
              success: true
              error: null
            response:
              id: usc00214884
              dataSource: NOAA
              loc:
                long: -93.2469
                lat: 44.9783
              place:
                name: lower st anthony falls
                state: mn
                country: us
              profile:
                tz: America/Chicago
                elevM: 70.04
                elevFT: 229.8
                wmoid: null
                flags:
                  temp: true
                  prcp: true
                  snow: false
              relativeTo:
                lat: 44.97997
                long: -93.26384
                bearing: 98
                bearingENG: E
                distanceKM: 1.345
                distanceMI: 0.836
          geometry:
            type: Point
            coordinates:
            - -93.2469
            - 44.9783
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getNormalsStationsRouteWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - type: Feature
          properties:
            request:
              skipped: false
              success: true
              error: null
            response:
              id: usc00214884
              dataSource: NOAA
              loc:
                long: -93.2469
                lat: 44.9783
              place:
                name: lower st anthony falls
                state: mn
                country: us
              profile:
                tz: America/Chicago
                elevM: 70.04
                elevFT: 229.8
                wmoid: null
                flags:
                  temp: true
                  prcp: true
                  snow: false
              relativeTo:
                lat: 44.97997
                long: -93.26384
                bearing: 98
                bearingENG: E
                distanceKM: 1.345
                distanceMI: 0.836
          geometry:
            type: Point
            coordinates:
            - -93.2469
            - 44.9783
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    Observations:
      summary: JSON example
      value:
        success: true
        error: null
        response:
          id: PWS_KAZMTPHX
          dataSource: PWS
          loc:
            long: -112.074
            lat: 33.474
          place:
            name: phoenix
            city: phoenix
            state: az
            country: us
          profile:
            tz: America/Phoenix
            tzname: MST
            tzoffset: -25200
            isDST: false
            elevM: 310.896
            elevFT: 1020
          obTimestamp: 1753396020
          obDateTime: '2025-07-24T15:27:00-07:00'
          ob:
            type: station
            timestamp: 1753396020
            dateTimeISO: '2025-07-24T15:27:00-07:00'
            recTimestamp: 1753396129
            recDateTimeISO: '2025-07-24T15:28:49-07:00'
            tempC: 42.3
            tempF: 108
            dewpointC: 1.2
            dewpointF: 34
            humidity: 8
            pressureMB: 1007
            pressureIN: 29.74
            spressureMB: 974
            spressureIN: 28.76
            altimeterMB: 1010
            altimeterIN: 29.84
            windKTS: 2
            windKPH: 3
            windMPH: 2
            windMPS: 0.89
            windSpeedKTS: 2
            windSpeedKPH: 3
            windSpeedMPH: 2
            windSpeedMPS: 0.89
            windDirDEG: 185
            windDir: S
            windGustKTS: 3
            windGustKPH: 6
            windGustMPH: 4
            windGustMPS: 1.79
            flightRule: null
            visibilityKM: null
            visibilityMI: null
            weather: Partly Cloudy
            weatherShort: Partly Cloudy
            weatherCoded: ::SC
            weatherPrimary: Partly Cloudy
            weatherPrimaryCoded: ::SC
            cloudsCoded: SC
            icon: pcloudy.png
            heatindexC: 42.2
            heatindexF: 108
            windchillC: 42.2
            windchillF: 108
            feelslikeC: 42.2
            feelslikeF: 108
            isDay: true
            sunrise: 1753360541
            sunriseISO: '2025-07-24T05:35:41-07:00'
            sunset: 1753410840
            sunsetISO: '2025-07-24T19:34:00-07:00'
            snowDepthCM: null
            snowDepthIN: null
            precipMM: 0
            precipIN: 0
            solradWM2: 691
            solradMethod: estimated
            ceilingFT: null
            ceilingM: null
            light: 41
            uvi: null
            QC: O
            QCcode: 10
            trustFactor: 100
            software: meteobridge
            skywxSrc: KPHX
            sky: 44
          raw: v1|KAZMTPHX|2025-07-24 22:27|-112.074|33.474|1020|185|2.0|4.0|108.1|0.0|29.84|34.2|8|||meteobridge|0.0||
          relativeTo:
            lat: 33.44838
            long: -112.07404
            bearing: 0
            bearingENG: N
            distanceKM: 2.849
            distanceMI: 1.77
    ObservationsGeoJson:
      summary: GeoJSON example
      value:
        type: FeatureCollection
        features:
        - type: Feature
          id: PWS_KAZMTPHX
          geometry:
            type: Point
            coordinates:
            - -112.074
            - 33.474
          properties:
            id: PWS_KAZMTPHX
            dataSource: PWS
            loc:
              long: -112.074
              lat: 33.474
            place:
              name: phoenix
              city: phoenix
              state: az
              country: us
            profile:
              tz: America/Phoenix
              tzname: MST
              tzoffset: -25200
              isDST: false
              elevM: 310.896
              elevFT: 1020
            obTimestamp: 1753396200
            obDateTime: '2025-07-24T15:30:00-07:00'
            ob:
              type: station
              timestamp: 1753396200
              dateTimeISO: '2025-07-24T15:30:00-07:00'
              recTimestamp: 1753396240
              recDateTimeISO: '2025-07-24T15:30:40-07:00'
              tempC: 42.4
              tempF: 108
              dewpointC: 1.3
              dewpointF: 34
              humidity: 8
              pressureMB: 1007
              pressureIN: 29.73
              spressureMB: 973
              spressureIN: 28.75
              altimeterMB: 1010
              altimeterIN: 29.83
              windKTS: 1
              windKPH: 1
              windMPH: 1
              windMPS: 0.4
              windSpeedKTS: 1
              windSpeedKPH: 1
              windSpeedMPH: 1
              windSpeedMPS: 0.4
              windDirDEG: 165
              windDir: SSE
              windGustKTS: 1
              windGustKPH: 1
              windGustMPH: 1
              windGustMPS: 0.4
              flightRule: null
              visibilityKM: null
              visibilityMI: null
              weather: Partly Cloudy
              weatherShort: Partly Cloudy
              weatherCoded: ::SC
              weatherPrimary: Partly Cloudy
              weatherPrimaryCoded: ::SC
              cloudsCoded: SC
              icon: pcloudy.png
              heatindexC: 42.2
              heatindexF: 108
              windchillC: 42.2
              windchillF: 108
              feelslikeC: 42.2
              feelslikeF: 108
              isDay: true
              sunrise: 1753360541
              sunriseISO: '2025-07-24T05:35:41-07:00'
              sunset: 1753410840
              sunsetISO: '2025-07-24T19:34:00-07:00'
              snowDepthCM: null
              snowDepthIN: null
              precipMM: 0
              precipIN: 0
              solradWM2: 684
              solradMethod: estimated
              ceilingFT: null
              ceilingM: null
              light: 41
              uvi: null
              QC: O
              QCcode: 10
              trustFactor: 100
              software: meteobridge
              skywxSrc: KPHX
              sky: 44
            raw: v1|KAZMTPHX|2025-07-24 22:30|-112.074|33.474|1020|165|0.9|0.9|108.3|0.0|29.83|34.3|8|||meteobridge|0.0||
            relativeTo:
              lat: 33.44838
              long: -112.07404
              bearing: 0
              bearingENG: N
              distanceKM: 2.849
              distanceMI: 1.77
    getObservationsWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
          id: PWS_KAZMTPHX
          dataSource: PWS
          loc:
            long: -112.074
            lat: 33.474
          place:
            name: phoenix
            city: phoenix
            state: az
            country: us
          profile:
            tz: America/Phoenix
            tzname: MST
            tzoffset: -25200
            isDST: false
            elevM: 310.896
            elevFT: 1020
          obTimestamp: 1753396020
          obDateTime: '2025-07-24T15:27:00-07:00'
          ob:
            type: station
            timestamp: 1753396020
            dateTimeISO: '2025-07-24T15:27:00-07:00'
            recTimestamp: 1753396129
            recDateTimeISO: '2025-07-24T15:28:49-07:00'
            tempC: 42.3
            tempF: 108
            dewpointC: 1.2
            dewpointF: 34
            humidity: 8
            pressureMB: 1007
            pressureIN: 29.74
            spressureMB: 974
            spressureIN: 28.76
            altimeterMB: 1010
            altimeterIN: 29.84
            windKTS: 2
            windKPH: 3
            windMPH: 2
            windMPS: 0.89
            windSpeedKTS: 2
            windSpeedKPH: 3
            windSpeedMPH: 2
            windSpeedMPS: 0.89
            windDirDEG: 185
            windDir: S
            windGustKTS: 3
            windGustKPH: 6
            windGustMPH: 4
            windGustMPS: 1.79
            flightRule: null
            visibilityKM: null
            visibilityMI: null
            weather: Partly Cloudy
            weatherShort: Partly Cloudy
            weatherCoded: ::SC
            weatherPrimary: Partly Cloudy
            weatherPrimaryCoded: ::SC
            cloudsCoded: SC
            icon: pcloudy.png
            heatindexC: 42.2
            heatindexF: 108
            windchillC: 42.2
            windchillF: 108
            feelslikeC: 42.2
            feelslikeF: 108
            isDay: true
            sunrise: 1753360541
            sunriseISO: '2025-07-24T05:35:41-07:00'
            sunset: 1753410840
            sunsetISO: '2025-07-24T19:34:00-07:00'
            snowDepthCM: null
            snowDepthIN: null
            precipMM: 0
            precipIN: 0
            solradWM2: 691
            solradMethod: estimated
            ceilingFT: null
            ceilingM: null
            light: 41
            uvi: null
            QC: O
            QCcode: 10
            trustFactor: 100
            software: meteobridge
            skywxSrc: KPHX
            sky: 44
          raw: v1|KAZMTPHX|2025-07-24 22:27|-112.074|33.474|1020|185|2.0|4.0|108.1|0.0|29.84|34.2|8|||meteobridge|0.0||
          relativeTo:
            lat: 33.44838
            long: -112.07404
            bearing: 0
            bearingENG: N
            distanceKM: 2.849
            distanceMI: 1.77
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getObservationsWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
          id: PWS_KAZMTPHX
          dataSource: PWS
          loc:
            long: -112.074
            lat: 33.474
          place:
            name: phoenix
            city: phoenix
            state: az
            country: us
          profile:
            tz: America/Phoenix
            tzname: MST
            tzoffset: -25200
            isDST: false
            elevM: 310.896
            elevFT: 1020
          obTimestamp: 1753396020
          obDateTime: '2025-07-24T15:27:00-07:00'
          ob:
            type: station
            timestamp: 1753396020
            dateTimeISO: '2025-07-24T15:27:00-07:00'
            recTimestamp: 1753396129
            recDateTimeISO: '2025-07-24T15:28:49-07:00'
            tempC: 42.3
            tempF: 108
            dewpointC: 1.2
            dewpointF: 34
            humidity: 8
            pressureMB: 1007
            pressureIN: 29.74
            spressureMB: 974
            spressureIN: 28.76
            altimeterMB: 1010
            altimeterIN: 29.84
            windKTS: 2
            windKPH: 3
            windMPH: 2
            windMPS: 0.89
            windSpeedKTS: 2
            windSpeedKPH: 3
            windSpeedMPH: 2
            windSpeedMPS: 0.89
            windDirDEG: 185
            windDir: S
            windGustKTS: 3
            windGustKPH: 6
            windGustMPH: 4
            windGustMPS: 1.79
            flightRule: null
            visibilityKM: null
            visibilityMI: null
            weather: Partly Cloudy
            weatherShort: Partly Cloudy
            weatherCoded: ::SC
            weatherPrimary: Partly Cloudy
            weatherPrimaryCoded: ::SC
            cloudsCoded: SC
            icon: pcloudy.png
            heatindexC: 42.2
            heatindexF: 108
            windchillC: 42.2
            windchillF: 108
            feelslikeC: 42.2
            feelslikeF: 108
            isDay: true
            sunrise: 1753360541
            sunriseISO: '2025-07-24T05:35:41-07:00'
            sunset: 1753410840
            sunsetISO: '2025-07-24T19:34:00-07:00'
            snowDepthCM: null
            snowDepthIN: null
            precipMM: 0
            precipIN: 0
            solradWM2: 691
            solradMethod: estimated
            ceilingFT: null
            ceilingM: null
            light: 41
            uvi: null
            QC: O
            QCcode: 10
            trustFactor: 100
            software: meteobridge
            skywxSrc: KPHX
            sky: 44
          raw: v1|KAZMTPHX|2025-07-24 22:27|-112.074|33.474|1020|185|2.0|4.0|108.1|0.0|29.84|34.2|8|||meteobridge|0.0||
          relativeTo:
            lat: 33.44838
            long: -112.07404
            bearing: 0
            bearingENG: N
            distanceKM: 2.849
            distanceMI: 1.77
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getObservationsByLocationWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
          id: PWS_KAZMTPHX
          dataSource: PWS
          loc:
            long: -112.074
            lat: 33.474
          place:
            name: phoenix
            city: phoenix
            state: az
            country: us
          profile:
            tz: America/Phoenix
            tzname: MST
            tzoffset: -25200
            isDST: false
            elevM: 310.896
            elevFT: 1020
          obTimestamp: 1753396020
          obDateTime: '2025-07-24T15:27:00-07:00'
          ob:
            type: station
            timestamp: 1753396020
            dateTimeISO: '2025-07-24T15:27:00-07:00'
            recTimestamp: 1753396129
            recDateTimeISO: '2025-07-24T15:28:49-07:00'
            tempC: 42.3
            tempF: 108
            dewpointC: 1.2
            dewpointF: 34
            humidity: 8
            pressureMB: 1007
            pressureIN: 29.74
            spressureMB: 974
            spressureIN: 28.76
            altimeterMB: 1010
            altimeterIN: 29.84
            windKTS: 2
            windKPH: 3
            windMPH: 2
            windMPS: 0.89
            windSpeedKTS: 2
            windSpeedKPH: 3
            windSpeedMPH: 2
            windSpeedMPS: 0.89
            windDirDEG: 185
            windDir: S
            windGustKTS: 3
            windGustKPH: 6
            windGustMPH: 4
            windGustMPS: 1.79
            flightRule: null
            visibilityKM: null
            visibilityMI: null
            weather: Partly Cloudy
            weatherShort: Partly Cloudy
            weatherCoded: ::SC
            weatherPrimary: Partly Cloudy
            weatherPrimaryCoded: ::SC
            cloudsCoded: SC
            icon: pcloudy.png
            heatindexC: 42.2
            heatindexF: 108
            windchillC: 42.2
            windchillF: 108
            feelslikeC: 42.2
            feelslikeF: 108
            isDay: true
            sunrise: 1753360541
            sunriseISO: '2025-07-24T05:35:41-07:00'
            sunset: 1753410840
            sunsetISO: '2025-07-24T19:34:00-07:00'
            snowDepthCM: null
            snowDepthIN: null
            precipMM: 0
            precipIN: 0
            solradWM2: 691
            solradMethod: estimated
            ceilingFT: null
            ceilingM: null
            light: 41
            uvi: null
            QC: O
            QCcode: 10
            trustFactor: 100
            software: meteobridge
            skywxSrc: KPHX
            sky: 44
          raw: v1|KAZMTPHX|2025-07-24 22:27|-112.074|33.474|1020|185|2.0|4.0|108.1|0.0|29.84|34.2|8|||meteobridge|0.0||
          relativeTo:
            lat: 33.44838
            long: -112.07404
            bearing: 0
            bearingENG: N
            distanceKM: 2.849
            distanceMI: 1.77
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getObservationsByLocationWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
          id: PWS_KAZMTPHX
          dataSource: PWS
          loc:
            long: -112.074
            lat: 33.474
          place:
            name: phoenix
            city: phoenix
            state: az
            country: us
          profile:
            tz: America/Phoenix
            tzname: MST
            tzoffset: -25200
            isDST: false
            elevM: 310.896
            elevFT: 1020
          obTimestamp: 1753396020
          obDateTime: '2025-07-24T15:27:00-07:00'
          ob:
            type: station
            timestamp: 1753396020
            dateTimeISO: '2025-07-24T15:27:00-07:00'
            recTimestamp: 1753396129
            recDateTimeISO: '2025-07-24T15:28:49-07:00'
            tempC: 42.3
            tempF: 108
            dewpointC: 1.2
            dewpointF: 34
            humidity: 8
            pressureMB: 1007
            pressureIN: 29.74
            spressureMB: 974
            spressureIN: 28.76
            altimeterMB: 1010
            altimeterIN: 29.84
            windKTS: 2
            windKPH: 3
            windMPH: 2
            windMPS: 0.89
            windSpeedKTS: 2
            windSpeedKPH: 3
            windSpeedMPH: 2
            windSpeedMPS: 0.89
            windDirDEG: 185
            windDir: S
            windGustKTS: 3
            windGustKPH: 6
            windGustMPH: 4
            windGustMPS: 1.79
            flightRule: null
            visibilityKM: null
            visibilityMI: null
            weather: Partly Cloudy
            weatherShort: Partly Cloudy
            weatherCoded: ::SC
            weatherPrimary: Partly Cloudy
            weatherPrimaryCoded: ::SC
            cloudsCoded: SC
            icon: pcloudy.png
            heatindexC: 42.2
            heatindexF: 108
            windchillC: 42.2
            windchillF: 108
            feelslikeC: 42.2
            feelslikeF: 108
            isDay: true
            sunrise: 1753360541
            sunriseISO: '2025-07-24T05:35:41-07:00'
            sunset: 1753410840
            sunsetISO: '2025-07-24T19:34:00-07:00'
            snowDepthCM: null
            snowDepthIN: null
            precipMM: 0
            precipIN: 0
            solradWM2: 691
            solradMethod: estimated
            ceilingFT: null
            ceilingM: null
            light: 41
            uvi: null
            QC: O
            QCcode: 10
            trustFactor: 100
            software: meteobridge
            skywxSrc: KPHX
            sky: 44
          raw: v1|KAZMTPHX|2025-07-24 22:27|-112.074|33.474|1020|185|2.0|4.0|108.1|0.0|29.84|34.2|8|||meteobridge|0.0||
          relativeTo:
            lat: 33.44838
            long: -112.07404
            bearing: 0
            bearingENG: N
            distanceKM: 2.849
            distanceMI: 1.77
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getObservationsClosestExampleJson:
      summary: JSON example
      value:
        success: true
        error: null
        response:
        - id: MID_G6748
          dataSource: MADIS_MESONET2
          loc:
            long: -70.768829345703
            lat: 44.926998138428
          place:
            name: rangeley
            city: rangeley
            state: me
            country: us
          profile:
            tz: America/New_York
            tzname: EDT
            tzoffset: -14400
            isDST: true
            elevM: 448
            elevFT: 1470
          obTimestamp: 1790199900
          obDateTime: '2026-09-23T17:45:00-04:00'
          ob:
            type: station
            timestamp: 1790199900
            dateTimeISO: '2026-09-23T17:45:00-04:00'
            recTimestamp: 1790200781
            recDateTimeISO: '2026-09-23T17:59:41-04:00'
            tempC: 16.7
            tempF: 62
            dewpointC: 5.6
            dewpointF: 42
            humidity: 48
            pressureMB: 1034
            pressureIN: 30.54
            spressureMB: 981
            spressureIN: 28.97
            altimeterMB: 1035
            altimeterIN: 30.56
            windKTS: 0
            windKPH: 0
            windMPH: 0
            windMPS: 0
            windSpeedKTS: 0
            windSpeedKPH: 0
            windSpeedMPH: 0
            windSpeedMPS: 0
            windDirDEG: 0
            windDir: N
            windGustKTS: 1
            windGustKPH: 2
            windGustMPH: 1
            windGustMPS: 0.45
            flightRule: null
            visibilityKM: null
            visibilityMI: null
            weather: Sunny
            weatherShort: Sunny
            weatherCoded: ::CL
            weatherPrimary: Sunny
            weatherPrimaryCoded: ::CL
            cloudsCoded: CL
            icon: sunny.png
            heatindexC: 16.7
            heatindexF: 62
            windchillC: 16.7
            windchillF: 62
            feelslikeC: 16.7
            feelslikeF: 62
            isDay: true
            sunrise: 1790159498
            sunriseISO: '2026-09-23T06:31:38-04:00'
            sunset: 1790203145
            sunsetISO: '2026-09-23T18:39:05-04:00'
            snowDepthCM: null
            snowDepthIN: null
            precipMM: 0
            precipIN: 0
            solradWM2: 122
            solradMethod: estimated
            ceilingFT: null
            ceilingM: null
            light: 15
            uvi: null
            QC: O
            QCcode: 10
            trustFactor: 100
            skywxSrc: K8B0
            sky: 0
          relativeTo:
            lat: 44.72612537715
            long: -70.629558563232
            bearing: 334
            bearingENG: NNW
            distanceKM: 24.89
            distanceMI: 15.466
    getObservationsClosestWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: MID_G6748
          dataSource: MADIS_MESONET2
          loc:
            long: -70.768829345703
            lat: 44.926998138428
          place:
            name: rangeley
            city: rangeley
            state: me
            country: us
          profile:
            tz: America/New_York
            tzname: EDT
            tzoffset: -14400
            isDST: true
            elevM: 448
            elevFT: 1470
          obTimestamp: 1790199900
          obDateTime: '2026-09-23T17:45:00-04:00'
          ob:
            type: station
            timestamp: 1790199900
            dateTimeISO: '2026-09-23T17:45:00-04:00'
            recTimestamp: 1790200781
            recDateTimeISO: '2026-09-23T17:59:41-04:00'
            tempC: 16.7
            tempF: 62
            dewpointC: 5.6
            dewpointF: 42
            humidity: 48
            pressureMB: 1034
            pressureIN: 30.54
            spressureMB: 981
            spressureIN: 28.97
            altimeterMB: 1035
            altimeterIN: 30.56
            windKTS: 0
            windKPH: 0
            windMPH: 0
            windMPS: 0
            windSpeedKTS: 0
            windSpeedKPH: 0
            windSpeedMPH: 0
            windSpeedMPS: 0
            windDirDEG: 0
            windDir: N
            windGustKTS: 1
            windGustKPH: 2
            windGustMPH: 1
            windGustMPS: 0.45
            flightRule: null
            visibilityKM: null
            visibilityMI: null
            weather: Sunny
            weatherShort: Sunny
            weatherCoded: ::CL
            weatherPrimary: Sunny
            weatherPrimaryCoded: ::CL
            cloudsCoded: CL
            icon: sunny.png
            heatindexC: 16.7
            heatindexF: 62
            windchillC: 16.7
            windchillF: 62
            feelslikeC: 16.7
            feelslikeF: 62
            isDay: true
            sunrise: 1790159498
            sunriseISO: '2026-09-23T06:31:38-04:00'
            sunset: 1790203145
            sunsetISO: '2026-09-23T18:39:05-04:00'
            snowDepthCM: null
            snowDepthIN: null
            precipMM: 0
            precipIN: 0
            solradWM2: 122
            solradMethod: estimated
            ceilingFT: null
            ceilingM: null
            light: 15
            uvi: null
            QC: O
            QCcode: 10
            trustFactor: 100
            skywxSrc: K8B0
            sky: 0
          relativeTo:
            lat: 44.72612537715
            long: -70.629558563232
            bearing: 334
            bearingENG: NNW
            distanceKM: 24.89
            distanceMI: 15.466
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getObservationsClosestWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: MID_G6748
          dataSource: MADIS_MESONET2
          loc:
            long: -70.768829345703
            lat: 44.926998138428
          place:
            name: rangeley
            city: rangeley
            state: me
            country: us
          profile:
            tz: America/New_York
            tzname: EDT
            tzoffset: -14400
            isDST: true
            elevM: 448
            elevFT: 1470
          obTimestamp: 1790199900
          obDateTime: '2026-09-23T17:45:00-04:00'
          ob:
            type: station
            timestamp: 1790199900
            dateTimeISO: '2026-09-23T17:45:00-04:00'
            recTimestamp: 1790200781
            recDateTimeISO: '2026-09-23T17:59:41-04:00'
            tempC: 16.7
            tempF: 62
            dewpointC: 5.6
            dewpointF: 42
            humidity: 48
            pressureMB: 1034
            pressureIN: 30.54
            spressureMB: 981
            spressureIN: 28.97
            altimeterMB: 1035
            altimeterIN: 30.56
            windKTS: 0
            windKPH: 0
            windMPH: 0
            windMPS: 0
            windSpeedKTS: 0
            windSpeedKPH: 0
            windSpeedMPH: 0
            windSpeedMPS: 0
            windDirDEG: 0
            windDir: N
            windGustKTS: 1
            windGustKPH: 2
            windGustMPH: 1
            windGustMPS: 0.45
            flightRule: null
            visibilityKM: null
            visibilityMI: null
            weather: Sunny
            weatherShort: Sunny
            weatherCoded: ::CL
            weatherPrimary: Sunny
            weatherPrimaryCoded: ::CL
            cloudsCoded: CL
            icon: sunny.png
            heatindexC: 16.7
            heatindexF: 62
            windchillC: 16.7
            windchillF: 62
            feelslikeC: 16.7
            feelslikeF: 62
            isDay: true
            sunrise: 1790159498
            sunriseISO: '2026-09-23T06:31:38-04:00'
            sunset: 1790203145
            sunsetISO: '2026-09-23T18:39:05-04:00'
            snowDepthCM: null
            snowDepthIN: null
            precipMM: 0
            precipIN: 0
            solradWM2: 122
            solradMethod: estimated
            ceilingFT: null
            ceilingM: null
            light: 15
            uvi: null
            QC: O
            QCcode: 10
            trustFactor: 100
            skywxSrc: K8B0
            sky: 0
          relativeTo:
            lat: 44.72612537715
            long: -70.629558563232
            bearing: 334
            bearingENG: NNW
            distanceKM: 24.89
            distanceMI: 15.466
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getObservationsWithinExampleJson:
      summary: JSON example (arrays trimmed to 3 items)
      value:
        success: true
        error: null
        response:
        - id: DAAD
          dataSource: METAR_NOAA
          loc:
            long: 4.2
            lat: 35.316666666667
          place:
            name: bou-saada
            city: bou-saada
            state: ''
            country: dz
          profile:
            tz: Africa/Algiers
            tzname: CET
            tzoffset: 3600
            isDST: false
            elevM: 461
            elevFT: 1512
          obTimestamp: 1790186400
          obDateTime: '2026-09-23T19:00:00+01:00'
          ob:
            type: station
            timestamp: 1790186400
            dateTimeISO: '2026-09-23T19:00:00+01:00'
            recTimestamp: 1790186828
            recDateTimeISO: '2026-09-23T19:07:08+01:00'
            tempC: 29
            tempF: 84
            dewpointC: 7
            dewpointF: 45
            humidity: 25
            pressureMB: 1018
            pressureIN: 30.06
            spressureMB: 966
            spressureIN: 28.54
            altimeterMB: 1021
            altimeterIN: 30.15
            windKTS: 3
            windKPH: 6
            windMPH: 3
            windMPS: 1.54
            windSpeedKTS: 3
            windSpeedKPH: 6
            windSpeedMPH: 3
            windSpeedMPS: 1.54
            windDirDEG: 130
            windDir: SE
            windGustKTS: null
            windGustKPH: null
            windGustMPH: null
            windGustMPS: null
            flightRule: VFR
            visibilityKM: 9.656064
            visibilityMI: 6
            weather: Mostly Clear
            weatherShort: Mostly Clear
            weatherCoded: ::FW
            weatherPrimary: Mostly Clear
            weatherPrimaryCoded: ::FW
            cloudsCoded: FW
            icon: fairn.png
            heatindexC: 28.9
            heatindexF: 84
            windchillC: 28.9
            windchillF: 84
            feelslikeC: 28.9
            feelslikeF: 84
            isDay: false
            sunrise: 1790141516
            sunriseISO: '2026-09-23T06:31:56+01:00'
            sunset: 1790185151
            sunsetISO: '2026-09-23T18:39:11+01:00'
            snowDepthCM: null
            snowDepthIN: null
            precipMM: 0
            precipIN: 0
            solradWM2: 0
            solradMethod: estimated
            ceilingFT: null
            ceilingM: null
            light: 0
            uvi: null
            QC: O
            QCcode: 10
            trustFactor: 100
            sky: 19
          raw: METAR METAR DAAD 231800Z 13003KT 9999 FEW030 29/07 Q1021
          relativeTo:
            lat: 40.665372446293
            long: 9.2058396487945
            bearing: 215
            bearingENG: SW
            distanceKM: 738.731
            distanceMI: 459.026
        - id: DAAG
          dataSource: METAR_NOAA
          loc:
            long: 3.2166666666667
            lat: 36.716666666667
          place:
            name: dar-el-beida/hou
            city: dar-el-beida/hou
            state: ''
            country: dz
          profile:
            tz: Africa/Algiers
            tzname: CET
            tzoffset: 3600
            isDST: false
            elevM: 25
            elevFT: 82
          obTimestamp: 1790199000
          obDateTime: '2026-09-23T22:30:00+01:00'
          ob:
            type: station
            timestamp: 1790199000
            dateTimeISO: '2026-09-23T22:30:00+01:00'
            recTimestamp: 1790199427
            recDateTimeISO: '2026-09-23T22:37:07+01:00'
            tempC: 23
            tempF: 73
            dewpointC: 17
            dewpointF: 63
            humidity: 69
            pressureMB: 1022
            pressureIN: 30.18
            spressureMB: 1019
            spressureIN: 30.09
            altimeterMB: 1022
            altimeterIN: 30.18
            windKTS: 0
            windKPH: 0
            windMPH: 0
            windMPS: 0
            windSpeedKTS: 0
            windSpeedKPH: 0
            windSpeedMPH: 0
            windSpeedMPS: 0
            windDirDEG: 0
            windDir: N
            windGustKTS: null
            windGustKPH: null
            windGustMPH: null
            windGustMPS: null
            flightRule: VFR
            visibilityKM: 9.656064
            visibilityMI: 6
            weather: Mostly Clear
            weatherShort: Mostly Clear
            weatherCoded: ::FW
            weatherPrimary: Mostly Clear
            weatherPrimaryCoded: ::FW
            cloudsCoded: FW
            icon: fairn.png
            heatindexC: 22.8
            heatindexF: 73
            windchillC: 22.8
            windchillF: 73
            feelslikeC: 22.8
            feelslikeF: 73
            isDay: false
            sunrise: 1790141749
            sunriseISO: '2026-09-23T06:35:49+01:00'
            sunset: 1790185390
            sunsetISO: '2026-09-23T18:43:10+01:00'
            snowDepthCM: null
            snowDepthIN: null
            precipMM: 0
            precipIN: 0
            solradWM2: 0
            solradMethod: estimated
            ceilingFT: null
            ceilingM: null
            light: 0
            uvi: null
            QC: O
            QCcode: 10
            trustFactor: 100
            sky: 19
          raw: METAR METAR DAAG 232130Z 00000KT 9999 FEW023 23/17 Q1022
          relativeTo:
            lat: 40.665372446293
            long: 9.2058396487945
            bearing: 228
            bearingENG: SW
            distanceKM: 680.129
            distanceMI: 422.613
        - id: LEMH
          dataSource: METAR_NOAA
          loc:
            long: 4.2166666666667
            lat: 39.866666666667
          place:
            name: mahon/menorca is
            city: mahon/menorca is
            state: ''
            country: es
          profile:
            tz: Europe/Madrid
            tzname: CEST
            tzoffset: 7200
            isDST: true
            elevM: 82
            elevFT: 269
          obTimestamp: 1790199000
          obDateTime: '2026-09-23T23:30:00+02:00'
          ob:
            type: station
            timestamp: 1790199000
            dateTimeISO: '2026-09-23T23:30:00+02:00'
            recTimestamp: 1790199370
            recDateTimeISO: '2026-09-23T23:36:10+02:00'
            tempC: 21
            tempF: 70
            dewpointC: 19
            dewpointF: 66
            humidity: 88
            pressureMB: 1023
            pressureIN: 30.2
            spressureMB: 1013
            spressureIN: 29.92
            altimeterMB: 1023
            altimeterIN: 30.21
            windKTS: 4
            windKPH: 7
            windMPH: 5
            windMPS: 2.06
            windSpeedKTS: 4
            windSpeedKPH: 7
            windSpeedMPH: 5
            windSpeedMPS: 2.06
            windDirDEG: 340
            windDir: NNW
            windGustKTS: null
            windGustKPH: null
            windGustMPH: null
            windGustMPS: null
            flightRule: VFR
            visibilityKM: 9.656064
            visibilityMI: 6
            weather: Mostly Clear
            weatherShort: Mostly Clear
            weatherCoded: ::FW
            weatherPrimary: Mostly Clear
            weatherPrimaryCoded: ::FW
            cloudsCoded: FW
            icon: fairn.png
            heatindexC: 21.1
            heatindexF: 70
            windchillC: 21.1
            windchillF: 70
            feelslikeC: 21.1
            feelslikeF: 70
            isDay: false
            sunrise: 1790141502
            sunriseISO: '2026-09-23T07:31:42+02:00'
            sunset: 1790185157
            sunsetISO: '2026-09-23T19:39:17+02:00'
            snowDepthCM: null
            snowDepthIN: null
            precipMM: 0
            precipIN: 0
            solradWM2: 0
            solradMethod: estimated
            ceilingFT: null
            ceilingM: null
            light: 0
            uvi: null
            QC: O
            QCcode: 10
            trustFactor: 100
            sky: 19
          raw: METAR METAR LEMH 232130Z 34004KT 9999 FEW020 21/19 Q1023
          relativeTo:
            lat: 40.665372446293
            long: 9.2058396487945
            bearing: 257
            bearingENG: WSW
            distanceKM: 432.47
            distanceMI: 268.724
    getObservationsWithinWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: DAAD
          dataSource: METAR_NOAA
          loc:
            long: 4.2
            lat: 35.316666666667
          place:
            name: bou-saada
            city: bou-saada
            state: ''
            country: dz
          profile:
            tz: Africa/Algiers
            tzname: CET
            tzoffset: 3600
            isDST: false
            elevM: 461
            elevFT: 1512
          obTimestamp: 1790186400
          obDateTime: '2026-09-23T19:00:00+01:00'
          ob:
            type: station
            timestamp: 1790186400
            dateTimeISO: '2026-09-23T19:00:00+01:00'
            recTimestamp: 1790186828
            recDateTimeISO: '2026-09-23T19:07:08+01:00'
            tempC: 29
            tempF: 84
            dewpointC: 7
            dewpointF: 45
            humidity: 25
            pressureMB: 1018
            pressureIN: 30.06
            spressureMB: 966
            spressureIN: 28.54
            altimeterMB: 1021
            altimeterIN: 30.15
            windKTS: 3
            windKPH: 6
            windMPH: 3
            windMPS: 1.54
            windSpeedKTS: 3
            windSpeedKPH: 6
            windSpeedMPH: 3
            windSpeedMPS: 1.54
            windDirDEG: 130
            windDir: SE
            windGustKTS: null
            windGustKPH: null
            windGustMPH: null
            windGustMPS: null
            flightRule: VFR
            visibilityKM: 9.656064
            visibilityMI: 6
            weather: Mostly Clear
            weatherShort: Mostly Clear
            weatherCoded: ::FW
            weatherPrimary: Mostly Clear
            weatherPrimaryCoded: ::FW
            cloudsCoded: FW
            icon: fairn.png
            heatindexC: 28.9
            heatindexF: 84
            windchillC: 28.9
            windchillF: 84
            feelslikeC: 28.9
            feelslikeF: 84
            isDay: false
            sunrise: 1790141516
            sunriseISO: '2026-09-23T06:31:56+01:00'
            sunset: 1790185151
            sunsetISO: '2026-09-23T18:39:11+01:00'
            snowDepthCM: null
            snowDepthIN: null
            precipMM: 0
            precipIN: 0
            solradWM2: 0
            solradMethod: estimated
            ceilingFT: null
            ceilingM: null
            light: 0
            uvi: null
            QC: O
            QCcode: 10
            trustFactor: 100
            sky: 19
          raw: METAR METAR DAAD 231800Z 13003KT 9999 FEW030 29/07 Q1021
          relativeTo:
            lat: 40.665372446293
            long: 9.2058396487945
            bearing: 215
            bearingENG: SW
            distanceKM: 738.731
            distanceMI: 459.026
        - id: DAAG
          dataSource: METAR_NOAA
          loc:
            long: 3.2166666666667
            lat: 36.716666666667
          place:
            name: dar-el-beida/hou
            city: dar-el-beida/hou
            state: ''
            country: dz
          profile:
            tz: Africa/Algiers
            tzname: CET
            tzoffset: 3600
            isDST: false
            elevM: 25
            elevFT: 82
          obTimestamp: 1790199000
          obDateTime: '2026-09-23T22:30:00+01:00'
          ob:
            type: station
            timestamp: 1790199000
            dateTimeISO: '2026-09-23T22:30:00+01:00'
            recTimestamp: 1790199427
            recDateTimeISO: '2026-09-23T22:37:07+01:00'
            tempC: 23
            tempF: 73
            dewpointC: 17
            dewpointF: 63
            humidity: 69
            pressureMB: 1022
            pressureIN: 30.18
            spressureMB: 1019
            spressureIN: 30.09
            altimeterMB: 1022
            altimeterIN: 30.18
            windKTS: 0
            windKPH: 0
            windMPH: 0
            windMPS: 0
            windSpeedKTS: 0
            windSpeedKPH: 0
            windSpeedMPH: 0
            windSpeedMPS: 0
            windDirDEG: 0
            windDir: N
            windGustKTS: null
            windGustKPH: null
            windGustMPH: null
            windGustMPS: null
            flightRule: VFR
            visibilityKM: 9.656064
            visibilityMI: 6
            weather: Mostly Clear
            weatherShort: Mostly Clear
            weatherCoded: ::FW
            weatherPrimary: Mostly Clear
            weatherPrimaryCoded: ::FW
            cloudsCoded: FW
            icon: fairn.png
            heatindexC: 22.8
            heatindexF: 73
            windchillC: 22.8
            windchillF: 73
            feelslikeC: 22.8
            feelslikeF: 73
            isDay: false
            sunrise: 1790141749
            sunriseISO: '2026-09-23T06:35:49+01:00'
            sunset: 1790185390
            sunsetISO: '2026-09-23T18:43:10+01:00'
            snowDepthCM: null
            snowDepthIN: null
            precipMM: 0
            precipIN: 0
            solradWM2: 0
            solradMethod: estimated
            ceilingFT: null
            ceilingM: null
            light: 0
            uvi: null
            QC: O
            QCcode: 10
            trustFactor: 100
            sky: 19
          raw: METAR METAR DAAG 232130Z 00000KT 9999 FEW023 23/17 Q1022
          relativeTo:
            lat: 40.665372446293
            long: 9.2058396487945
            bearing: 228
            bearingENG: SW
            distanceKM: 680.129
            distanceMI: 422.613
        - id: LEMH
          dataSource: METAR_NOAA
          loc:
            long: 4.2166666666667
            lat: 39.866666666667
          place:
            name: mahon/menorca is
            city: mahon/menorca is
            state: ''
            country: es
          profile:
            tz: Europe/Madrid
            tzname: CEST
            tzoffset: 7200
            isDST: true
            elevM: 82
            elevFT: 269
          obTimestamp: 1790199000
          obDateTime: '2026-09-23T23:30:00+02:00'
          ob:
            type: station
            timestamp: 1790199000
            dateTimeISO: '2026-09-23T23:30:00+02:00'
            recTimestamp: 1790199370
            recDateTimeISO: '2026-09-23T23:36:10+02:00'
            tempC: 21
            tempF: 70
            dewpointC: 19
            dewpointF: 66
            humidity: 88
            pressureMB: 1023
            pressureIN: 30.2
            spressureMB: 1013
            spressureIN: 29.92
            altimeterMB: 1023
            altimeterIN: 30.21
            windKTS: 4
            windKPH: 7
            windMPH: 5
            windMPS: 2.06
            windSpeedKTS: 4
            windSpeedKPH: 7
            windSpeedMPH: 5
            windSpeedMPS: 2.06
            windDirDEG: 340
            windDir: NNW
            windGustKTS: null
            windGustKPH: null
            windGustMPH: null
            windGustMPS: null
            flightRule: VFR
            visibilityKM: 9.656064
            visibilityMI: 6
            weather: Mostly Clear
            weatherShort: Mostly Clear
            weatherCoded: ::FW
            weatherPrimary: Mostly Clear
            weatherPrimaryCoded: ::FW
            cloudsCoded: FW
            icon: fairn.png
            heatindexC: 21.1
            heatindexF: 70
            windchillC: 21.1
            windchillF: 70
            feelslikeC: 21.1
            feelslikeF: 70
            isDay: false
            sunrise: 1790141502
            sunriseISO: '2026-09-23T07:31:42+02:00'
            sunset: 1790185157
            sunsetISO: '2026-09-23T19:39:17+02:00'
            snowDepthCM: null
            snowDepthIN: null
            precipMM: 0
            precipIN: 0
            solradWM2: 0
            solradMethod: estimated
            ceilingFT: null
            ceilingM: null
            light: 0
            uvi: null
            QC: O
            QCcode: 10
            trustFactor: 100
            sky: 19
          raw: METAR METAR LEMH 232130Z 34004KT 9999 FEW020 21/19 Q1023
          relativeTo:
            lat: 40.665372446293
            long: 9.2058396487945
            bearing: 257
            bearingENG: WSW
            distanceKM: 432.47
            distanceMI: 268.724
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getObservationsWithinWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: DAAD
          dataSource: METAR_NOAA
          loc:
            long: 4.2
            lat: 35.316666666667
          place:
            name: bou-saada
            city: bou-saada
            state: ''
            country: dz
          profile:
            tz: Africa/Algiers
            tzname: CET
            tzoffset: 3600
            isDST: false
            elevM: 461
            elevFT: 1512
          obTimestamp: 1790186400
          obDateTime: '2026-09-23T19:00:00+01:00'
          ob:
            type: station
            timestamp: 1790186400
            dateTimeISO: '2026-09-23T19:00:00+01:00'
            recTimestamp: 1790186828
            recDateTimeISO: '2026-09-23T19:07:08+01:00'
            tempC: 29
            tempF: 84
            dewpointC: 7
            dewpointF: 45
            humidity: 25
            pressureMB: 1018
            pressureIN: 30.06
            spressureMB: 966
            spressureIN: 28.54
            altimeterMB: 1021
            altimeterIN: 30.15
            windKTS: 3
            windKPH: 6
            windMPH: 3
            windMPS: 1.54
            windSpeedKTS: 3
            windSpeedKPH: 6
            windSpeedMPH: 3
            windSpeedMPS: 1.54
            windDirDEG: 130
            windDir: SE
            windGustKTS: null
            windGustKPH: null
            windGustMPH: null
            windGustMPS: null
            flightRule: VFR
            visibilityKM: 9.656064
            visibilityMI: 6
            weather: Mostly Clear
            weatherShort: Mostly Clear
            weatherCoded: ::FW
            weatherPrimary: Mostly Clear
            weatherPrimaryCoded: ::FW
            cloudsCoded: FW
            icon: fairn.png
            heatindexC: 28.9
            heatindexF: 84
            windchillC: 28.9
            windchillF: 84
            feelslikeC: 28.9
            feelslikeF: 84
            isDay: false
            sunrise: 1790141516
            sunriseISO: '2026-09-23T06:31:56+01:00'
            sunset: 1790185151
            sunsetISO: '2026-09-23T18:39:11+01:00'
            snowDepthCM: null
            snowDepthIN: null
            precipMM: 0
            precipIN: 0
            solradWM2: 0
            solradMethod: estimated
            ceilingFT: null
            ceilingM: null
            light: 0
            uvi: null
            QC: O
            QCcode: 10
            trustFactor: 100
            sky: 19
          raw: METAR METAR DAAD 231800Z 13003KT 9999 FEW030 29/07 Q1021
          relativeTo:
            lat: 40.665372446293
            long: 9.2058396487945
            bearing: 215
            bearingENG: SW
            distanceKM: 738.731
            distanceMI: 459.026
        - id: DAAG
          dataSource: METAR_NOAA
          loc:
            long: 3.2166666666667
            lat: 36.716666666667
          place:
            name: dar-el-beida/hou
            city: dar-el-beida/hou
            state: ''
            country: dz
          profile:
            tz: Africa/Algiers
            tzname: CET
            tzoffset: 3600
            isDST: false
            elevM: 25
            elevFT: 82
          obTimestamp: 1790199000
          obDateTime: '2026-09-23T22:30:00+01:00'
          ob:
            type: station
            timestamp: 1790199000
            dateTimeISO: '2026-09-23T22:30:00+01:00'
            recTimestamp: 1790199427
            recDateTimeISO: '2026-09-23T22:37:07+01:00'
            tempC: 23
            tempF: 73
            dewpointC: 17
            dewpointF: 63
            humidity: 69
            pressureMB: 1022
            pressureIN: 30.18
            spressureMB: 1019
            spressureIN: 30.09
            altimeterMB: 1022
            altimeterIN: 30.18
            windKTS: 0
            windKPH: 0
            windMPH: 0
            windMPS: 0
            windSpeedKTS: 0
            windSpeedKPH: 0
            windSpeedMPH: 0
            windSpeedMPS: 0
            windDirDEG: 0
            windDir: N
            windGustKTS: null
            windGustKPH: null
            windGustMPH: null
            windGustMPS: null
            flightRule: VFR
            visibilityKM: 9.656064
            visibilityMI: 6
            weather: Mostly Clear
            weatherShort: Mostly Clear
            weatherCoded: ::FW
            weatherPrimary: Mostly Clear
            weatherPrimaryCoded: ::FW
            cloudsCoded: FW
            icon: fairn.png
            heatindexC: 22.8
            heatindexF: 73
            windchillC: 22.8
            windchillF: 73
            feelslikeC: 22.8
            feelslikeF: 73
            isDay: false
            sunrise: 1790141749
            sunriseISO: '2026-09-23T06:35:49+01:00'
            sunset: 1790185390
            sunsetISO: '2026-09-23T18:43:10+01:00'
            snowDepthCM: null
            snowDepthIN: null
            precipMM: 0
            precipIN: 0
            solradWM2: 0
            solradMethod: estimated
            ceilingFT: null
            ceilingM: null
            light: 0
            uvi: null
            QC: O
            QCcode: 10
            trustFactor: 100
            sky: 19
          raw: METAR METAR DAAG 232130Z 00000KT 9999 FEW023 23/17 Q1022
          relativeTo:
            lat: 40.665372446293
            long: 9.2058396487945
            bearing: 228
            bearingENG: SW
            distanceKM: 680.129
            distanceMI: 422.613
        - id: LEMH
          dataSource: METAR_NOAA
          loc:
            long: 4.2166666666667
            lat: 39.866666666667
          place:
            name: mahon/menorca is
            city: mahon/menorca is
            state: ''
            country: es
          profile:
            tz: Europe/Madrid
            tzname: CEST
            tzoffset: 7200
            isDST: true
            elevM: 82
            elevFT: 269
          obTimestamp: 1790199000
          obDateTime: '2026-09-23T23:30:00+02:00'
          ob:
            type: station
            timestamp: 1790199000
            dateTimeISO: '2026-09-23T23:30:00+02:00'
            recTimestamp: 1790199370
            recDateTimeISO: '2026-09-23T23:36:10+02:00'
            tempC: 21
            tempF: 70
            dewpointC: 19
            dewpointF: 66
            humidity: 88
            pressureMB: 1023
            pressureIN: 30.2
            spressureMB: 1013
            spressureIN: 29.92
            altimeterMB: 1023
            altimeterIN: 30.21
            windKTS: 4
            windKPH: 7
            windMPH: 5
            windMPS: 2.06
            windSpeedKTS: 4
            windSpeedKPH: 7
            windSpeedMPH: 5
            windSpeedMPS: 2.06
            windDirDEG: 340
            windDir: NNW
            windGustKTS: null
            windGustKPH: null
            windGustMPH: null
            windGustMPS: null
            flightRule: VFR
            visibilityKM: 9.656064
            visibilityMI: 6
            weather: Mostly Clear
            weatherShort: Mostly Clear
            weatherCoded: ::FW
            weatherPrimary: Mostly Clear
            weatherPrimaryCoded: ::FW
            cloudsCoded: FW
            icon: fairn.png
            heatindexC: 21.1
            heatindexF: 70
            windchillC: 21.1
            windchillF: 70
            feelslikeC: 21.1
            feelslikeF: 70
            isDay: false
            sunrise: 1790141502
            sunriseISO: '2026-09-23T07:31:42+02:00'
            sunset: 1790185157
            sunsetISO: '2026-09-23T19:39:17+02:00'
            snowDepthCM: null
            snowDepthIN: null
            precipMM: 0
            precipIN: 0
            solradWM2: 0
            solradMethod: estimated
            ceilingFT: null
            ceilingM: null
            light: 0
            uvi: null
            QC: O
            QCcode: 10
            trustFactor: 100
            sky: 19
          raw: METAR METAR LEMH 232130Z 34004KT 9999 FEW020 21/19 Q1023
          relativeTo:
            lat: 40.665372446293
            long: 9.2058396487945
            bearing: 257
            bearingENG: WSW
            distanceKM: 432.47
            distanceMI: 268.724
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getObservationsSearchExampleJson:
      summary: JSON example
      value:
        success: true
        error: null
        response:
        - id: KSLC
          dataSource: METAR_NOAA
          loc:
            long: -111.96666666667
            lat: 40.766666666667
          place:
            name: salt lake city
            city: salt lake city
            state: ut
            country: us
          profile:
            tz: America/Denver
            tzname: MDT
            tzoffset: -21600
            isDST: true
            elevM: 1286
            elevFT: 4219
          obTimestamp: 1790200440
          obDateTime: '2026-09-23T15:54:00-06:00'
          ob:
            type: station
            timestamp: 1790200440
            dateTimeISO: '2026-09-23T15:54:00-06:00'
            recTimestamp: 1790200689
            recDateTimeISO: '2026-09-23T15:58:09-06:00'
            tempC: 24.4
            tempF: 76
            dewpointC: 7.2
            dewpointF: 45
            humidity: 33
            pressureMB: 1017
            pressureIN: 30.03
            spressureMB: 875
            spressureIN: 25.83
            altimeterMB: 1021
            altimeterIN: 30.15
            windKTS: 10
            windKPH: 19
            windMPH: 12
            windMPS: 5.14
            windSpeedKTS: 10
            windSpeedKPH: 19
            windSpeedMPH: 12
            windSpeedMPS: 5.14
            windDirDEG: 330
            windDir: NNW
            windGustKTS: null
            windGustKPH: null
            windGustMPH: null
            windGustMPS: null
            flightRule: VFR
            visibilityKM: 16.09344
            visibilityMI: 10
            weather: Mostly Sunny
            weatherShort: Mostly Sunny
            weatherCoded: ::FW
            weatherPrimary: Mostly Sunny
            weatherPrimaryCoded: ::FW
            cloudsCoded: FW
            icon: fair.png
            heatindexC: 24.4
            heatindexF: 76
            windchillC: 24.4
            windchillF: 76
            feelslikeC: 24.4
            feelslikeF: 76
            isDay: true
            sunrise: 1790169402
            sunriseISO: '2026-09-23T07:16:42-06:00'
            sunset: 1790213011
            sunsetISO: '2026-09-23T19:23:31-06:00'
            snowDepthCM: null
            snowDepthIN: null
            precipMM: 0
            precipIN: 0
            solradWM2: 555
            solradMethod: estimated
            ceilingFT: null
            ceilingM: null
            light: 47
            uvi: null
            QC: O
            QCcode: 10
            trustFactor: 100
            sky: 19
          raw: METAR METAR KSLC 232154Z 33010KT 10SM FEW080 FEW250 24/07 A3015 RMK AO2 SLP169 T02440072
    getObservationsSearchWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: KSLC
          dataSource: METAR_NOAA
          loc:
            long: -111.96666666667
            lat: 40.766666666667
          place:
            name: salt lake city
            city: salt lake city
            state: ut
            country: us
          profile:
            tz: America/Denver
            tzname: MDT
            tzoffset: -21600
            isDST: true
            elevM: 1286
            elevFT: 4219
          obTimestamp: 1790200440
          obDateTime: '2026-09-23T15:54:00-06:00'
          ob:
            type: station
            timestamp: 1790200440
            dateTimeISO: '2026-09-23T15:54:00-06:00'
            recTimestamp: 1790200689
            recDateTimeISO: '2026-09-23T15:58:09-06:00'
            tempC: 24.4
            tempF: 76
            dewpointC: 7.2
            dewpointF: 45
            humidity: 33
            pressureMB: 1017
            pressureIN: 30.03
            spressureMB: 875
            spressureIN: 25.83
            altimeterMB: 1021
            altimeterIN: 30.15
            windKTS: 10
            windKPH: 19
            windMPH: 12
            windMPS: 5.14
            windSpeedKTS: 10
            windSpeedKPH: 19
            windSpeedMPH: 12
            windSpeedMPS: 5.14
            windDirDEG: 330
            windDir: NNW
            windGustKTS: null
            windGustKPH: null
            windGustMPH: null
            windGustMPS: null
            flightRule: VFR
            visibilityKM: 16.09344
            visibilityMI: 10
            weather: Mostly Sunny
            weatherShort: Mostly Sunny
            weatherCoded: ::FW
            weatherPrimary: Mostly Sunny
            weatherPrimaryCoded: ::FW
            cloudsCoded: FW
            icon: fair.png
            heatindexC: 24.4
            heatindexF: 76
            windchillC: 24.4
            windchillF: 76
            feelslikeC: 24.4
            feelslikeF: 76
            isDay: true
            sunrise: 1790169402
            sunriseISO: '2026-09-23T07:16:42-06:00'
            sunset: 1790213011
            sunsetISO: '2026-09-23T19:23:31-06:00'
            snowDepthCM: null
            snowDepthIN: null
            precipMM: 0
            precipIN: 0
            solradWM2: 555
            solradMethod: estimated
            ceilingFT: null
            ceilingM: null
            light: 47
            uvi: null
            QC: O
            QCcode: 10
            trustFactor: 100
            sky: 19
          raw: METAR METAR KSLC 232154Z 33010KT 10SM FEW080 FEW250 24/07 A3015 RMK AO2 SLP169 T02440072
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getObservationsSearchWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: KSLC
          dataSource: METAR_NOAA
          loc:
            long: -111.96666666667
            lat: 40.766666666667
          place:
            name: salt lake city
            city: salt lake city
            state: ut
            country: us
          profile:
            tz: America/Denver
            tzname: MDT
            tzoffset: -21600
            isDST: true
            elevM: 1286
            elevFT: 4219
          obTimestamp: 1790200440
          obDateTime: '2026-09-23T15:54:00-06:00'
          ob:
            type: station
            timestamp: 1790200440
            dateTimeISO: '2026-09-23T15:54:00-06:00'
            recTimestamp: 1790200689
            recDateTimeISO: '2026-09-23T15:58:09-06:00'
            tempC: 24.4
            tempF: 76
            dewpointC: 7.2
            dewpointF: 45
            humidity: 33
            pressureMB: 1017
            pressureIN: 30.03
            spressureMB: 875
            spressureIN: 25.83
            altimeterMB: 1021
            altimeterIN: 30.15
            windKTS: 10
            windKPH: 19
            windMPH: 12
            windMPS: 5.14
            windSpeedKTS: 10
            windSpeedKPH: 19
            windSpeedMPH: 12
            windSpeedMPS: 5.14
            windDirDEG: 330
            windDir: NNW
            windGustKTS: null
            windGustKPH: null
            windGustMPH: null
            windGustMPS: null
            flightRule: VFR
            visibilityKM: 16.09344
            visibilityMI: 10
            weather: Mostly Sunny
            weatherShort: Mostly Sunny
            weatherCoded: ::FW
            weatherPrimary: Mostly Sunny
            weatherPrimaryCoded: ::FW
            cloudsCoded: FW
            icon: fair.png
            heatindexC: 24.4
            heatindexF: 76
            windchillC: 24.4
            windchillF: 76
            feelslikeC: 24.4
            feelslikeF: 76
            isDay: true
            sunrise: 1790169402
            sunriseISO: '2026-09-23T07:16:42-06:00'
            sunset: 1790213011
            sunsetISO: '2026-09-23T19:23:31-06:00'
            snowDepthCM: null
            snowDepthIN: null
            precipMM: 0
            precipIN: 0
            solradWM2: 555
            solradMethod: estimated
            ceilingFT: null
            ceilingM: null
            light: 47
            uvi: null
            QC: O
            QCcode: 10
            trustFactor: 100
            sky: 19
          raw: METAR METAR KSLC 232154Z 33010KT 10SM FEW080 FEW250 24/07 A3015 RMK AO2 SLP169 T02440072
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getObservationsRouteExampleJson:
      summary: JSON example
      value:
        success: true
        error: null
        response:
        - type: Feature
          id: 44.96,-93.27
          geometry:
            type: Point
            coordinates:
            - -93.27
            - 44.96
          properties:
            request:
              id: 44.96,-93.27
              skipped: false
              success: true
              error: null
            response:
              id: KMSP
              dataSource: METAR_NOAA
              loc:
                long: -93.233333333333
                lat: 44.883333333333
              place:
                name: minneapolis
                city: minneapolis
                state: mn
                country: us
              profile:
                tz: America/Chicago
                tzname: CDT
                tzoffset: -18000
                isDST: true
                elevM: 265
                elevFT: 869
              obTimestamp: 1790203980
              obDateTime: '2026-09-23T17:53:00-05:00'
              ob:
                type: station
                timestamp: 1790203980
                dateTimeISO: '2026-09-23T17:53:00-05:00'
                recTimestamp: 1790204170
                recDateTimeISO: '2026-09-23T17:56:10-05:00'
                tempC: 19.4
                tempF: 67
                dewpointC: 8.3
                dewpointF: 47
                humidity: 49
                pressureMB: 1027
                pressureIN: 30.34
                spressureMB: 995
                spressureIN: 29.39
                altimeterMB: 1027
                altimeterIN: 30.33
                windKTS: 13
                windKPH: 24
                windMPH: 15
                windMPS: 6.69
                windSpeedKTS: 13
                windSpeedKPH: 24
                windSpeedMPH: 15
                windSpeedMPS: 6.69
                windDirDEG: 130
                windDir: SE
                windGustKTS: null
                windGustKPH: null
                windGustMPH: null
                windGustMPS: null
                flightRule: VFR
                visibilityKM: 16.09344
                visibilityMI: 10
                weather: Mostly Sunny
                weatherShort: Mostly Sunny
                weatherCoded: ::FW
                weatherPrimary: Mostly Sunny
                weatherPrimaryCoded: ::FW
                cloudsCoded: FW
                icon: fair.png
                heatindexC: 19.4
                heatindexF: 67
                windchillC: 19.4
                windchillF: 67
                feelslikeC: 19.4
                feelslikeF: 67
                isDay: true
                sunrise: 1790164894
                sunriseISO: '2026-09-23T07:01:34-05:00'
                sunset: 1790208529
                sunsetISO: '2026-09-23T19:08:49-05:00'
                snowDepthCM: null
                snowDepthIN: null
                precipMM: 0
                precipIN: 0
                solradWM2: 186
                solradMethod: estimated
                ceilingFT: null
                ceilingM: null
                light: 17
                uvi: null
                QC: O
                QCcode: 10
                trustFactor: 100
                sky: 19
              raw: METAR METAR KMSP 232253Z 13013KT 10SM FEW250 19/08 A3033 RMK AO2 SLP273 T01940083
              relativeTo:
                lat: 44.96
                long: -93.27
                bearing: 161
                bearingENG: SSE
                distanceKM: 9
                distanceMI: 5.592
        - type: Feature
          id: 44.91,-93.50
          geometry:
            type: Point
            coordinates:
            - -93.5
            - 44.91
          properties:
            request:
              id: 44.91,-93.50
              skipped: false
              success: true
              error: null
            response:
              id: KFCM
              dataSource: METAR_NOAA
              loc:
                long: -93.466666666667
                lat: 44.833333333333
              place:
                name: mnpls/flying cld
                city: mnpls/flying cld
                state: mn
                country: us
              profile:
                tz: America/Chicago
                tzname: CDT
                tzoffset: -18000
                isDST: true
                elevM: 280
                elevFT: 919
              obTimestamp: 1790203980
              obDateTime: '2026-09-23T17:53:00-05:00'
              ob:
                type: station
                timestamp: 1790203980
                dateTimeISO: '2026-09-23T17:53:00-05:00'
                recTimestamp: 1790204234
                recDateTimeISO: '2026-09-23T17:57:14-05:00'
                tempC: 20
                tempF: 68
                dewpointC: 8.9
                dewpointF: 48
                humidity: 49
                pressureMB: 1027
                pressureIN: 30.32
                spressureMB: 993
                spressureIN: 29.33
                altimeterMB: 1027
                altimeterIN: 30.32
                windKTS: 11
                windKPH: 20
                windMPH: 13
                windMPS: 5.66
                windSpeedKTS: 11
                windSpeedKPH: 20
                windSpeedMPH: 13
                windSpeedMPS: 5.66
                windDirDEG: 140
                windDir: SE
                windGustKTS: 17
                windGustKPH: 31
                windGustMPH: 20
                windGustMPS: 8.75
                flightRule: VFR
                visibilityKM: 16.09344
                visibilityMI: 10
                weather: Sunny
                weatherShort: Sunny
                weatherCoded: ::CL
                weatherPrimary: Sunny
                weatherPrimaryCoded: ::CL
                cloudsCoded: CL
                icon: sunny.png
                heatindexC: 20
                heatindexF: 68
                windchillC: 20
                windchillF: 68
                feelslikeC: 20
                feelslikeF: 68
                isDay: true
                sunrise: 1790164950
                sunriseISO: '2026-09-23T07:02:30-05:00'
                sunset: 1790208585
                sunsetISO: '2026-09-23T19:09:45-05:00'
                snowDepthCM: null
                snowDepthIN: null
                precipMM: 0
                precipIN: 0
                solradWM2: 189
                solradMethod: estimated
                ceilingFT: null
                ceilingM: null
                light: 21
                uvi: null
                QC: O
                QCcode: 10
                trustFactor: 100
                sky: 0
              raw: METAR METAR KFCM 232253Z 14011G17KT 10SM CLR 20/09 A3032 RMK AO2 SLP267 T02000089
              relativeTo:
                lat: 44.91
                long: -93.5
                bearing: 163
                bearingENG: SSE
                distanceKM: 8.92
                distanceMI: 5.543
        - type: Feature
          id: 44.85,-93.46
          geometry:
            type: Point
            coordinates:
            - -93.46
            - 44.85
          properties:
            request:
              id: 44.85,-93.46
              skipped: false
              success: true
              error: null
            response:
              id: KFCM
              dataSource: METAR_NOAA
              loc:
                long: -93.466666666667
                lat: 44.833333333333
              place:
                name: mnpls/flying cld
                city: mnpls/flying cld
                state: mn
                country: us
              profile:
                tz: America/Chicago
                tzname: CDT
                tzoffset: -18000
                isDST: true
                elevM: 280
                elevFT: 919
              obTimestamp: 1790203980
              obDateTime: '2026-09-23T17:53:00-05:00'
              ob:
                type: station
                timestamp: 1790203980
                dateTimeISO: '2026-09-23T17:53:00-05:00'
                recTimestamp: 1790204234
                recDateTimeISO: '2026-09-23T17:57:14-05:00'
                tempC: 20
                tempF: 68
                dewpointC: 8.9
                dewpointF: 48
                humidity: 49
                pressureMB: 1027
                pressureIN: 30.32
                spressureMB: 993
                spressureIN: 29.33
                altimeterMB: 1027
                altimeterIN: 30.32
                windKTS: 11
                windKPH: 20
                windMPH: 13
                windMPS: 5.66
                windSpeedKTS: 11
                windSpeedKPH: 20
                windSpeedMPH: 13
                windSpeedMPS: 5.66
                windDirDEG: 140
                windDir: SE
                windGustKTS: 17
                windGustKPH: 31
                windGustMPH: 20
                windGustMPS: 8.75
                flightRule: VFR
                visibilityKM: 16.09344
                visibilityMI: 10
                weather: Sunny
                weatherShort: Sunny
                weatherCoded: ::CL
                weatherPrimary: Sunny
                weatherPrimaryCoded: ::CL
                cloudsCoded: CL
                icon: sunny.png
                heatindexC: 20
                heatindexF: 68
                windchillC: 20
                windchillF: 68
                feelslikeC: 20
                feelslikeF: 68
                isDay: true
                sunrise: 1790164950
                sunriseISO: '2026-09-23T07:02:30-05:00'
                sunset: 1790208585
                sunsetISO: '2026-09-23T19:09:45-05:00'
                snowDepthCM: null
                snowDepthIN: null
                precipMM: 0
                precipIN: 0
                solradWM2: 189
                solradMethod: estimated
                ceilingFT: null
                ceilingM: null
                light: 21
                uvi: null
                QC: O
                QCcode: 10
                trustFactor: 100
                sky: 0
              raw: METAR METAR KFCM 232253Z 14011G17KT 10SM CLR 20/09 A3032 RMK AO2 SLP267 T02000089
              relativeTo:
                lat: 44.85
                long: -93.46
                bearing: 196
                bearingENG: SSW
                distanceKM: 1.926
                distanceMI: 1.197
    getObservationsRouteWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - type: Feature
          id: 44.96,-93.27
          geometry:
            type: Point
            coordinates:
            - -93.27
            - 44.96
          properties:
            request:
              id: 44.96,-93.27
              skipped: false
              success: true
              error: null
            response:
              id: KMSP
              dataSource: METAR_NOAA
              loc:
                long: -93.233333333333
                lat: 44.883333333333
              place:
                name: minneapolis
                city: minneapolis
                state: mn
                country: us
              profile:
                tz: America/Chicago
                tzname: CDT
                tzoffset: -18000
                isDST: true
                elevM: 265
                elevFT: 869
              obTimestamp: 1790203980
              obDateTime: '2026-09-23T17:53:00-05:00'
              ob:
                type: station
                timestamp: 1790203980
                dateTimeISO: '2026-09-23T17:53:00-05:00'
                recTimestamp: 1790204170
                recDateTimeISO: '2026-09-23T17:56:10-05:00'
                tempC: 19.4
                tempF: 67
                dewpointC: 8.3
                dewpointF: 47
                humidity: 49
                pressureMB: 1027
                pressureIN: 30.34
                spressureMB: 995
                spressureIN: 29.39
                altimeterMB: 1027
                altimeterIN: 30.33
                windKTS: 13
                windKPH: 24
                windMPH: 15
                windMPS: 6.69
                windSpeedKTS: 13
                windSpeedKPH: 24
                windSpeedMPH: 15
                windSpeedMPS: 6.69
                windDirDEG: 130
                windDir: SE
                windGustKTS: null
                windGustKPH: null
                windGustMPH: null
                windGustMPS: null
                flightRule: VFR
                visibilityKM: 16.09344
                visibilityMI: 10
                weather: Mostly Sunny
                weatherShort: Mostly Sunny
                weatherCoded: ::FW
                weatherPrimary: Mostly Sunny
                weatherPrimaryCoded: ::FW
                cloudsCoded: FW
                icon: fair.png
                heatindexC: 19.4
                heatindexF: 67
                windchillC: 19.4
                windchillF: 67
                feelslikeC: 19.4
                feelslikeF: 67
                isDay: true
                sunrise: 1790164894
                sunriseISO: '2026-09-23T07:01:34-05:00'
                sunset: 1790208529
                sunsetISO: '2026-09-23T19:08:49-05:00'
                snowDepthCM: null
                snowDepthIN: null
                precipMM: 0
                precipIN: 0
                solradWM2: 186
                solradMethod: estimated
                ceilingFT: null
                ceilingM: null
                light: 17
                uvi: null
                QC: O
                QCcode: 10
                trustFactor: 100
                sky: 19
              raw: METAR METAR KMSP 232253Z 13013KT 10SM FEW250 19/08 A3033 RMK AO2 SLP273 T01940083
              relativeTo:
                lat: 44.96
                long: -93.27
                bearing: 161
                bearingENG: SSE
                distanceKM: 9
                distanceMI: 5.592
        - type: Feature
          id: 44.91,-93.50
          geometry:
            type: Point
            coordinates:
            - -93.5
            - 44.91
          properties:
            request:
              id: 44.91,-93.50
              skipped: false
              success: true
              error: null
            response:
              id: KFCM
              dataSource: METAR_NOAA
              loc:
                long: -93.466666666667
                lat: 44.833333333333
              place:
                name: mnpls/flying cld
                city: mnpls/flying cld
                state: mn
                country: us
              profile:
                tz: America/Chicago
                tzname: CDT
                tzoffset: -18000
                isDST: true
                elevM: 280
                elevFT: 919
              obTimestamp: 1790203980
              obDateTime: '2026-09-23T17:53:00-05:00'
              ob:
                type: station
                timestamp: 1790203980
                dateTimeISO: '2026-09-23T17:53:00-05:00'
                recTimestamp: 1790204234
                recDateTimeISO: '2026-09-23T17:57:14-05:00'
                tempC: 20
                tempF: 68
                dewpointC: 8.9
                dewpointF: 48
                humidity: 49
                pressureMB: 1027
                pressureIN: 30.32
                spressureMB: 993
                spressureIN: 29.33
                altimeterMB: 1027
                altimeterIN: 30.32
                windKTS: 11
                windKPH: 20
                windMPH: 13
                windMPS: 5.66
                windSpeedKTS: 11
                windSpeedKPH: 20
                windSpeedMPH: 13
                windSpeedMPS: 5.66
                windDirDEG: 140
                windDir: SE
                windGustKTS: 17
                windGustKPH: 31
                windGustMPH: 20
                windGustMPS: 8.75
                flightRule: VFR
                visibilityKM: 16.09344
                visibilityMI: 10
                weather: Sunny
                weatherShort: Sunny
                weatherCoded: ::CL
                weatherPrimary: Sunny
                weatherPrimaryCoded: ::CL
                cloudsCoded: CL
                icon: sunny.png
                heatindexC: 20
                heatindexF: 68
                windchillC: 20
                windchillF: 68
                feelslikeC: 20
                feelslikeF: 68
                isDay: true
                sunrise: 1790164950
                sunriseISO: '2026-09-23T07:02:30-05:00'
                sunset: 1790208585
                sunsetISO: '2026-09-23T19:09:45-05:00'
                snowDepthCM: null
                snowDepthIN: null
                precipMM: 0
                precipIN: 0
                solradWM2: 189
                solradMethod: estimated
                ceilingFT: null
                ceilingM: null
                light: 21
                uvi: null
                QC: O
                QCcode: 10
                trustFactor: 100
                sky: 0
              raw: METAR METAR KFCM 232253Z 14011G17KT 10SM CLR 20/09 A3032 RMK AO2 SLP267 T02000089
              relativeTo:
                lat: 44.91
                long: -93.5
                bearing: 163
                bearingENG: SSE
                distanceKM: 8.92
                distanceMI: 5.543
        - type: Feature
          id: 44.85,-93.46
          geometry:
            type: Point
            coordinates:
            - -93.46
            - 44.85
          properties:
            request:
              id: 44.85,-93.46
              skipped: false
              success: true
              error: null
            response:
              id: KFCM
              dataSource: METAR_NOAA
              loc:
                long: -93.466666666667
                lat: 44.833333333333
              place:
                name: mnpls/flying cld
                city: mnpls/flying cld
                state: mn
                country: us
              profile:
                tz: America/Chicago
                tzname: CDT
                tzoffset: -18000
                isDST: true
                elevM: 280
                elevFT: 919
              obTimestamp: 1790203980
              obDateTime: '2026-09-23T17:53:00-05:00'
              ob:
                type: station
                timestamp: 1790203980
                dateTimeISO: '2026-09-23T17:53:00-05:00'
                recTimestamp: 1790204234
                recDateTimeISO: '2026-09-23T17:57:14-05:00'
                tempC: 20
                tempF: 68
                dewpointC: 8.9
                dewpointF: 48
                humidity: 49
                pressureMB: 1027
                pressureIN: 30.32
                spressureMB: 993
                spressureIN: 29.33
                altimeterMB: 1027
                altimeterIN: 30.32
                windKTS: 11
                windKPH: 20
                windMPH: 13
                windMPS: 5.66
                windSpeedKTS: 11
                windSpeedKPH: 20
                windSpeedMPH: 13
                windSpeedMPS: 5.66
                windDirDEG: 140
                windDir: SE
                windGustKTS: 17
                windGustKPH: 31
                windGustMPH: 20
                windGustMPS: 8.75
                flightRule: VFR
                visibilityKM: 16.09344
                visibilityMI: 10
                weather: Sunny
                weatherShort: Sunny
                weatherCoded: ::CL
                weatherPrimary: Sunny
                weatherPrimaryCoded: ::CL
                cloudsCoded: CL
                icon: sunny.png
                heatindexC: 20
                heatindexF: 68
                windchillC: 20
                windchillF: 68
                feelslikeC: 20
                feelslikeF: 68
                isDay: true
                sunrise: 1790164950
                sunriseISO: '2026-09-23T07:02:30-05:00'
                sunset: 1790208585
                sunsetISO: '2026-09-23T19:09:45-05:00'
                snowDepthCM: null
                snowDepthIN: null
                precipMM: 0
                precipIN: 0
                solradWM2: 189
                solradMethod: estimated
                ceilingFT: null
                ceilingM: null
                light: 21
                uvi: null
                QC: O
                QCcode: 10
                trustFactor: 100
                sky: 0
              raw: METAR METAR KFCM 232253Z 14011G17KT 10SM CLR 20/09 A3032 RMK AO2 SLP267 T02000089
              relativeTo:
                lat: 44.85
                long: -93.46
                bearing: 196
                bearingENG: SSW
                distanceKM: 1.926
                distanceMI: 1.197
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getObservationsRouteWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - type: Feature
          id: 44.96,-93.27
          geometry:
            type: Point
            coordinates:
            - -93.27
            - 44.96
          properties:
            request:
              id: 44.96,-93.27
              skipped: false
              success: true
              error: null
            response:
              id: KMSP
              dataSource: METAR_NOAA
              loc:
                long: -93.233333333333
                lat: 44.883333333333
              place:
                name: minneapolis
                city: minneapolis
                state: mn
                country: us
              profile:
                tz: America/Chicago
                tzname: CDT
                tzoffset: -18000
                isDST: true
                elevM: 265
                elevFT: 869
              obTimestamp: 1790203980
              obDateTime: '2026-09-23T17:53:00-05:00'
              ob:
                type: station
                timestamp: 1790203980
                dateTimeISO: '2026-09-23T17:53:00-05:00'
                recTimestamp: 1790204170
                recDateTimeISO: '2026-09-23T17:56:10-05:00'
                tempC: 19.4
                tempF: 67
                dewpointC: 8.3
                dewpointF: 47
                humidity: 49
                pressureMB: 1027
                pressureIN: 30.34
                spressureMB: 995
                spressureIN: 29.39
                altimeterMB: 1027
                altimeterIN: 30.33
                windKTS: 13
                windKPH: 24
                windMPH: 15
                windMPS: 6.69
                windSpeedKTS: 13
                windSpeedKPH: 24
                windSpeedMPH: 15
                windSpeedMPS: 6.69
                windDirDEG: 130
                windDir: SE
                windGustKTS: null
                windGustKPH: null
                windGustMPH: null
                windGustMPS: null
                flightRule: VFR
                visibilityKM: 16.09344
                visibilityMI: 10
                weather: Mostly Sunny
                weatherShort: Mostly Sunny
                weatherCoded: ::FW
                weatherPrimary: Mostly Sunny
                weatherPrimaryCoded: ::FW
                cloudsCoded: FW
                icon: fair.png
                heatindexC: 19.4
                heatindexF: 67
                windchillC: 19.4
                windchillF: 67
                feelslikeC: 19.4
                feelslikeF: 67
                isDay: true
                sunrise: 1790164894
                sunriseISO: '2026-09-23T07:01:34-05:00'
                sunset: 1790208529
                sunsetISO: '2026-09-23T19:08:49-05:00'
                snowDepthCM: null
                snowDepthIN: null
                precipMM: 0
                precipIN: 0
                solradWM2: 186
                solradMethod: estimated
                ceilingFT: null
                ceilingM: null
                light: 17
                uvi: null
                QC: O
                QCcode: 10
                trustFactor: 100
                sky: 19
              raw: METAR METAR KMSP 232253Z 13013KT 10SM FEW250 19/08 A3033 RMK AO2 SLP273 T01940083
              relativeTo:
                lat: 44.96
                long: -93.27
                bearing: 161
                bearingENG: SSE
                distanceKM: 9
                distanceMI: 5.592
        - type: Feature
          id: 44.91,-93.50
          geometry:
            type: Point
            coordinates:
            - -93.5
            - 44.91
          properties:
            request:
              id: 44.91,-93.50
              skipped: false
              success: true
              error: null
            response:
              id: KFCM
              dataSource: METAR_NOAA
              loc:
                long: -93.466666666667
                lat: 44.833333333333
              place:
                name: mnpls/flying cld
                city: mnpls/flying cld
                state: mn
                country: us
              profile:
                tz: America/Chicago
                tzname: CDT
                tzoffset: -18000
                isDST: true
                elevM: 280
                elevFT: 919
              obTimestamp: 1790203980
              obDateTime: '2026-09-23T17:53:00-05:00'
              ob:
                type: station
                timestamp: 1790203980
                dateTimeISO: '2026-09-23T17:53:00-05:00'
                recTimestamp: 1790204234
                recDateTimeISO: '2026-09-23T17:57:14-05:00'
                tempC: 20
                tempF: 68
                dewpointC: 8.9
                dewpointF: 48
                humidity: 49
                pressureMB: 1027
                pressureIN: 30.32
                spressureMB: 993
                spressureIN: 29.33
                altimeterMB: 1027
                altimeterIN: 30.32
                windKTS: 11
                windKPH: 20
                windMPH: 13
                windMPS: 5.66
                windSpeedKTS: 11
                windSpeedKPH: 20
                windSpeedMPH: 13
                windSpeedMPS: 5.66
                windDirDEG: 140
                windDir: SE
                windGustKTS: 17
                windGustKPH: 31
                windGustMPH: 20
                windGustMPS: 8.75
                flightRule: VFR
                visibilityKM: 16.09344
                visibilityMI: 10
                weather: Sunny
                weatherShort: Sunny
                weatherCoded: ::CL
                weatherPrimary: Sunny
                weatherPrimaryCoded: ::CL
                cloudsCoded: CL
                icon: sunny.png
                heatindexC: 20
                heatindexF: 68
                windchillC: 20
                windchillF: 68
                feelslikeC: 20
                feelslikeF: 68
                isDay: true
                sunrise: 1790164950
                sunriseISO: '2026-09-23T07:02:30-05:00'
                sunset: 1790208585
                sunsetISO: '2026-09-23T19:09:45-05:00'
                snowDepthCM: null
                snowDepthIN: null
                precipMM: 0
                precipIN: 0
                solradWM2: 189
                solradMethod: estimated
                ceilingFT: null
                ceilingM: null
                light: 21
                uvi: null
                QC: O
                QCcode: 10
                trustFactor: 100
                sky: 0
              raw: METAR METAR KFCM 232253Z 14011G17KT 10SM CLR 20/09 A3032 RMK AO2 SLP267 T02000089
              relativeTo:
                lat: 44.91
                long: -93.5
                bearing: 163
                bearingENG: SSE
                distanceKM: 8.92
                distanceMI: 5.543
        - type: Feature
          id: 44.85,-93.46
          geometry:
            type: Point
            coordinates:
            - -93.46
            - 44.85
          properties:
            request:
              id: 44.85,-93.46
              skipped: false
              success: true
              error: null
            response:
              id: KFCM
              dataSource: METAR_NOAA
              loc:
                long: -93.466666666667
                lat: 44.833333333333
              place:
                name: mnpls/flying cld
                city: mnpls/flying cld
                state: mn
                country: us
              profile:
                tz: America/Chicago
                tzname: CDT
                tzoffset: -18000
                isDST: true
                elevM: 280
                elevFT: 919
              obTimestamp: 1790203980
              obDateTime: '2026-09-23T17:53:00-05:00'
              ob:
                type: station
                timestamp: 1790203980
                dateTimeISO: '2026-09-23T17:53:00-05:00'
                recTimestamp: 1790204234
                recDateTimeISO: '2026-09-23T17:57:14-05:00'
                tempC: 20
                tempF: 68
                dewpointC: 8.9
                dewpointF: 48
                humidity: 49
                pressureMB: 1027
                pressureIN: 30.32
                spressureMB: 993
                spressureIN: 29.33
                altimeterMB: 1027
                altimeterIN: 30.32
                windKTS: 11
                windKPH: 20
                windMPH: 13
                windMPS: 5.66
                windSpeedKTS: 11
                windSpeedKPH: 20
                windSpeedMPH: 13
                windSpeedMPS: 5.66
                windDirDEG: 140
                windDir: SE
                windGustKTS: 17
                windGustKPH: 31
                windGustMPH: 20
                windGustMPS: 8.75
                flightRule: VFR
                visibilityKM: 16.09344
                visibilityMI: 10
                weather: Sunny
                weatherShort: Sunny
                weatherCoded: ::CL
                weatherPrimary: Sunny
                weatherPrimaryCoded: ::CL
                cloudsCoded: CL
                icon: sunny.png
                heatindexC: 20
                heatindexF: 68
                windchillC: 20
                windchillF: 68
                feelslikeC: 20
                feelslikeF: 68
                isDay: true
                sunrise: 1790164950
                sunriseISO: '2026-09-23T07:02:30-05:00'
                sunset: 1790208585
                sunsetISO: '2026-09-23T19:09:45-05:00'
                snowDepthCM: null
                snowDepthIN: null
                precipMM: 0
                precipIN: 0
                solradWM2: 189
                solradMethod: estimated
                ceilingFT: null
                ceilingM: null
                light: 21
                uvi: null
                QC: O
                QCcode: 10
                trustFactor: 100
                sky: 0
              raw: METAR METAR KFCM 232253Z 14011G17KT 10SM CLR 20/09 A3032 RMK AO2 SLP267 T02000089
              relativeTo:
                lat: 44.85
                long: -93.46
                bearing: 196
                bearingENG: SSW
                distanceKM: 1.926
                distanceMI: 1.197
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    ObservationsArchive:
      summary: JSON example (arrays trimmed to 3 items)
      value:
        success: true
        error: null
        response:
          id: KMSP
          dataSource: METAR_NOAA
          loc:
            long: -93.233333333333
            lat: 44.883333333333
          place:
            name: minneapolis
            city: minneapolis
            state: mn
            country: us
          profile:
            tz: America/Chicago
            tzname: CST
            tzoffset: -21600
            isDST: false
            elevM: 265
            elevFT: 869
            hasPrecip: false
          periods:
          - ob:
              type: station
              timestamp: 1702536780
              dateTimeISO: '2023-12-14T00:53:00-06:00'
              recTimestamp: 1702537207
              recDateTimeISO: '2023-12-14T01:00:07-06:00'
              tempC: 1.1
              tempF: 34
              dewpointC: -9.4
              dewpointF: 15
              humidity: 45
              pressureMB: 1035
              pressureIN: 30.55
              spressureMB: 1001
              spressureIN: 29.57
              altimeterMB: 1034
              altimeterIN: 30.52
              windKTS: 7
              windKPH: 13
              windMPH: 8
              windMPS: 3.6
              windSpeedKTS: 7
              windSpeedKPH: 13
              windSpeedMPH: 8
              windSpeedMPS: 3.6
              windDirDEG: 230
              windDir: SW
              windGustKTS: null
              windGustKPH: null
              windGustMPH: null
              windGustMPS: null
              flightRule: VFR
              visibilityKM: 16.09344
              visibilityMI: 10
              weather: Clear
              weatherShort: Clear
              weatherCoded: ::CL
              weatherPrimary: Clear
              weatherPrimaryCoded: ::CL
              cloudsCoded: CL
              icon: clearn.png
              heatindexC: 1.1
              heatindexF: 34
              windchillC: -2.8
              windchillF: 27
              feelslikeC: -2.8
              feelslikeF: 27
              isDay: false
              sunrise: 1702561379
              sunriseISO: '2023-12-14T07:42:59-06:00'
              sunset: 1702593128
              sunsetISO: '2023-12-14T16:32:08-06:00'
              snowDepthCM: null
              snowDepthIN: null
              precipMM: 0
              precipIN: 0
              solradWM2: 0
              solradMethod: estimated
              ceilingFT: null
              ceilingM: null
              light: 0
              uvi: null
              QC: O
              QCcode: 10
              trustFactor: 100
              sky: 0
            raw: METAR KMSP 140653Z 23007KT 10SM CLR 01/M09 A3052 RMK AO2 SLP345 T00111094
          - ob:
              type: station
              timestamp: 1702540380
              dateTimeISO: '2023-12-14T01:53:00-06:00'
              recTimestamp: 1702541067
              recDateTimeISO: '2023-12-14T02:04:27-06:00'
              tempC: 1.1
              tempF: 34
              dewpointC: -9.4
              dewpointF: 15
              humidity: 45
              pressureMB: 1034
              pressureIN: 30.54
              spressureMB: 1001
              spressureIN: 29.57
              altimeterMB: 1034
              altimeterIN: 30.52
              windKTS: 7
              windKPH: 13
              windMPH: 8
              windMPS: 3.6
              windSpeedKTS: 7
              windSpeedKPH: 13
              windSpeedMPH: 8
              windSpeedMPS: 3.6
              windDirDEG: 230
              windDir: SW
              windGustKTS: null
              windGustKPH: null
              windGustMPH: null
              windGustMPS: null
              flightRule: VFR
              visibilityKM: 16.09344
              visibilityMI: 10
              weather: Clear
              weatherShort: Clear
              weatherCoded: ::CL
              weatherPrimary: Clear
              weatherPrimaryCoded: ::CL
              cloudsCoded: CL
              icon: clearn.png
              heatindexC: 1.1
              heatindexF: 34
              windchillC: -2.8
              windchillF: 27
              feelslikeC: -2.8
              feelslikeF: 27
              isDay: false
              sunrise: 1702561379
              sunriseISO: '2023-12-14T07:42:59-06:00'
              sunset: 1702593128
              sunsetISO: '2023-12-14T16:32:08-06:00'
              snowDepthCM: null
              snowDepthIN: null
              precipMM: 0
              precipIN: 0
              solradWM2: 0
              solradMethod: estimated
              ceilingFT: null
              ceilingM: null
              light: 0
              uvi: null
              QC: O
              QCcode: 10
              trustFactor: 100
              sky: 0
            raw: METAR KMSP 140753Z 23007KT 10SM CLR 01/M09 A3052 RMK AO2 SLP343 T00111094
          - ob:
              type: station
              timestamp: 1702543980
              dateTimeISO: '2023-12-14T02:53:00-06:00'
              recTimestamp: 1702544265
              recDateTimeISO: '2023-12-14T02:57:45-06:00'
              tempC: 0.6
              tempF: 33
              dewpointC: -9.4
              dewpointF: 15
              humidity: 47
              pressureMB: 1034
              pressureIN: 30.55
              spressureMB: 1001
              spressureIN: 29.57
              altimeterMB: 1034
              altimeterIN: 30.52
              windKTS: 7
              windKPH: 13
              windMPH: 8
              windMPS: 3.6
              windSpeedKTS: 7
              windSpeedKPH: 13
              windSpeedMPH: 8
              windSpeedMPS: 3.6
              windDirDEG: 230
              windDir: SW
              windGustKTS: null
              windGustKPH: null
              windGustMPH: null
              windGustMPS: null
              flightRule: VFR
              visibilityKM: 16.09344
              visibilityMI: 10
              weather: Clear
              weatherShort: Clear
              weatherCoded: ::CL
              weatherPrimary: Clear
              weatherPrimaryCoded: ::CL
              cloudsCoded: CL
              icon: clearn.png
              heatindexC: 0.6
              heatindexF: 33
              windchillC: -3.3
              windchillF: 26
              feelslikeC: -3.3
              feelslikeF: 26
              isDay: false
              sunrise: 1702561379
              sunriseISO: '2023-12-14T07:42:59-06:00'
              sunset: 1702593128
              sunsetISO: '2023-12-14T16:32:08-06:00'
              snowDepthCM: null
              snowDepthIN: null
              precipMM: 0
              precipIN: 0
              solradWM2: 0
              solradMethod: estimated
              ceilingFT: null
              ceilingM: null
              light: 0
              uvi: null
              QC: O
              QCcode: 10
              trustFactor: 100
              sky: 0
            raw: METAR KMSP 140853Z 23007KT 10SM CLR 01/M09 A3052 RMK AO2 SLP344 T00061094 55003
          relativeTo:
            lat: 44.97997
            long: -93.26384
            bearing: 167
            bearingENG: SSE
            distanceKM: 11.011
            distanceMI: 6.842
    ObservationsArchiveGeoJson:
      summary: GeoJSON example (arrays trimmed to 3 items)
      value:
        type: FeatureCollection
        features:
        - type: Feature
          id: KMSP
          geometry:
            type: Point
            coordinates:
            - -93.233333333333
            - 44.883333333333
          properties:
            id: KMSP
            dataSource: METAR_NOAA
            loc:
              long: -93.233333333333
              lat: 44.883333333333
            place:
              name: minneapolis
              city: minneapolis
              state: mn
              country: us
            profile:
              tz: America/Chicago
              tzname: CST
              tzoffset: -21600
              isDST: false
              elevM: 265
              elevFT: 869
              hasPrecip: false
            periods:
            - ob:
                type: station
                timestamp: 1702536780
                dateTimeISO: '2023-12-14T00:53:00-06:00'
                recTimestamp: 1702537207
                recDateTimeISO: '2023-12-14T01:00:07-06:00'
                tempC: 1.1
                tempF: 34
                dewpointC: -9.4
                dewpointF: 15
                humidity: 45
                pressureMB: 1035
                pressureIN: 30.55
                spressureMB: 1001
                spressureIN: 29.57
                altimeterMB: 1034
                altimeterIN: 30.52
                windKTS: 7
                windKPH: 13
                windMPH: 8
                windMPS: 3.6
                windSpeedKTS: 7
                windSpeedKPH: 13
                windSpeedMPH: 8
                windSpeedMPS: 3.6
                windDirDEG: 230
                windDir: SW
                windGustKTS: null
                windGustKPH: null
                windGustMPH: null
                windGustMPS: null
                flightRule: VFR
                visibilityKM: 16.09344
                visibilityMI: 10
                weather: Clear
                weatherShort: Clear
                weatherCoded: ::CL
                weatherPrimary: Clear
                weatherPrimaryCoded: ::CL
                cloudsCoded: CL
                icon: clearn.png
                heatindexC: 1.1
                heatindexF: 34
                windchillC: -2.8
                windchillF: 27
                feelslikeC: -2.8
                feelslikeF: 27
                isDay: false
                sunrise: 1702561379
                sunriseISO: '2023-12-14T07:42:59-06:00'
                sunset: 1702593128
                sunsetISO: '2023-12-14T16:32:08-06:00'
                snowDepthCM: null
                snowDepthIN: null
                precipMM: 0
                precipIN: 0
                solradWM2: 0
                solradMethod: estimated
                ceilingFT: null
                ceilingM: null
                light: 0
                uvi: null
                QC: O
                QCcode: 10
                trustFactor: 100
                sky: 0
              raw: METAR KMSP 140653Z 23007KT 10SM CLR 01/M09 A3052 RMK AO2 SLP345 T00111094
            - ob:
                type: station
                timestamp: 1702540380
                dateTimeISO: '2023-12-14T01:53:00-06:00'
                recTimestamp: 1702541067
                recDateTimeISO: '2023-12-14T02:04:27-06:00'
                tempC: 1.1
                tempF: 34
                dewpointC: -9.4
                dewpointF: 15
                humidity: 45
                pressureMB: 1034
                pressureIN: 30.54
                spressureMB: 1001
                spressureIN: 29.57
                altimeterMB: 1034
                altimeterIN: 30.52
                windKTS: 7
                windKPH: 13
                windMPH: 8
                windMPS: 3.6
                windSpeedKTS: 7
                windSpeedKPH: 13
                windSpeedMPH: 8
                windSpeedMPS: 3.6
                windDirDEG: 230
                windDir: SW
                windGustKTS: null
                windGustKPH: null
                windGustMPH: null
                windGustMPS: null
                flightRule: VFR
                visibilityKM: 16.09344
                visibilityMI: 10
                weather: Clear
                weatherShort: Clear
                weatherCoded: ::CL
                weatherPrimary: Clear
                weatherPrimaryCoded: ::CL
                cloudsCoded: CL
                icon: clearn.png
                heatindexC: 1.1
                heatindexF: 34
                windchillC: -2.8
                windchillF: 27
                feelslikeC: -2.8
                feelslikeF: 27
                isDay: false
                sunrise: 1702561379
                sunriseISO: '2023-12-14T07:42:59-06:00'
                sunset: 1702593128
                sunsetISO: '2023-12-14T16:32:08-06:00'
                snowDepthCM: null
                snowDepthIN: null
                precipMM: 0
                precipIN: 0
                solradWM2: 0
                solradMethod: estimated
                ceilingFT: null
                ceilingM: null
                light: 0
                uvi: null
                QC: O
                QCcode: 10
                trustFactor: 100
                sky: 0
              raw: METAR KMSP 140753Z 23007KT 10SM CLR 01/M09 A3052 RMK AO2 SLP343 T00111094
            - ob:
                type: station
                timestamp: 1702543980
                dateTimeISO: '2023-12-14T02:53:00-06:00'
                recTimestamp: 1702544265
                recDateTimeISO: '2023-12-14T02:57:45-06:00'
                tempC: 0.6
                tempF: 33
                dewpointC: -9.4
                dewpointF: 15
                humidity: 47
                pressureMB: 1034
                pressureIN: 30.55
                spressureMB: 1001
                spressureIN: 29.57
                altimeterMB: 1034
                altimeterIN: 30.52
                windKTS: 7
                windKPH: 13
                windMPH: 8
                windMPS: 3.6
                windSpeedKTS: 7
                windSpeedKPH: 13
                windSpeedMPH: 8
                windSpeedMPS: 3.6
                windDirDEG: 230
                windDir: SW
                windGustKTS: null
                windGustKPH: null
                windGustMPH: null
                windGustMPS: null
                flightRule: VFR
                visibilityKM: 16.09344
                visibilityMI: 10
                weather: Clear
                weatherShort: Clear
                weatherCoded: ::CL
                weatherPrimary: Clear
                weatherPrimaryCoded: ::CL
                cloudsCoded: CL
                icon: clearn.png
                heatindexC: 0.6
                heatindexF: 33
                windchillC: -3.3
                windchillF: 26
                feelslikeC: -3.3
                feelslikeF: 26
                isDay: false
                sunrise: 1702561379
                sunriseISO: '2023-12-14T07:42:59-06:00'
                sunset: 1702593128
                sunsetISO: '2023-12-14T16:32:08-06:00'
                snowDepthCM: null
                snowDepthIN: null
                precipMM: 0
                precipIN: 0
                solradWM2: 0
                solradMethod: estimated
                ceilingFT: null
                ceilingM: null
                light: 0
                uvi: null
                QC: O
                QCcode: 10
                trustFactor: 100
                sky: 0
              raw: METAR KMSP 140853Z 23007KT 10SM CLR 01/M09 A3052 RMK AO2 SLP344 T00061094 55003
            relativeTo:
              lat: 44.97997
              long: -93.26384
              bearing: 167
              bearingENG: SSE
              distanceKM: 11.011
              distanceMI: 6.842
    getObservationsArchiveWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
          id: KMSP
          dataSource: METAR_NOAA
          loc:
            long: -93.233333333333
            lat: 44.883333333333
          place:
            name: minneapolis
            city: minneapolis
            state: mn
            country: us
          profile:
            tz: America/Chicago
            tzname: CST
            tzoffset: -21600
            isDST: false
            elevM: 265
            elevFT: 869
            hasPrecip: false
          periods:
          - ob:
              type: station
              timestamp: 1702536780
              dateTimeISO: '2023-12-14T00:53:00-06:00'
              recTimestamp: 1702537207
              recDateTimeISO: '2023-12-14T01:00:07-06:00'
              tempC: 1.1
              tempF: 34
              dewpointC: -9.4
              dewpointF: 15
              humidity: 45
              pressureMB: 1035
              pressureIN: 30.55
              spressureMB: 1001
              spressureIN: 29.57
              altimeterMB: 1034
              altimeterIN: 30.52
              windKTS: 7
              windKPH: 13
              windMPH: 8
              windMPS: 3.6
              windSpeedKTS: 7
              windSpeedKPH: 13
              windSpeedMPH: 8
              windSpeedMPS: 3.6
              windDirDEG: 230
              windDir: SW
              windGustKTS: null
              windGustKPH: null
              windGustMPH: null
              windGustMPS: null
              flightRule: VFR
              visibilityKM: 16.09344
              visibilityMI: 10
              weather: Clear
              weatherShort: Clear
              weatherCoded: ::CL
              weatherPrimary: Clear
              weatherPrimaryCoded: ::CL
              cloudsCoded: CL
              icon: clearn.png
              heatindexC: 1.1
              heatindexF: 34
              windchillC: -2.8
              windchillF: 27
              feelslikeC: -2.8
              feelslikeF: 27
              isDay: false
              sunrise: 1702561379
              sunriseISO: '2023-12-14T07:42:59-06:00'
              sunset: 1702593128
              sunsetISO: '2023-12-14T16:32:08-06:00'
              snowDepthCM: null
              snowDepthIN: null
              precipMM: 0
              precipIN: 0
              solradWM2: 0
              solradMethod: estimated
              ceilingFT: null
              ceilingM: null
              light: 0
              uvi: null
              QC: O
              QCcode: 10
              trustFactor: 100
              sky: 0
            raw: METAR KMSP 140653Z 23007KT 10SM CLR 01/M09 A3052 RMK AO2 SLP345 T00111094
          - ob:
              type: station
              timestamp: 1702540380
              dateTimeISO: '2023-12-14T01:53:00-06:00'
              recTimestamp: 1702541067
              recDateTimeISO: '2023-12-14T02:04:27-06:00'
              tempC: 1.1
              tempF: 34
              dewpointC: -9.4
              dewpointF: 15
              humidity: 45
              pressureMB: 1034
              pressureIN: 30.54
              spressureMB: 1001
              spressureIN: 29.57
              altimeterMB: 1034
              altimeterIN: 30.52
              windKTS: 7
              windKPH: 13
              windMPH: 8
              windMPS: 3.6
              windSpeedKTS: 7
              windSpeedKPH: 13
              windSpeedMPH: 8
              windSpeedMPS: 3.6
              windDirDEG: 230
              windDir: SW
              windGustKTS: null
              windGustKPH: null
              windGustMPH: null
              windGustMPS: null
              flightRule: VFR
              visibilityKM: 16.09344
              visibilityMI: 10
              weather: Clear
              weatherShort: Clear
              weatherCoded: ::CL
              weatherPrimary: Clear
              weatherPrimaryCoded: ::CL
              cloudsCoded: CL
              icon: clearn.png
              heatindexC: 1.1
              heatindexF: 34
              windchillC: -2.8
              windchillF: 27
              feelslikeC: -2.8
              feelslikeF: 27
              isDay: false
              sunrise: 1702561379
              sunriseISO: '2023-12-14T07:42:59-06:00'
              sunset: 1702593128
              sunsetISO: '2023-12-14T16:32:08-06:00'
              snowDepthCM: null
              snowDepthIN: null
              precipMM: 0
              precipIN: 0
              solradWM2: 0
              solradMethod: estimated
              ceilingFT: null
              ceilingM: null
              light: 0
              uvi: null
              QC: O
              QCcode: 10
              trustFactor: 100
              sky: 0
            raw: METAR KMSP 140753Z 23007KT 10SM CLR 01/M09 A3052 RMK AO2 SLP343 T00111094
          - ob:
              type: station
              timestamp: 1702543980
              dateTimeISO: '2023-12-14T02:53:00-06:00'
              recTimestamp: 1702544265
              recDateTimeISO: '2023-12-14T02:57:45-06:00'
              tempC: 0.6
              tempF: 33
              dewpointC: -9.4
              dewpointF: 15
              humidity: 47
              pressureMB: 1034
              pressureIN: 30.55
              spressureMB: 1001
              spressureIN: 29.57
              altimeterMB: 1034
              altimeterIN: 30.52
              windKTS: 7
              windKPH: 13
              windMPH: 8
              windMPS: 3.6
              windSpeedKTS: 7
              windSpeedKPH: 13
              windSpeedMPH: 8
              windSpeedMPS: 3.6
              windDirDEG: 230
              windDir: SW
              windGustKTS: null
              windGustKPH: null
              windGustMPH: null
              windGustMPS: null
              flightRule: VFR
              visibilityKM: 16.09344
              visibilityMI: 10
              weather: Clear
              weatherShort: Clear
              weatherCoded: ::CL
              weatherPrimary: Clear
              weatherPrimaryCoded: ::CL
              cloudsCoded: CL
              icon: clearn.png
              heatindexC: 0.6
              heatindexF: 33
              windchillC: -3.3
              windchillF: 26
              feelslikeC: -3.3
              feelslikeF: 26
              isDay: false
              sunrise: 1702561379
              sunriseISO: '2023-12-14T07:42:59-06:00'
              sunset: 1702593128
              sunsetISO: '2023-12-14T16:32:08-06:00'
              snowDepthCM: null
              snowDepthIN: null
              precipMM: 0
              precipIN: 0
              solradWM2: 0
              solradMethod: estimated
              ceilingFT: null
              ceilingM: null
              light: 0
              uvi: null
              QC: O
              QCcode: 10
              trustFactor: 100
              sky: 0
            raw: METAR KMSP 140853Z 23007KT 10SM CLR 01/M09 A3052 RMK AO2 SLP344 T00061094 55003
          relativeTo:
            lat: 44.97997
            long: -93.26384
            bearing: 167
            bearingENG: SSE
            distanceKM: 11.011
            distanceMI: 6.842
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getObservationsArchiveWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
          id: KMSP
          dataSource: METAR_NOAA
          loc:
            long: -93.233333333333
            lat: 44.883333333333
          place:
            name: minneapolis
            city: minneapolis
            state: mn
            country: us
          profile:
            tz: America/Chicago
            tzname: CST
            tzoffset: -21600
            isDST: false
            elevM: 265
            elevFT: 869
            hasPrecip: false
          periods:
          - ob:
              type: station
              timestamp: 1702536780
              dateTimeISO: '2023-12-14T00:53:00-06:00'
              recTimestamp: 1702537207
              recDateTimeISO: '2023-12-14T01:00:07-06:00'
              tempC: 1.1
              tempF: 34
              dewpointC: -9.4
              dewpointF: 15
              humidity: 45
              pressureMB: 1035
              pressureIN: 30.55
              spressureMB: 1001
              spressureIN: 29.57
              altimeterMB: 1034
              altimeterIN: 30.52
              windKTS: 7
              windKPH: 13
              windMPH: 8
              windMPS: 3.6
              windSpeedKTS: 7
              windSpeedKPH: 13
              windSpeedMPH: 8
              windSpeedMPS: 3.6
              windDirDEG: 230
              windDir: SW
              windGustKTS: null
              windGustKPH: null
              windGustMPH: null
              windGustMPS: null
              flightRule: VFR
              visibilityKM: 16.09344
              visibilityMI: 10
              weather: Clear
              weatherShort: Clear
              weatherCoded: ::CL
              weatherPrimary: Clear
              weatherPrimaryCoded: ::CL
              cloudsCoded: CL
              icon: clearn.png
              heatindexC: 1.1
              heatindexF: 34
              windchillC: -2.8
              windchillF: 27
              feelslikeC: -2.8
              feelslikeF: 27
              isDay: false
              sunrise: 1702561379
              sunriseISO: '2023-12-14T07:42:59-06:00'
              sunset: 1702593128
              sunsetISO: '2023-12-14T16:32:08-06:00'
              snowDepthCM: null
              snowDepthIN: null
              precipMM: 0
              precipIN: 0
              solradWM2: 0
              solradMethod: estimated
              ceilingFT: null
              ceilingM: null
              light: 0
              uvi: null
              QC: O
              QCcode: 10
              trustFactor: 100
              sky: 0
            raw: METAR KMSP 140653Z 23007KT 10SM CLR 01/M09 A3052 RMK AO2 SLP345 T00111094
          - ob:
              type: station
              timestamp: 1702540380
              dateTimeISO: '2023-12-14T01:53:00-06:00'
              recTimestamp: 1702541067
              recDateTimeISO: '2023-12-14T02:04:27-06:00'
              tempC: 1.1
              tempF: 34
              dewpointC: -9.4
              dewpointF: 15
              humidity: 45
              pressureMB: 1034
              pressureIN: 30.54
              spressureMB: 1001
              spressureIN: 29.57
              altimeterMB: 1034
              altimeterIN: 30.52
              windKTS: 7
              windKPH: 13
              windMPH: 8
              windMPS: 3.6
              windSpeedKTS: 7
              windSpeedKPH: 13
              windSpeedMPH: 8
              windSpeedMPS: 3.6
              windDirDEG: 230
              windDir: SW
              windGustKTS: null
              windGustKPH: null
              windGustMPH: null
              windGustMPS: null
              flightRule: VFR
              visibilityKM: 16.09344
              visibilityMI: 10
              weather: Clear
              weatherShort: Clear
              weatherCoded: ::CL
              weatherPrimary: Clear
              weatherPrimaryCoded: ::CL
              cloudsCoded: CL
              icon: clearn.png
              heatindexC: 1.1
              heatindexF: 34
              windchillC: -2.8
              windchillF: 27
              feelslikeC: -2.8
              feelslikeF: 27
              isDay: false
              sunrise: 1702561379
              sunriseISO: '2023-12-14T07:42:59-06:00'
              sunset: 1702593128
              sunsetISO: '2023-12-14T16:32:08-06:00'
              snowDepthCM: null
              snowDepthIN: null
              precipMM: 0
              precipIN: 0
              solradWM2: 0
              solradMethod: estimated
              ceilingFT: null
              ceilingM: null
              light: 0
              uvi: null
              QC: O
              QCcode: 10
              trustFactor: 100
              sky: 0
            raw: METAR KMSP 140753Z 23007KT 10SM CLR 01/M09 A3052 RMK AO2 SLP343 T00111094
          - ob:
              type: station
              timestamp: 1702543980
              dateTimeISO: '2023-12-14T02:53:00-06:00'
              recTimestamp: 1702544265
              recDateTimeISO: '2023-12-14T02:57:45-06:00'
              tempC: 0.6
              tempF: 33
              dewpointC: -9.4
              dewpointF: 15
              humidity: 47
              pressureMB: 1034
              pressureIN: 30.55
              spressureMB: 1001
              spressureIN: 29.57
              altimeterMB: 1034
              altimeterIN: 30.52
              windKTS: 7
              windKPH: 13
              windMPH: 8
              windMPS: 3.6
              windSpeedKTS: 7
              windSpeedKPH: 13
              windSpeedMPH: 8
              windSpeedMPS: 3.6
              windDirDEG: 230
              windDir: SW
              windGustKTS: null
              windGustKPH: null
              windGustMPH: null
              windGustMPS: null
              flightRule: VFR
              visibilityKM: 16.09344
              visibilityMI: 10
              weather: Clear
              weatherShort: Clear
              weatherCoded: ::CL
              weatherPrimary: Clear
              weatherPrimaryCoded: ::CL
              cloudsCoded: CL
              icon: clearn.png
              heatindexC: 0.6
              heatindexF: 33
              windchillC: -3.3
              windchillF: 26
              feelslikeC: -3.3
              feelslikeF: 26
              isDay: false
              sunrise: 1702561379
              sunriseISO: '2023-12-14T07:42:59-06:00'
              sunset: 1702593128
              sunsetISO: '2023-12-14T16:32:08-06:00'
              snowDepthCM: null
              snowDepthIN: null
              precipMM: 0
              precipIN: 0
              solradWM2: 0
              solradMethod: estimated
              ceilingFT: null
              ceilingM: null
              light: 0
              uvi: null
              QC: O
              QCcode: 10
              trustFactor: 100
              sky: 0
            raw: METAR KMSP 140853Z 23007KT 10SM CLR 01/M09 A3052 RMK AO2 SLP344 T00061094 55003
          relativeTo:
            lat: 44.97997
            long: -93.26384
            bearing: 167
            bearingENG: SSE
            distanceKM: 11.011
            distanceMI: 6.842
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getObservationsArchiveByLocationWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
          id: KMSP
          dataSource: METAR_NOAA
          loc:
            long: -93.233333333333
            lat: 44.883333333333
          place:
            name: minneapolis
            city: minneapolis
            state: mn
            country: us
          profile:
            tz: America/Chicago
            tzname: CST
            tzoffset: -21600
            isDST: false
            elevM: 265
            elevFT: 869
            hasPrecip: false
          periods:
          - ob:
              type: station
              timestamp: 1702536780
              dateTimeISO: '2023-12-14T00:53:00-06:00'
              recTimestamp: 1702537207
              recDateTimeISO: '2023-12-14T01:00:07-06:00'
              tempC: 1.1
              tempF: 34
              dewpointC: -9.4
              dewpointF: 15
              humidity: 45
              pressureMB: 1035
              pressureIN: 30.55
              spressureMB: 1001
              spressureIN: 29.57
              altimeterMB: 1034
              altimeterIN: 30.52
              windKTS: 7
              windKPH: 13
              windMPH: 8
              windMPS: 3.6
              windSpeedKTS: 7
              windSpeedKPH: 13
              windSpeedMPH: 8
              windSpeedMPS: 3.6
              windDirDEG: 230
              windDir: SW
              windGustKTS: null
              windGustKPH: null
              windGustMPH: null
              windGustMPS: null
              flightRule: VFR
              visibilityKM: 16.09344
              visibilityMI: 10
              weather: Clear
              weatherShort: Clear
              weatherCoded: ::CL
              weatherPrimary: Clear
              weatherPrimaryCoded: ::CL
              cloudsCoded: CL
              icon: clearn.png
              heatindexC: 1.1
              heatindexF: 34
              windchillC: -2.8
              windchillF: 27
              feelslikeC: -2.8
              feelslikeF: 27
              isDay: false
              sunrise: 1702561379
              sunriseISO: '2023-12-14T07:42:59-06:00'
              sunset: 1702593128
              sunsetISO: '2023-12-14T16:32:08-06:00'
              snowDepthCM: null
              snowDepthIN: null
              precipMM: 0
              precipIN: 0
              solradWM2: 0
              solradMethod: estimated
              ceilingFT: null
              ceilingM: null
              light: 0
              uvi: null
              QC: O
              QCcode: 10
              trustFactor: 100
              sky: 0
            raw: METAR KMSP 140653Z 23007KT 10SM CLR 01/M09 A3052 RMK AO2 SLP345 T00111094
          - ob:
              type: station
              timestamp: 1702540380
              dateTimeISO: '2023-12-14T01:53:00-06:00'
              recTimestamp: 1702541067
              recDateTimeISO: '2023-12-14T02:04:27-06:00'
              tempC: 1.1
              tempF: 34
              dewpointC: -9.4
              dewpointF: 15
              humidity: 45
              pressureMB: 1034
              pressureIN: 30.54
              spressureMB: 1001
              spressureIN: 29.57
              altimeterMB: 1034
              altimeterIN: 30.52
              windKTS: 7
              windKPH: 13
              windMPH: 8
              windMPS: 3.6
              windSpeedKTS: 7
              windSpeedKPH: 13
              windSpeedMPH: 8
              windSpeedMPS: 3.6
              windDirDEG: 230
              windDir: SW
              windGustKTS: null
              windGustKPH: null
              windGustMPH: null
              windGustMPS: null
              flightRule: VFR
              visibilityKM: 16.09344
              visibilityMI: 10
              weather: Clear
              weatherShort: Clear
              weatherCoded: ::CL
              weatherPrimary: Clear
              weatherPrimaryCoded: ::CL
              cloudsCoded: CL
              icon: clearn.png
              heatindexC: 1.1
              heatindexF: 34
              windchillC: -2.8
              windchillF: 27
              feelslikeC: -2.8
              feelslikeF: 27
              isDay: false
              sunrise: 1702561379
              sunriseISO: '2023-12-14T07:42:59-06:00'
              sunset: 1702593128
              sunsetISO: '2023-12-14T16:32:08-06:00'
              snowDepthCM: null
              snowDepthIN: null
              precipMM: 0
              precipIN: 0
              solradWM2: 0
              solradMethod: estimated
              ceilingFT: null
              ceilingM: null
              light: 0
              uvi: null
              QC: O
              QCcode: 10
              trustFactor: 100
              sky: 0
            raw: METAR KMSP 140753Z 23007KT 10SM CLR 01/M09 A3052 RMK AO2 SLP343 T00111094
          - ob:
              type: station
              timestamp: 1702543980
              dateTimeISO: '2023-12-14T02:53:00-06:00'
              recTimestamp: 1702544265
              recDateTimeISO: '2023-12-14T02:57:45-06:00'
              tempC: 0.6
              tempF: 33
              dewpointC: -9.4
              dewpointF: 15
              humidity: 47
              pressureMB: 1034
              pressureIN: 30.55
              spressureMB: 1001
              spressureIN: 29.57
              altimeterMB: 1034
              altimeterIN: 30.52
              windKTS: 7
              windKPH: 13
              windMPH: 8
              windMPS: 3.6
              windSpeedKTS: 7
              windSpeedKPH: 13
              windSpeedMPH: 8
              windSpeedMPS: 3.6
              windDirDEG: 230
              windDir: SW
              windGustKTS: null
              windGustKPH: null
              windGustMPH: null
              windGustMPS: null
              flightRule: VFR
              visibilityKM: 16.09344
              visibilityMI: 10
              weather: Clear
              weatherShort: Clear
              weatherCoded: ::CL
              weatherPrimary: Clear
              weatherPrimaryCoded: ::CL
              cloudsCoded: CL
              icon: clearn.png
              heatindexC: 0.6
              heatindexF: 33
              windchillC: -3.3
              windchillF: 26
              feelslikeC: -3.3
              feelslikeF: 26
              isDay: false
              sunrise: 1702561379
              sunriseISO: '2023-12-14T07:42:59-06:00'
              sunset: 1702593128
              sunsetISO: '2023-12-14T16:32:08-06:00'
              snowDepthCM: null
              snowDepthIN: null
              precipMM: 0
              precipIN: 0
              solradWM2: 0
              solradMethod: estimated
              ceilingFT: null
              ceilingM: null
              light: 0
              uvi: null
              QC: O
              QCcode: 10
              trustFactor: 100
              sky: 0
            raw: METAR KMSP 140853Z 23007KT 10SM CLR 01/M09 A3052 RMK AO2 SLP344 T00061094 55003
          relativeTo:
            lat: 44.97997
            long: -93.26384
            bearing: 167
            bearingENG: SSE
            distanceKM: 11.011
            distanceMI: 6.842
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getObservationsArchiveByLocationWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
          id: KMSP
          dataSource: METAR_NOAA
          loc:
            long: -93.233333333333
            lat: 44.883333333333
          place:
            name: minneapolis
            city: minneapolis
            state: mn
            country: us
          profile:
            tz: America/Chicago
            tzname: CST
            tzoffset: -21600
            isDST: false
            elevM: 265
            elevFT: 869
            hasPrecip: false
          periods:
          - ob:
              type: station
              timestamp: 1702536780
              dateTimeISO: '2023-12-14T00:53:00-06:00'
              recTimestamp: 1702537207
              recDateTimeISO: '2023-12-14T01:00:07-06:00'
              tempC: 1.1
              tempF: 34
              dewpointC: -9.4
              dewpointF: 15
              humidity: 45
              pressureMB: 1035
              pressureIN: 30.55
              spressureMB: 1001
              spressureIN: 29.57
              altimeterMB: 1034
              altimeterIN: 30.52
              windKTS: 7
              windKPH: 13
              windMPH: 8
              windMPS: 3.6
              windSpeedKTS: 7
              windSpeedKPH: 13
              windSpeedMPH: 8
              windSpeedMPS: 3.6
              windDirDEG: 230
              windDir: SW
              windGustKTS: null
              windGustKPH: null
              windGustMPH: null
              windGustMPS: null
              flightRule: VFR
              visibilityKM: 16.09344
              visibilityMI: 10
              weather: Clear
              weatherShort: Clear
              weatherCoded: ::CL
              weatherPrimary: Clear
              weatherPrimaryCoded: ::CL
              cloudsCoded: CL
              icon: clearn.png
              heatindexC: 1.1
              heatindexF: 34
              windchillC: -2.8
              windchillF: 27
              feelslikeC: -2.8
              feelslikeF: 27
              isDay: false
              sunrise: 1702561379
              sunriseISO: '2023-12-14T07:42:59-06:00'
              sunset: 1702593128
              sunsetISO: '2023-12-14T16:32:08-06:00'
              snowDepthCM: null
              snowDepthIN: null
              precipMM: 0
              precipIN: 0
              solradWM2: 0
              solradMethod: estimated
              ceilingFT: null
              ceilingM: null
              light: 0
              uvi: null
              QC: O
              QCcode: 10
              trustFactor: 100
              sky: 0
            raw: METAR KMSP 140653Z 23007KT 10SM CLR 01/M09 A3052 RMK AO2 SLP345 T00111094
          - ob:
              type: station
              timestamp: 1702540380
              dateTimeISO: '2023-12-14T01:53:00-06:00'
              recTimestamp: 1702541067
              recDateTimeISO: '2023-12-14T02:04:27-06:00'
              tempC: 1.1
              tempF: 34
              dewpointC: -9.4
              dewpointF: 15
              humidity: 45
              pressureMB: 1034
              pressureIN: 30.54
              spressureMB: 1001
              spressureIN: 29.57
              altimeterMB: 1034
              altimeterIN: 30.52
              windKTS: 7
              windKPH: 13
              windMPH: 8
              windMPS: 3.6
              windSpeedKTS: 7
              windSpeedKPH: 13
              windSpeedMPH: 8
              windSpeedMPS: 3.6
              windDirDEG: 230
              windDir: SW
              windGustKTS: null
              windGustKPH: null
              windGustMPH: null
              windGustMPS: null
              flightRule: VFR
              visibilityKM: 16.09344
              visibilityMI: 10
              weather: Clear
              weatherShort: Clear
              weatherCoded: ::CL
              weatherPrimary: Clear
              weatherPrimaryCoded: ::CL
              cloudsCoded: CL
              icon: clearn.png
              heatindexC: 1.1
              heatindexF: 34
              windchillC: -2.8
              windchillF: 27
              feelslikeC: -2.8
              feelslikeF: 27
              isDay: false
              sunrise: 1702561379
              sunriseISO: '2023-12-14T07:42:59-06:00'
              sunset: 1702593128
              sunsetISO: '2023-12-14T16:32:08-06:00'
              snowDepthCM: null
              snowDepthIN: null
              precipMM: 0
              precipIN: 0
              solradWM2: 0
              solradMethod: estimated
              ceilingFT: null
              ceilingM: null
              light: 0
              uvi: null
              QC: O
              QCcode: 10
              trustFactor: 100
              sky: 0
            raw: METAR KMSP 140753Z 23007KT 10SM CLR 01/M09 A3052 RMK AO2 SLP343 T00111094
          - ob:
              type: station
              timestamp: 1702543980
              dateTimeISO: '2023-12-14T02:53:00-06:00'
              recTimestamp: 1702544265
              recDateTimeISO: '2023-12-14T02:57:45-06:00'
              tempC: 0.6
              tempF: 33
              dewpointC: -9.4
              dewpointF: 15
              humidity: 47
              pressureMB: 1034
              pressureIN: 30.55
              spressureMB: 1001
              spressureIN: 29.57
              altimeterMB: 1034
              altimeterIN: 30.52
              windKTS: 7
              windKPH: 13
              windMPH: 8
              windMPS: 3.6
              windSpeedKTS: 7
              windSpeedKPH: 13
              windSpeedMPH: 8
              windSpeedMPS: 3.6
              windDirDEG: 230
              windDir: SW
              windGustKTS: null
              windGustKPH: null
              windGustMPH: null
              windGustMPS: null
              flightRule: VFR
              visibilityKM: 16.09344
              visibilityMI: 10
              weather: Clear
              weatherShort: Clear
              weatherCoded: ::CL
              weatherPrimary: Clear
              weatherPrimaryCoded: ::CL
              cloudsCoded: CL
              icon: clearn.png
              heatindexC: 0.6
              heatindexF: 33
              windchillC: -3.3
              windchillF: 26
              feelslikeC: -3.3
              feelslikeF: 26
              isDay: false
              sunrise: 1702561379
              sunriseISO: '2023-12-14T07:42:59-06:00'
              sunset: 1702593128
              sunsetISO: '2023-12-14T16:32:08-06:00'
              snowDepthCM: null
              snowDepthIN: null
              precipMM: 0
              precipIN: 0
              solradWM2: 0
              solradMethod: estimated
              ceilingFT: null
              ceilingM: null
              light: 0
              uvi: null
              QC: O
              QCcode: 10
              trustFactor: 100
              sky: 0
            raw: METAR KMSP 140853Z 23007KT 10SM CLR 01/M09 A3052 RMK AO2 SLP344 T00061094 55003
          relativeTo:
            lat: 44.97997
            long: -93.26384
            bearing: 167
            bearingENG: SSE
            distanceKM: 11.011
            distanceMI: 6.842
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getObservationsArchiveClosestExampleJson:
      summary: JSON example (arrays trimmed to 3 items)
      value:
        success: true
        error: null
        response:
        - id: EETN
          dataSource: METAR_NOAA
          loc:
            long: 24.816666666667
            lat: 59.4
          place:
            name: tallinn
            city: tallinn
            state: ''
            country: ee
          profile:
            tz: Europe/Tallinn
            tzname: EEST
            tzoffset: 10800
            isDST: true
            elevM: 40
            elevFT: 131
            hasPrecip: false
          periods:
          - ob:
              type: station
              timestamp: 1789593600
              dateTimeISO: '2026-09-17T00:20:00+03:00'
              recTimestamp: 1789593908
              recDateTimeISO: '2026-09-17T00:25:08+03:00'
              tempC: 14
              tempF: 57
              dewpointC: 12
              dewpointF: 54
              humidity: 88
              pressureMB: 1002
              pressureIN: 29.59
              spressureMB: 997
              spressureIN: 29.45
              altimeterMB: 1002
              altimeterIN: 29.59
              windKTS: 8
              windKPH: 15
              windMPH: 9
              windMPS: 4.12
              windSpeedKTS: 8
              windSpeedKPH: 15
              windSpeedMPH: 9
              windSpeedMPS: 4.12
              windDirDEG: 240
              windDir: WSW
              windGustKTS: null
              windGustKPH: null
              windGustMPH: null
              windGustMPS: null
              flightRule: MVFR
              visibilityKM: 9.656064
              visibilityMI: 6
              weather: Cloudy
              weatherShort: Cloudy
              weatherCoded: ::OV
              weatherPrimary: Cloudy
              weatherPrimaryCoded: ::OV
              cloudsCoded: OV
              icon: cloudyn.png
              heatindexC: 13.9
              heatindexF: 57
              windchillC: 13.9
              windchillF: 57
              feelslikeC: 13.9
              feelslikeF: 57
              isDay: false
              sunrise: 1789617234
              sunriseISO: '2026-09-17T06:53:54+03:00'
              sunset: 1789662995
              sunsetISO: '2026-09-17T19:36:35+03:00'
              snowDepthCM: null
              snowDepthIN: null
              precipMM: 0
              precipIN: 0
              precipSinceLastObMM: 0
              precipSinceLastObIN: 0
              precipSinceMidnightMM: 0
              precipSinceMidnightIN: 0
              solradWM2: 0
              solradMethod: estimated
              ceilingFT: 2600
              ceilingM: 792.48
              light: 0
              uvi: null
              QC: O
              QCcode: 10
              trustFactor: 100
              sky: 100
            raw: METAR METAR EETN 162120Z 24008KT 9999 FEW020CB OVC026 14/12 Q1002 TEMPO BKN006
          - ob:
              type: station
              timestamp: 1789595400
              dateTimeISO: '2026-09-17T00:50:00+03:00'
              recTimestamp: 1789595527
              recDateTimeISO: '2026-09-17T00:52:07+03:00'
              tempC: 14
              tempF: 57
              dewpointC: 12
              dewpointF: 54
              humidity: 88
              pressureMB: 1001
              pressureIN: 29.56
              spressureMB: 996
              spressureIN: 29.42
              altimeterMB: 1001
              altimeterIN: 29.56
              windKTS: 8
              windKPH: 15
              windMPH: 9
              windMPS: 4.12
              windSpeedKTS: 8
              windSpeedKPH: 15
              windSpeedMPH: 9
              windSpeedMPS: 4.12
              windDirDEG: 230
              windDir: SW
              windGustKTS: null
              windGustKPH: null
              windGustMPH: null
              windGustMPS: null
              flightRule: MVFR
              visibilityKM: 9.656064
              visibilityMI: 6
              weather: Cloudy
              weatherShort: Cloudy
              weatherCoded: ::OV
              weatherPrimary: Cloudy
              weatherPrimaryCoded: ::OV
              cloudsCoded: OV
              icon: cloudyn.png
              heatindexC: 13.9
              heatindexF: 57
              windchillC: 13.9
              windchillF: 57
              feelslikeC: 13.9
              feelslikeF: 57
              isDay: false
              sunrise: 1789617234
              sunriseISO: '2026-09-17T06:53:54+03:00'
              sunset: 1789662995
              sunsetISO: '2026-09-17T19:36:35+03:00'
              snowDepthCM: null
              snowDepthIN: null
              precipMM: 0
              precipIN: 0
              precipSinceLastObMM: 0
              precipSinceLastObIN: 0
              precipSinceMidnightMM: 0
              precipSinceMidnightIN: 0
              solradWM2: 0
              solradMethod: estimated
              ceilingFT: 2700
              ceilingM: 822.96
              light: 0
              uvi: null
              QC: O
              QCcode: 10
              trustFactor: 100
              sky: 100
            raw: METAR METAR EETN 162150Z 23008KT 9999 BKN027 OVC044 14/12 Q1001 NOSIG
          - ob:
              type: station
              timestamp: 1789597200
              dateTimeISO: '2026-09-17T01:20:00+03:00'
              recTimestamp: 1789597328
              recDateTimeISO: '2026-09-17T01:22:08+03:00'
              tempC: 13
              tempF: 55
              dewpointC: 12
              dewpointF: 54
              humidity: 94
              pressureMB: 1001
              pressureIN: 29.56
              spressureMB: 996
              spressureIN: 29.42
              altimeterMB: 1001
              altimeterIN: 29.56
              windKTS: 9
              windKPH: 17
              windMPH: 10
              windMPS: 4.63
              windSpeedKTS: 9
              windSpeedKPH: 17
              windSpeedMPH: 10
              windSpeedMPS: 4.63
              windDirDEG: 230
              windDir: SW
              windGustKTS: null
              windGustKPH: null
              windGustMPH: null
              windGustMPS: null
              flightRule: VFR
              visibilityKM: 9.656064
              visibilityMI: 6
              weather: Mostly Clear
              weatherShort: Mostly Clear
              weatherCoded: ::FW
              weatherPrimary: Mostly Clear
              weatherPrimaryCoded: ::FW
              cloudsCoded: FW
              icon: fairn.png
              heatindexC: 12.8
              heatindexF: 55
              windchillC: 12.8
              windchillF: 55
              feelslikeC: 12.8
              feelslikeF: 55
              isDay: false
              sunrise: 1789617234
              sunriseISO: '2026-09-17T06:53:54+03:00'
              sunset: 1789662995
              sunsetISO: '2026-09-17T19:36:35+03:00'
              snowDepthCM: null
              snowDepthIN: null
              precipMM: 0
              precipIN: 0
              precipSinceLastObMM: 0
              precipSinceLastObIN: 0
              precipSinceMidnightMM: 0
              precipSinceMidnightIN: 0
              solradWM2: 0
              solradMethod: estimated
              ceilingFT: null
              ceilingM: null
              light: 0
              uvi: null
              QC: O
              QCcode: 10
              trustFactor: 100
              sky: 19
            raw: METAR METAR EETN 162220Z 23009KT 9999 FEW044 13/12 Q1001
          relativeTo:
            lat: 59.42
            long: 24.42
            bearing: 96
            bearingENG: E
            distanceKM: 22.556
            distanceMI: 14.016
    getObservationsArchiveClosestWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: EETN
          dataSource: METAR_NOAA
          loc:
            long: 24.816666666667
            lat: 59.4
          place:
            name: tallinn
            city: tallinn
            state: ''
            country: ee
          profile:
            tz: Europe/Tallinn
            tzname: EEST
            tzoffset: 10800
            isDST: true
            elevM: 40
            elevFT: 131
            hasPrecip: false
          periods:
          - ob:
              type: station
              timestamp: 1789593600
              dateTimeISO: '2026-09-17T00:20:00+03:00'
              recTimestamp: 1789593908
              recDateTimeISO: '2026-09-17T00:25:08+03:00'
              tempC: 14
              tempF: 57
              dewpointC: 12
              dewpointF: 54
              humidity: 88
              pressureMB: 1002
              pressureIN: 29.59
              spressureMB: 997
              spressureIN: 29.45
              altimeterMB: 1002
              altimeterIN: 29.59
              windKTS: 8
              windKPH: 15
              windMPH: 9
              windMPS: 4.12
              windSpeedKTS: 8
              windSpeedKPH: 15
              windSpeedMPH: 9
              windSpeedMPS: 4.12
              windDirDEG: 240
              windDir: WSW
              windGustKTS: null
              windGustKPH: null
              windGustMPH: null
              windGustMPS: null
              flightRule: MVFR
              visibilityKM: 9.656064
              visibilityMI: 6
              weather: Cloudy
              weatherShort: Cloudy
              weatherCoded: ::OV
              weatherPrimary: Cloudy
              weatherPrimaryCoded: ::OV
              cloudsCoded: OV
              icon: cloudyn.png
              heatindexC: 13.9
              heatindexF: 57
              windchillC: 13.9
              windchillF: 57
              feelslikeC: 13.9
              feelslikeF: 57
              isDay: false
              sunrise: 1789617234
              sunriseISO: '2026-09-17T06:53:54+03:00'
              sunset: 1789662995
              sunsetISO: '2026-09-17T19:36:35+03:00'
              snowDepthCM: null
              snowDepthIN: null
              precipMM: 0
              precipIN: 0
              precipSinceLastObMM: 0
              precipSinceLastObIN: 0
              precipSinceMidnightMM: 0
              precipSinceMidnightIN: 0
              solradWM2: 0
              solradMethod: estimated
              ceilingFT: 2600
              ceilingM: 792.48
              light: 0
              uvi: null
              QC: O
              QCcode: 10
              trustFactor: 100
              sky: 100
            raw: METAR METAR EETN 162120Z 24008KT 9999 FEW020CB OVC026 14/12 Q1002 TEMPO BKN006
          - ob:
              type: station
              timestamp: 1789595400
              dateTimeISO: '2026-09-17T00:50:00+03:00'
              recTimestamp: 1789595527
              recDateTimeISO: '2026-09-17T00:52:07+03:00'
              tempC: 14
              tempF: 57
              dewpointC: 12
              dewpointF: 54
              humidity: 88
              pressureMB: 1001
              pressureIN: 29.56
              spressureMB: 996
              spressureIN: 29.42
              altimeterMB: 1001
              altimeterIN: 29.56
              windKTS: 8
              windKPH: 15
              windMPH: 9
              windMPS: 4.12
              windSpeedKTS: 8
              windSpeedKPH: 15
              windSpeedMPH: 9
              windSpeedMPS: 4.12
              windDirDEG: 230
              windDir: SW
              windGustKTS: null
              windGustKPH: null
              windGustMPH: null
              windGustMPS: null
              flightRule: MVFR
              visibilityKM: 9.656064
              visibilityMI: 6
              weather: Cloudy
              weatherShort: Cloudy
              weatherCoded: ::OV
              weatherPrimary: Cloudy
              weatherPrimaryCoded: ::OV
              cloudsCoded: OV
              icon: cloudyn.png
              heatindexC: 13.9
              heatindexF: 57
              windchillC: 13.9
              windchillF: 57
              feelslikeC: 13.9
              feelslikeF: 57
              isDay: false
              sunrise: 1789617234
              sunriseISO: '2026-09-17T06:53:54+03:00'
              sunset: 1789662995
              sunsetISO: '2026-09-17T19:36:35+03:00'
              snowDepthCM: null
              snowDepthIN: null
              precipMM: 0
              precipIN: 0
              precipSinceLastObMM: 0
              precipSinceLastObIN: 0
              precipSinceMidnightMM: 0
              precipSinceMidnightIN: 0
              solradWM2: 0
              solradMethod: estimated
              ceilingFT: 2700
              ceilingM: 822.96
              light: 0
              uvi: null
              QC: O
              QCcode: 10
              trustFactor: 100
              sky: 100
            raw: METAR METAR EETN 162150Z 23008KT 9999 BKN027 OVC044 14/12 Q1001 NOSIG
          - ob:
              type: station
              timestamp: 1789597200
              dateTimeISO: '2026-09-17T01:20:00+03:00'
              recTimestamp: 1789597328
              recDateTimeISO: '2026-09-17T01:22:08+03:00'
              tempC: 13
              tempF: 55
              dewpointC: 12
              dewpointF: 54
              humidity: 94
              pressureMB: 1001
              pressureIN: 29.56
              spressureMB: 996
              spressureIN: 29.42
              altimeterMB: 1001
              altimeterIN: 29.56
              windKTS: 9
              windKPH: 17
              windMPH: 10
              windMPS: 4.63
              windSpeedKTS: 9
              windSpeedKPH: 17
              windSpeedMPH: 10
              windSpeedMPS: 4.63
              windDirDEG: 230
              windDir: SW
              windGustKTS: null
              windGustKPH: null
              windGustMPH: null
              windGustMPS: null
              flightRule: VFR
              visibilityKM: 9.656064
              visibilityMI: 6
              weather: Mostly Clear
              weatherShort: Mostly Clear
              weatherCoded: ::FW
              weatherPrimary: Mostly Clear
              weatherPrimaryCoded: ::FW
              cloudsCoded: FW
              icon: fairn.png
              heatindexC: 12.8
              heatindexF: 55
              windchillC: 12.8
              windchillF: 55
              feelslikeC: 12.8
              feelslikeF: 55
              isDay: false
              sunrise: 1789617234
              sunriseISO: '2026-09-17T06:53:54+03:00'
              sunset: 1789662995
              sunsetISO: '2026-09-17T19:36:35+03:00'
              snowDepthCM: null
              snowDepthIN: null
              precipMM: 0
              precipIN: 0
              precipSinceLastObMM: 0
              precipSinceLastObIN: 0
              precipSinceMidnightMM: 0
              precipSinceMidnightIN: 0
              solradWM2: 0
              solradMethod: estimated
              ceilingFT: null
              ceilingM: null
              light: 0
              uvi: null
              QC: O
              QCcode: 10
              trustFactor: 100
              sky: 19
            raw: METAR METAR EETN 162220Z 23009KT 9999 FEW044 13/12 Q1001
          relativeTo:
            lat: 59.42
            long: 24.42
            bearing: 96
            bearingENG: E
            distanceKM: 22.556
            distanceMI: 14.016
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getObservationsArchiveClosestWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: EETN
          dataSource: METAR_NOAA
          loc:
            long: 24.816666666667
            lat: 59.4
          place:
            name: tallinn
            city: tallinn
            state: ''
            country: ee
          profile:
            tz: Europe/Tallinn
            tzname: EEST
            tzoffset: 10800
            isDST: true
            elevM: 40
            elevFT: 131
            hasPrecip: false
          periods:
          - ob:
              type: station
              timestamp: 1789593600
              dateTimeISO: '2026-09-17T00:20:00+03:00'
              recTimestamp: 1789593908
              recDateTimeISO: '2026-09-17T00:25:08+03:00'
              tempC: 14
              tempF: 57
              dewpointC: 12
              dewpointF: 54
              humidity: 88
              pressureMB: 1002
              pressureIN: 29.59
              spressureMB: 997
              spressureIN: 29.45
              altimeterMB: 1002
              altimeterIN: 29.59
              windKTS: 8
              windKPH: 15
              windMPH: 9
              windMPS: 4.12
              windSpeedKTS: 8
              windSpeedKPH: 15
              windSpeedMPH: 9
              windSpeedMPS: 4.12
              windDirDEG: 240
              windDir: WSW
              windGustKTS: null
              windGustKPH: null
              windGustMPH: null
              windGustMPS: null
              flightRule: MVFR
              visibilityKM: 9.656064
              visibilityMI: 6
              weather: Cloudy
              weatherShort: Cloudy
              weatherCoded: ::OV
              weatherPrimary: Cloudy
              weatherPrimaryCoded: ::OV
              cloudsCoded: OV
              icon: cloudyn.png
              heatindexC: 13.9
              heatindexF: 57
              windchillC: 13.9
              windchillF: 57
              feelslikeC: 13.9
              feelslikeF: 57
              isDay: false
              sunrise: 1789617234
              sunriseISO: '2026-09-17T06:53:54+03:00'
              sunset: 1789662995
              sunsetISO: '2026-09-17T19:36:35+03:00'
              snowDepthCM: null
              snowDepthIN: null
              precipMM: 0
              precipIN: 0
              precipSinceLastObMM: 0
              precipSinceLastObIN: 0
              precipSinceMidnightMM: 0
              precipSinceMidnightIN: 0
              solradWM2: 0
              solradMethod: estimated
              ceilingFT: 2600
              ceilingM: 792.48
              light: 0
              uvi: null
              QC: O
              QCcode: 10
              trustFactor: 100
              sky: 100
            raw: METAR METAR EETN 162120Z 24008KT 9999 FEW020CB OVC026 14/12 Q1002 TEMPO BKN006
          - ob:
              type: station
              timestamp: 1789595400
              dateTimeISO: '2026-09-17T00:50:00+03:00'
              recTimestamp: 1789595527
              recDateTimeISO: '2026-09-17T00:52:07+03:00'
              tempC: 14
              tempF: 57
              dewpointC: 12
              dewpointF: 54
              humidity: 88
              pressureMB: 1001
              pressureIN: 29.56
              spressureMB: 996
              spressureIN: 29.42
              altimeterMB: 1001
              altimeterIN: 29.56
              windKTS: 8
              windKPH: 15
              windMPH: 9
              windMPS: 4.12
              windSpeedKTS: 8
              windSpeedKPH: 15
              windSpeedMPH: 9
              windSpeedMPS: 4.12
              windDirDEG: 230
              windDir: SW
              windGustKTS: null
              windGustKPH: null
              windGustMPH: null
              windGustMPS: null
              flightRule: MVFR
              visibilityKM: 9.656064
              visibilityMI: 6
              weather: Cloudy
              weatherShort: Cloudy
              weatherCoded: ::OV
              weatherPrimary: Cloudy
              weatherPrimaryCoded: ::OV
              cloudsCoded: OV
              icon: cloudyn.png
              heatindexC: 13.9
              heatindexF: 57
              windchillC: 13.9
              windchillF: 57
              feelslikeC: 13.9
              feelslikeF: 57
              isDay: false
              sunrise: 1789617234
              sunriseISO: '2026-09-17T06:53:54+03:00'
              sunset: 1789662995
              sunsetISO: '2026-09-17T19:36:35+03:00'
              snowDepthCM: null
              snowDepthIN: null
              precipMM: 0
              precipIN: 0
              precipSinceLastObMM: 0
              precipSinceLastObIN: 0
              precipSinceMidnightMM: 0
              precipSinceMidnightIN: 0
              solradWM2: 0
              solradMethod: estimated
              ceilingFT: 2700
              ceilingM: 822.96
              light: 0
              uvi: null
              QC: O
              QCcode: 10
              trustFactor: 100
              sky: 100
            raw: METAR METAR EETN 162150Z 23008KT 9999 BKN027 OVC044 14/12 Q1001 NOSIG
          - ob:
              type: station
              timestamp: 1789597200
              dateTimeISO: '2026-09-17T01:20:00+03:00'
              recTimestamp: 1789597328
              recDateTimeISO: '2026-09-17T01:22:08+03:00'
              tempC: 13
              tempF: 55
              dewpointC: 12
              dewpointF: 54
              humidity: 94
              pressureMB: 1001
              pressureIN: 29.56
              spressureMB: 996
              spressureIN: 29.42
              altimeterMB: 1001
              altimeterIN: 29.56
              windKTS: 9
              windKPH: 17
              windMPH: 10
              windMPS: 4.63
              windSpeedKTS: 9
              windSpeedKPH: 17
              windSpeedMPH: 10
              windSpeedMPS: 4.63
              windDirDEG: 230
              windDir: SW
              windGustKTS: null
              windGustKPH: null
              windGustMPH: null
              windGustMPS: null
              flightRule: VFR
              visibilityKM: 9.656064
              visibilityMI: 6
              weather: Mostly Clear
              weatherShort: Mostly Clear
              weatherCoded: ::FW
              weatherPrimary: Mostly Clear
              weatherPrimaryCoded: ::FW
              cloudsCoded: FW
              icon: fairn.png
              heatindexC: 12.8
              heatindexF: 55
              windchillC: 12.8
              windchillF: 55
              feelslikeC: 12.8
              feelslikeF: 55
              isDay: false
              sunrise: 1789617234
              sunriseISO: '2026-09-17T06:53:54+03:00'
              sunset: 1789662995
              sunsetISO: '2026-09-17T19:36:35+03:00'
              snowDepthCM: null
              snowDepthIN: null
              precipMM: 0
              precipIN: 0
              precipSinceLastObMM: 0
              precipSinceLastObIN: 0
              precipSinceMidnightMM: 0
              precipSinceMidnightIN: 0
              solradWM2: 0
              solradMethod: estimated
              ceilingFT: null
              ceilingM: null
              light: 0
              uvi: null
              QC: O
              QCcode: 10
              trustFactor: 100
              sky: 19
            raw: METAR METAR EETN 162220Z 23009KT 9999 FEW044 13/12 Q1001
          relativeTo:
            lat: 59.42
            long: 24.42
            bearing: 96
            bearingENG: E
            distanceKM: 22.556
            distanceMI: 14.016
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getObservationsArchiveWithinWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200) (arrays trimmed to 3 items)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: KMSP
          dataSource: METAR_NOAA
          loc:
            long: -93.233333333333
            lat: 44.883333333333
          place:
            name: minneapolis
            city: minneapolis
            state: mn
            country: us
          profile:
            tz: America/Chicago
            tzname: CST
            tzoffset: -21600
            isDST: false
            elevM: 265
            elevFT: 869
            hasPrecip: false
          periods:
          - ob:
              type: station
              timestamp: 1702536780
              dateTimeISO: '2023-12-14T00:53:00-06:00'
              recTimestamp: 1702537207
              recDateTimeISO: '2023-12-14T01:00:07-06:00'
              tempC: 1.1
              tempF: 34
              dewpointC: -9.4
              dewpointF: 15
              humidity: 45
              pressureMB: 1035
              pressureIN: 30.55
              spressureMB: 1001
              spressureIN: 29.57
              altimeterMB: 1034
              altimeterIN: 30.52
              windKTS: 7
              windKPH: 13
              windMPH: 8
              windMPS: 3.6
              windSpeedKTS: 7
              windSpeedKPH: 13
              windSpeedMPH: 8
              windSpeedMPS: 3.6
              windDirDEG: 230
              windDir: SW
              windGustKTS: null
              windGustKPH: null
              windGustMPH: null
              windGustMPS: null
              flightRule: VFR
              visibilityKM: 16.09344
              visibilityMI: 10
              weather: Clear
              weatherShort: Clear
              weatherCoded: ::CL
              weatherPrimary: Clear
              weatherPrimaryCoded: ::CL
              cloudsCoded: CL
              icon: clearn.png
              heatindexC: 1.1
              heatindexF: 34
              windchillC: -2.8
              windchillF: 27
              feelslikeC: -2.8
              feelslikeF: 27
              isDay: false
              sunrise: 1702561379
              sunriseISO: '2023-12-14T07:42:59-06:00'
              sunset: 1702593128
              sunsetISO: '2023-12-14T16:32:08-06:00'
              snowDepthCM: null
              snowDepthIN: null
              precipMM: 0
              precipIN: 0
              solradWM2: 0
              solradMethod: estimated
              ceilingFT: null
              ceilingM: null
              light: 0
              uvi: null
              QC: O
              QCcode: 10
              trustFactor: 100
              sky: 0
            raw: METAR KMSP 140653Z 23007KT 10SM CLR 01/M09 A3052 RMK AO2 SLP345 T00111094
          - ob:
              type: station
              timestamp: 1702540380
              dateTimeISO: '2023-12-14T01:53:00-06:00'
              recTimestamp: 1702541067
              recDateTimeISO: '2023-12-14T02:04:27-06:00'
              tempC: 1.1
              tempF: 34
              dewpointC: -9.4
              dewpointF: 15
              humidity: 45
              pressureMB: 1034
              pressureIN: 30.54
              spressureMB: 1001
              spressureIN: 29.57
              altimeterMB: 1034
              altimeterIN: 30.52
              windKTS: 7
              windKPH: 13
              windMPH: 8
              windMPS: 3.6
              windSpeedKTS: 7
              windSpeedKPH: 13
              windSpeedMPH: 8
              windSpeedMPS: 3.6
              windDirDEG: 230
              windDir: SW
              windGustKTS: null
              windGustKPH: null
              windGustMPH: null
              windGustMPS: null
              flightRule: VFR
              visibilityKM: 16.09344
              visibilityMI: 10
              weather: Clear
              weatherShort: Clear
              weatherCoded: ::CL
              weatherPrimary: Clear
              weatherPrimaryCoded: ::CL
              cloudsCoded: CL
              icon: clearn.png
              heatindexC: 1.1
              heatindexF: 34
              windchillC: -2.8
              windchillF: 27
              feelslikeC: -2.8
              feelslikeF: 27
              isDay: false
              sunrise: 1702561379
              sunriseISO: '2023-12-14T07:42:59-06:00'
              sunset: 1702593128
              sunsetISO: '2023-12-14T16:32:08-06:00'
              snowDepthCM: null
              snowDepthIN: null
              precipMM: 0
              precipIN: 0
              solradWM2: 0
              solradMethod: estimated
              ceilingFT: null
              ceilingM: null
              light: 0
              uvi: null
              QC: O
              QCcode: 10
              trustFactor: 100
              sky: 0
            raw: METAR KMSP 140753Z 23007KT 10SM CLR 01/M09 A3052 RMK AO2 SLP343 T00111094
          - ob:
              type: station
              timestamp: 1702543980
              dateTimeISO: '2023-12-14T02:53:00-06:00'
              recTimestamp: 1702544265
              recDateTimeISO: '2023-12-14T02:57:45-06:00'
              tempC: 0.6
              tempF: 33
              dewpointC: -9.4
              dewpointF: 15
              humidity: 47
              pressureMB: 1034
              pressureIN: 30.55
              spressureMB: 1001
              spressureIN: 29.57
              altimeterMB: 1034
              altimeterIN: 30.52
              windKTS: 7
              windKPH: 13
              windMPH: 8
              windMPS: 3.6
              windSpeedKTS: 7
              windSpeedKPH: 13
              windSpeedMPH: 8
              windSpeedMPS: 3.6
              windDirDEG: 230
              windDir: SW
              windGustKTS: null
              windGustKPH: null
              windGustMPH: null
              windGustMPS: null
              flightRule: VFR
              visibilityKM: 16.09344
              visibilityMI: 10
              weather: Clear
              weatherShort: Clear
              weatherCoded: ::CL
              weatherPrimary: Clear
              weatherPrimaryCoded: ::CL
              cloudsCoded: CL
              icon: clearn.png
              heatindexC: 0.6
              heatindexF: 33
              windchillC: -3.3
              windchillF: 26
              feelslikeC: -3.3
              feelslikeF: 26
              isDay: false
              sunrise: 1702561379
              sunriseISO: '2023-12-14T07:42:59-06:00'
              sunset: 1702593128
              sunsetISO: '2023-12-14T16:32:08-06:00'
              snowDepthCM: null
              snowDepthIN: null
              precipMM: 0
              precipIN: 0
              solradWM2: 0
              solradMethod: estimated
              ceilingFT: null
              ceilingM: null
              light: 0
              uvi: null
              QC: O
              QCcode: 10
              trustFactor: 100
              sky: 0
            raw: METAR KMSP 140853Z 23007KT 10SM CLR 01/M09 A3052 RMK AO2 SLP344 T00061094 55003
          relativeTo:
            lat: 44.97997
            long: -93.26384
            bearing: 167
            bearingENG: SSE
            distanceKM: 11.011
            distanceMI: 6.842
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getObservationsArchiveWithinWarnLocation:
      summary: warn_location (HTTP 200) (arrays trimmed to 3 items)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: KMSP
          dataSource: METAR_NOAA
          loc:
            long: -93.233333333333
            lat: 44.883333333333
          place:
            name: minneapolis
            city: minneapolis
            state: mn
            country: us
          profile:
            tz: America/Chicago
            tzname: CST
            tzoffset: -21600
            isDST: false
            elevM: 265
            elevFT: 869
            hasPrecip: false
          periods:
          - ob:
              type: station
              timestamp: 1702536780
              dateTimeISO: '2023-12-14T00:53:00-06:00'
              recTimestamp: 1702537207
              recDateTimeISO: '2023-12-14T01:00:07-06:00'
              tempC: 1.1
              tempF: 34
              dewpointC: -9.4
              dewpointF: 15
              humidity: 45
              pressureMB: 1035
              pressureIN: 30.55
              spressureMB: 1001
              spressureIN: 29.57
              altimeterMB: 1034
              altimeterIN: 30.52
              windKTS: 7
              windKPH: 13
              windMPH: 8
              windMPS: 3.6
              windSpeedKTS: 7
              windSpeedKPH: 13
              windSpeedMPH: 8
              windSpeedMPS: 3.6
              windDirDEG: 230
              windDir: SW
              windGustKTS: null
              windGustKPH: null
              windGustMPH: null
              windGustMPS: null
              flightRule: VFR
              visibilityKM: 16.09344
              visibilityMI: 10
              weather: Clear
              weatherShort: Clear
              weatherCoded: ::CL
              weatherPrimary: Clear
              weatherPrimaryCoded: ::CL
              cloudsCoded: CL
              icon: clearn.png
              heatindexC: 1.1
              heatindexF: 34
              windchillC: -2.8
              windchillF: 27
              feelslikeC: -2.8
              feelslikeF: 27
              isDay: false
              sunrise: 1702561379
              sunriseISO: '2023-12-14T07:42:59-06:00'
              sunset: 1702593128
              sunsetISO: '2023-12-14T16:32:08-06:00'
              snowDepthCM: null
              snowDepthIN: null
              precipMM: 0
              precipIN: 0
              solradWM2: 0
              solradMethod: estimated
              ceilingFT: null
              ceilingM: null
              light: 0
              uvi: null
              QC: O
              QCcode: 10
              trustFactor: 100
              sky: 0
            raw: METAR KMSP 140653Z 23007KT 10SM CLR 01/M09 A3052 RMK AO2 SLP345 T00111094
          - ob:
              type: station
              timestamp: 1702540380
              dateTimeISO: '2023-12-14T01:53:00-06:00'
              recTimestamp: 1702541067
              recDateTimeISO: '2023-12-14T02:04:27-06:00'
              tempC: 1.1
              tempF: 34
              dewpointC: -9.4
              dewpointF: 15
              humidity: 45
              pressureMB: 1034
              pressureIN: 30.54
              spressureMB: 1001
              spressureIN: 29.57
              altimeterMB: 1034
              altimeterIN: 30.52
              windKTS: 7
              windKPH: 13
              windMPH: 8
              windMPS: 3.6
              windSpeedKTS: 7
              windSpeedKPH: 13
              windSpeedMPH: 8
              windSpeedMPS: 3.6
              windDirDEG: 230
              windDir: SW
              windGustKTS: null
              windGustKPH: null
              windGustMPH: null
              windGustMPS: null
              flightRule: VFR
              visibilityKM: 16.09344
              visibilityMI: 10
              weather: Clear
              weatherShort: Clear
              weatherCoded: ::CL
              weatherPrimary: Clear
              weatherPrimaryCoded: ::CL
              cloudsCoded: CL
              icon: clearn.png
              heatindexC: 1.1
              heatindexF: 34
              windchillC: -2.8
              windchillF: 27
              feelslikeC: -2.8
              feelslikeF: 27
              isDay: false
              sunrise: 1702561379
              sunriseISO: '2023-12-14T07:42:59-06:00'
              sunset: 1702593128
              sunsetISO: '2023-12-14T16:32:08-06:00'
              snowDepthCM: null
              snowDepthIN: null
              precipMM: 0
              precipIN: 0
              solradWM2: 0
              solradMethod: estimated
              ceilingFT: null
              ceilingM: null
              light: 0
              uvi: null
              QC: O
              QCcode: 10
              trustFactor: 100
              sky: 0
            raw: METAR KMSP 140753Z 23007KT 10SM CLR 01/M09 A3052 RMK AO2 SLP343 T00111094
          - ob:
              type: station
              timestamp: 1702543980
              dateTimeISO: '2023-12-14T02:53:00-06:00'
              recTimestamp: 1702544265
              recDateTimeISO: '2023-12-14T02:57:45-06:00'
              tempC: 0.6
              tempF: 33
              dewpointC: -9.4
              dewpointF: 15
              humidity: 47
              pressureMB: 1034
              pressureIN: 30.55
              spressureMB: 1001
              spressureIN: 29.57
              altimeterMB: 1034
              altimeterIN: 30.52
              windKTS: 7
              windKPH: 13
              windMPH: 8
              windMPS: 3.6
              windSpeedKTS: 7
              windSpeedKPH: 13
              windSpeedMPH: 8
              windSpeedMPS: 3.6
              windDirDEG: 230
              windDir: SW
              windGustKTS: null
              windGustKPH: null
              windGustMPH: null
              windGustMPS: null
              flightRule: VFR
              visibilityKM: 16.09344
              visibilityMI: 10
              weather: Clear
              weatherShort: Clear
              weatherCoded: ::CL
              weatherPrimary: Clear
              weatherPrimaryCoded: ::CL
              cloudsCoded: CL
              icon: clearn.png
              heatindexC: 0.6
              heatindexF: 33
              windchillC: -3.3
              windchillF: 26
              feelslikeC: -3.3
              feelslikeF: 26
              isDay: false
              sunrise: 1702561379
              sunriseISO: '2023-12-14T07:42:59-06:00'
              sunset: 1702593128
              sunsetISO: '2023-12-14T16:32:08-06:00'
              snowDepthCM: null
              snowDepthIN: null
              precipMM: 0
              precipIN: 0
              solradWM2: 0
              solradMethod: estimated
              ceilingFT: null
              ceilingM: null
              light: 0
              uvi: null
              QC: O
              QCcode: 10
              trustFactor: 100
              sky: 0
            raw: METAR KMSP 140853Z 23007KT 10SM CLR 01/M09 A3052 RMK AO2 SLP344 T00061094 55003
          relativeTo:
            lat: 44.97997
            long: -93.26384
            bearing: 167
            bearingENG: SSE
            distanceKM: 11.011
            distanceMI: 6.842
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    ObservationsSummary:
      summary: JSON example
      value:
        success: true
        error: null
        response:
        - id: KMSP
          dataSource: METAR_NOAA
          loc:
            long: -93.233333333333
            lat: 44.883333333333
          place:
            name: minneapolis
            city: minneapolis
            state: mn
            country: us
          profile:
            tz: America/Chicago
            tzname: CST
            tzoffset: -21600
            isDST: false
            elevM: 265
            elevFT: 869
            hasPrecip: true
          periods:
          - summary:
              timestamp: 1702533600
              dateTimeISO: '2023-12-14T00:00:00-06:00'
              ymd: 20231214
              range:
                maxTimestamp: 1702590780
                maxDateTimeISO: '2023-12-14T15:53:00-06:00'
                minTimestamp: 1702536780
                minDateTimeISO: '2023-12-14T00:53:00-06:00'
                count: 16
              temp:
                maxC: 11
                maxF: 52
                minC: 0
                minF: 32
                avgC: 4.1
                avgF: 39.3
                count: 16
                qc: 10
              dewpt:
                maxC: -2
                maxF: 28
                minC: -9
                minF: 15
                avgC: -6.4
                avgF: 20.5
                count: 16
                qc: 10
              rh:
                max: 56
                min: 39
                avg: 47
                count: 16
                qc: 10
              pressure:
                maxMB: 1035
                maxIN: 30.56
                minMB: 1030
                minIN: 30.42
                avgMB: 1033.2
                avgIN: 30.51
                count: 16
                qc: 10
              altimeter:
                maxMB: 1034
                maxIN: 30.53
                minMB: 1029
                minIN: 30.4
                avgMB: 1032.4
                avgIN: 30.49
                count: 16
                qc: 10
              spressure:
                maxMB: 1002
                maxIN: 29.58
                minMB: 998
                minIN: 29.46
                avgMB: 1000.3
                avgIN: 29.54
                count: 16
                qc: 10
              visibility:
                maxKM: 16
                maxMI: 10
                minKM: 16
                minMI: 10
                count: 16
                avgKM: 16.1
                avgMI: 10
                qc: 10
              wind:
                maxKTS: 10
                maxKPH: 19
                maxMPH: 12
                maxMPS: 5.14
                gustKTS: 18
                gustKPH: 33
                gustMPH: 21
                gustMPS: 9.26
                count: 16
                minKTS: 3
                minKPH: 6
                minMPH: 3
                minMPS: 1.54
                avgKTS: 7.5
                avgKPH: 13.9
                avgMPH: 8.6
                avgMPS: 3.9
                qc: 10
              precip:
                totalMM: 0
                totalIN: 0
                count: 0
                trace: false
                traceCount: 0
                max_24hr: null
                count_max_24hr: 0
                QCcode: 10
                QC: O
                qc: 10
                method: sum
              weather:
                coded: null
                count: 0
                phrase: Mostly Sunny
                primary: Mostly Sunny
                primaryCoded: ::FW
                icon: fair.png
              sky:
                max: 19
                min: 0
                avg: 8
                count: 16
                coded:
                - CL
                - FW
              solrad:
                maxWM2: null
                minWM2: null
                avgWM2: null
                totalWM2: null
                method: null
                count: 0
                qc: null
              QC:
                max: 10
                min: 10
                types:
                - O
                count: 16
              trustFactor:
                min: 100
                max: 100
                count: 16
          relativeTo:
            lat: 44.97997
            long: -93.26384
            bearing: 167
            bearingENG: SSE
            distanceKM: 11.011
            distanceMI: 6.842
    ObservationsSummaryGeoJson:
      summary: GeoJSON example
      value:
        type: FeatureCollection
        features:
        - type: Feature
          id: KMSP
          geometry:
            type: Point
            coordinates:
            - -93.233333333333
            - 44.883333333333
          properties:
            id: KMSP
            dataSource: METAR_NOAA
            loc:
              long: -93.233333333333
              lat: 44.883333333333
            place:
              name: minneapolis
              city: minneapolis
              state: mn
              country: us
            profile:
              tz: America/Chicago
              tzname: CST
              tzoffset: -21600
              isDST: false
              elevM: 265
              elevFT: 869
              hasPrecip: true
            periods:
            - summary:
                timestamp: 1702533600
                dateTimeISO: '2023-12-14T00:00:00-06:00'
                ymd: 20231214
                range:
                  maxTimestamp: 1702590780
                  maxDateTimeISO: '2023-12-14T15:53:00-06:00'
                  minTimestamp: 1702536780
                  minDateTimeISO: '2023-12-14T00:53:00-06:00'
                  count: 16
                temp:
                  maxC: 11
                  maxF: 52
                  minC: 0
                  minF: 32
                  avgC: 4.1
                  avgF: 39.3
                  count: 16
                  qc: 10
                dewpt:
                  maxC: -2
                  maxF: 28
                  minC: -9
                  minF: 15
                  avgC: -6.4
                  avgF: 20.5
                  count: 16
                  qc: 10
                rh:
                  max: 56
                  min: 39
                  avg: 47
                  count: 16
                  qc: 10
                pressure:
                  maxMB: 1035
                  maxIN: 30.56
                  minMB: 1030
                  minIN: 30.42
                  avgMB: 1033.2
                  avgIN: 30.51
                  count: 16
                  qc: 10
                altimeter:
                  maxMB: 1034
                  maxIN: 30.53
                  minMB: 1029
                  minIN: 30.4
                  avgMB: 1032.4
                  avgIN: 30.49
                  count: 16
                  qc: 10
                spressure:
                  maxMB: 1002
                  maxIN: 29.58
                  minMB: 998
                  minIN: 29.46
                  avgMB: 1000.3
                  avgIN: 29.54
                  count: 16
                  qc: 10
                visibility:
                  maxKM: 16
                  maxMI: 10
                  minKM: 16
                  minMI: 10
                  count: 16
                  avgKM: 16.1
                  avgMI: 10
                  qc: 10
                wind:
                  maxKTS: 10
                  maxKPH: 19
                  maxMPH: 12
                  maxMPS: 5.14
                  gustKTS: 18
                  gustKPH: 33
                  gustMPH: 21
                  gustMPS: 9.26
                  count: 16
                  minKTS: 3
                  minKPH: 6
                  minMPH: 3
                  minMPS: 1.54
                  avgKTS: 7.5
                  avgKPH: 13.9
                  avgMPH: 8.6
                  avgMPS: 3.9
                  qc: 10
                precip:
                  totalMM: 0
                  totalIN: 0
                  count: 0
                  trace: false
                  traceCount: 0
                  max_24hr: null
                  count_max_24hr: 0
                  QCcode: 10
                  QC: O
                  qc: 10
                  method: sum
                weather:
                  coded: null
                  count: 0
                  phrase: Mostly Sunny
                  primary: Mostly Sunny
                  primaryCoded: ::FW
                  icon: fair.png
                sky:
                  max: 19
                  min: 0
                  avg: 8
                  count: 16
                  coded:
                  - CL
                  - FW
                solrad:
                  maxWM2: null
                  minWM2: null
                  avgWM2: null
                  totalWM2: null
                  method: null
                  count: 0
                  qc: null
                QC:
                  max: 10
                  min: 10
                  types:
                  - O
                  count: 16
                trustFactor:
                  min: 100
                  max: 100
                  count: 16
            relativeTo:
              lat: 44.97997
              long: -93.26384
              bearing: 167
              bearingENG: SSE
              distanceKM: 11.011
              distanceMI: 6.842
    getObservationsSummaryWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: KMSP
          dataSource: METAR_NOAA
          loc:
            long: -93.233333333333
            lat: 44.883333333333
          place:
            name: minneapolis
            city: minneapolis
            state: mn
            country: us
          profile:
            tz: America/Chicago
            tzname: CST
            tzoffset: -21600
            isDST: false
            elevM: 265
            elevFT: 869
            hasPrecip: true
          periods:
          - summary:
              timestamp: 1702533600
              dateTimeISO: '2023-12-14T00:00:00-06:00'
              ymd: 20231214
              range:
                maxTimestamp: 1702590780
                maxDateTimeISO: '2023-12-14T15:53:00-06:00'
                minTimestamp: 1702536780
                minDateTimeISO: '2023-12-14T00:53:00-06:00'
                count: 16
              temp:
                maxC: 11
                maxF: 52
                minC: 0
                minF: 32
                avgC: 4.1
                avgF: 39.3
                count: 16
                qc: 10
              dewpt:
                maxC: -2
                maxF: 28
                minC: -9
                minF: 15
                avgC: -6.4
                avgF: 20.5
                count: 16
                qc: 10
              rh:
                max: 56
                min: 39
                avg: 47
                count: 16
                qc: 10
              pressure:
                maxMB: 1035
                maxIN: 30.56
                minMB: 1030
                minIN: 30.42
                avgMB: 1033.2
                avgIN: 30.51
                count: 16
                qc: 10
              altimeter:
                maxMB: 1034
                maxIN: 30.53
                minMB: 1029
                minIN: 30.4
                avgMB: 1032.4
                avgIN: 30.49
                count: 16
                qc: 10
              spressure:
                maxMB: 1002
                maxIN: 29.58
                minMB: 998
                minIN: 29.46
                avgMB: 1000.3
                avgIN: 29.54
                count: 16
                qc: 10
              visibility:
                maxKM: 16
                maxMI: 10
                minKM: 16
                minMI: 10
                count: 16
                avgKM: 16.1
                avgMI: 10
                qc: 10
              wind:
                maxKTS: 10
                maxKPH: 19
                maxMPH: 12
                maxMPS: 5.14
                gustKTS: 18
                gustKPH: 33
                gustMPH: 21
                gustMPS: 9.26
                count: 16
                minKTS: 3
                minKPH: 6
                minMPH: 3
                minMPS: 1.54
                avgKTS: 7.5
                avgKPH: 13.9
                avgMPH: 8.6
                avgMPS: 3.9
                qc: 10
              precip:
                totalMM: 0
                totalIN: 0
                count: 0
                trace: false
                traceCount: 0
                max_24hr: null
                count_max_24hr: 0
                QCcode: 10
                QC: O
                qc: 10
                method: sum
              weather:
                coded: null
                count: 0
                phrase: Mostly Sunny
                primary: Mostly Sunny
                primaryCoded: ::FW
                icon: fair.png
              sky:
                max: 19
                min: 0
                avg: 8
                count: 16
                coded:
                - CL
                - FW
              solrad:
                maxWM2: null
                minWM2: null
                avgWM2: null
                totalWM2: null
                method: null
                count: 0
                qc: null
              QC:
                max: 10
                min: 10
                types:
                - O
                count: 16
              trustFactor:
                min: 100
                max: 100
                count: 16
          relativeTo:
            lat: 44.97997
            long: -93.26384
            bearing: 167
            bearingENG: SSE
            distanceKM: 11.011
            distanceMI: 6.842
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getObservationsSummaryWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: KMSP
          dataSource: METAR_NOAA
          loc:
            long: -93.233333333333
            lat: 44.883333333333
          place:
            name: minneapolis
            city: minneapolis
            state: mn
            country: us
          profile:
            tz: America/Chicago
            tzname: CST
            tzoffset: -21600
            isDST: false
            elevM: 265
            elevFT: 869
            hasPrecip: true
          periods:
          - summary:
              timestamp: 1702533600
              dateTimeISO: '2023-12-14T00:00:00-06:00'
              ymd: 20231214
              range:
                maxTimestamp: 1702590780
                maxDateTimeISO: '2023-12-14T15:53:00-06:00'
                minTimestamp: 1702536780
                minDateTimeISO: '2023-12-14T00:53:00-06:00'
                count: 16
              temp:
                maxC: 11
                maxF: 52
                minC: 0
                minF: 32
                avgC: 4.1
                avgF: 39.3
                count: 16
                qc: 10
              dewpt:
                maxC: -2
                maxF: 28
                minC: -9
                minF: 15
                avgC: -6.4
                avgF: 20.5
                count: 16
                qc: 10
              rh:
                max: 56
                min: 39
                avg: 47
                count: 16
                qc: 10
              pressure:
                maxMB: 1035
                maxIN: 30.56
                minMB: 1030
                minIN: 30.42
                avgMB: 1033.2
                avgIN: 30.51
                count: 16
                qc: 10
              altimeter:
                maxMB: 1034
                maxIN: 30.53
                minMB: 1029
                minIN: 30.4
                avgMB: 1032.4
                avgIN: 30.49
                count: 16
                qc: 10
              spressure:
                maxMB: 1002
                maxIN: 29.58
                minMB: 998
                minIN: 29.46
                avgMB: 1000.3
                avgIN: 29.54
                count: 16
                qc: 10
              visibility:
                maxKM: 16
                maxMI: 10
                minKM: 16
                minMI: 10
                count: 16
                avgKM: 16.1
                avgMI: 10
                qc: 10
              wind:
                maxKTS: 10
                maxKPH: 19
                maxMPH: 12
                maxMPS: 5.14
                gustKTS: 18
                gustKPH: 33
                gustMPH: 21
                gustMPS: 9.26
                count: 16
                minKTS: 3
                minKPH: 6
                minMPH: 3
                minMPS: 1.54
                avgKTS: 7.5
                avgKPH: 13.9
                avgMPH: 8.6
                avgMPS: 3.9
                qc: 10
              precip:
                totalMM: 0
                totalIN: 0
                count: 0
                trace: false
                traceCount: 0
                max_24hr: null
                count_max_24hr: 0
                QCcode: 10
                QC: O
                qc: 10
                method: sum
              weather:
                coded: null
                count: 0
                phrase: Mostly Sunny
                primary: Mostly Sunny
                primaryCoded: ::FW
                icon: fair.png
              sky:
                max: 19
                min: 0
                avg: 8
                count: 16
                coded:
                - CL
                - FW
              solrad:
                maxWM2: null
                minWM2: null
                avgWM2: null
                totalWM2: null
                method: null
                count: 0
                qc: null
              QC:
                max: 10
                min: 10
                types:
                - O
                count: 16
              trustFactor:
                min: 100
                max: 100
                count: 16
          relativeTo:
            lat: 44.97997
            long: -93.26384
            bearing: 167
            bearingENG: SSE
            distanceKM: 11.011
            distanceMI: 6.842
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getObservationsSummaryByLocationWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: KMSP
          dataSource: METAR_NOAA
          loc:
            long: -93.233333333333
            lat: 44.883333333333
          place:
            name: minneapolis
            city: minneapolis
            state: mn
            country: us
          profile:
            tz: America/Chicago
            tzname: CST
            tzoffset: -21600
            isDST: false
            elevM: 265
            elevFT: 869
            hasPrecip: true
          periods:
          - summary:
              timestamp: 1702533600
              dateTimeISO: '2023-12-14T00:00:00-06:00'
              ymd: 20231214
              range:
                maxTimestamp: 1702590780
                maxDateTimeISO: '2023-12-14T15:53:00-06:00'
                minTimestamp: 1702536780
                minDateTimeISO: '2023-12-14T00:53:00-06:00'
                count: 16
              temp:
                maxC: 11
                maxF: 52
                minC: 0
                minF: 32
                avgC: 4.1
                avgF: 39.3
                count: 16
                qc: 10
              dewpt:
                maxC: -2
                maxF: 28
                minC: -9
                minF: 15
                avgC: -6.4
                avgF: 20.5
                count: 16
                qc: 10
              rh:
                max: 56
                min: 39
                avg: 47
                count: 16
                qc: 10
              pressure:
                maxMB: 1035
                maxIN: 30.56
                minMB: 1030
                minIN: 30.42
                avgMB: 1033.2
                avgIN: 30.51
                count: 16
                qc: 10
              altimeter:
                maxMB: 1034
                maxIN: 30.53
                minMB: 1029
                minIN: 30.4
                avgMB: 1032.4
                avgIN: 30.49
                count: 16
                qc: 10
              spressure:
                maxMB: 1002
                maxIN: 29.58
                minMB: 998
                minIN: 29.46
                avgMB: 1000.3
                avgIN: 29.54
                count: 16
                qc: 10
              visibility:
                maxKM: 16
                maxMI: 10
                minKM: 16
                minMI: 10
                count: 16
                avgKM: 16.1
                avgMI: 10
                qc: 10
              wind:
                maxKTS: 10
                maxKPH: 19
                maxMPH: 12
                maxMPS: 5.14
                gustKTS: 18
                gustKPH: 33
                gustMPH: 21
                gustMPS: 9.26
                count: 16
                minKTS: 3
                minKPH: 6
                minMPH: 3
                minMPS: 1.54
                avgKTS: 7.5
                avgKPH: 13.9
                avgMPH: 8.6
                avgMPS: 3.9
                qc: 10
              precip:
                totalMM: 0
                totalIN: 0
                count: 0
                trace: false
                traceCount: 0
                max_24hr: null
                count_max_24hr: 0
                QCcode: 10
                QC: O
                qc: 10
                method: sum
              weather:
                coded: null
                count: 0
                phrase: Mostly Sunny
                primary: Mostly Sunny
                primaryCoded: ::FW
                icon: fair.png
              sky:
                max: 19
                min: 0
                avg: 8
                count: 16
                coded:
                - CL
                - FW
              solrad:
                maxWM2: null
                minWM2: null
                avgWM2: null
                totalWM2: null
                method: null
                count: 0
                qc: null
              QC:
                max: 10
                min: 10
                types:
                - O
                count: 16
              trustFactor:
                min: 100
                max: 100
                count: 16
          relativeTo:
            lat: 44.97997
            long: -93.26384
            bearing: 167
            bearingENG: SSE
            distanceKM: 11.011
            distanceMI: 6.842
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getObservationsSummaryByLocationWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: KMSP
          dataSource: METAR_NOAA
          loc:
            long: -93.233333333333
            lat: 44.883333333333
          place:
            name: minneapolis
            city: minneapolis
            state: mn
            country: us
          profile:
            tz: America/Chicago
            tzname: CST
            tzoffset: -21600
            isDST: false
            elevM: 265
            elevFT: 869
            hasPrecip: true
          periods:
          - summary:
              timestamp: 1702533600
              dateTimeISO: '2023-12-14T00:00:00-06:00'
              ymd: 20231214
              range:
                maxTimestamp: 1702590780
                maxDateTimeISO: '2023-12-14T15:53:00-06:00'
                minTimestamp: 1702536780
                minDateTimeISO: '2023-12-14T00:53:00-06:00'
                count: 16
              temp:
                maxC: 11
                maxF: 52
                minC: 0
                minF: 32
                avgC: 4.1
                avgF: 39.3
                count: 16
                qc: 10
              dewpt:
                maxC: -2
                maxF: 28
                minC: -9
                minF: 15
                avgC: -6.4
                avgF: 20.5
                count: 16
                qc: 10
              rh:
                max: 56
                min: 39
                avg: 47
                count: 16
                qc: 10
              pressure:
                maxMB: 1035
                maxIN: 30.56
                minMB: 1030
                minIN: 30.42
                avgMB: 1033.2
                avgIN: 30.51
                count: 16
                qc: 10
              altimeter:
                maxMB: 1034
                maxIN: 30.53
                minMB: 1029
                minIN: 30.4
                avgMB: 1032.4
                avgIN: 30.49
                count: 16
                qc: 10
              spressure:
                maxMB: 1002
                maxIN: 29.58
                minMB: 998
                minIN: 29.46
                avgMB: 1000.3
                avgIN: 29.54
                count: 16
                qc: 10
              visibility:
                maxKM: 16
                maxMI: 10
                minKM: 16
                minMI: 10
                count: 16
                avgKM: 16.1
                avgMI: 10
                qc: 10
              wind:
                maxKTS: 10
                maxKPH: 19
                maxMPH: 12
                maxMPS: 5.14
                gustKTS: 18
                gustKPH: 33
                gustMPH: 21
                gustMPS: 9.26
                count: 16
                minKTS: 3
                minKPH: 6
                minMPH: 3
                minMPS: 1.54
                avgKTS: 7.5
                avgKPH: 13.9
                avgMPH: 8.6
                avgMPS: 3.9
                qc: 10
              precip:
                totalMM: 0
                totalIN: 0
                count: 0
                trace: false
                traceCount: 0
                max_24hr: null
                count_max_24hr: 0
                QCcode: 10
                QC: O
                qc: 10
                method: sum
              weather:
                coded: null
                count: 0
                phrase: Mostly Sunny
                primary: Mostly Sunny
                primaryCoded: ::FW
                icon: fair.png
              sky:
                max: 19
                min: 0
                avg: 8
                count: 16
                coded:
                - CL
                - FW
              solrad:
                maxWM2: null
                minWM2: null
                avgWM2: null
                totalWM2: null
                method: null
                count: 0
                qc: null
              QC:
                max: 10
                min: 10
                types:
                - O
                count: 16
              trustFactor:
                min: 100
                max: 100
                count: 16
          relativeTo:
            lat: 44.97997
            long: -93.26384
            bearing: 167
            bearingENG: SSE
            distanceKM: 11.011
            distanceMI: 6.842
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getObservationsSummaryClosestWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: KMSP
          dataSource: METAR_NOAA
          loc:
            long: -93.233333333333
            lat: 44.883333333333
          place:
            name: minneapolis
            city: minneapolis
            state: mn
            country: us
          profile:
            tz: America/Chicago
            tzname: CST
            tzoffset: -21600
            isDST: false
            elevM: 265
            elevFT: 869
            hasPrecip: true
          periods:
          - summary:
              timestamp: 1702533600
              dateTimeISO: '2023-12-14T00:00:00-06:00'
              ymd: 20231214
              range:
                maxTimestamp: 1702590780
                maxDateTimeISO: '2023-12-14T15:53:00-06:00'
                minTimestamp: 1702536780
                minDateTimeISO: '2023-12-14T00:53:00-06:00'
                count: 16
              temp:
                maxC: 11
                maxF: 52
                minC: 0
                minF: 32
                avgC: 4.1
                avgF: 39.3
                count: 16
                qc: 10
              dewpt:
                maxC: -2
                maxF: 28
                minC: -9
                minF: 15
                avgC: -6.4
                avgF: 20.5
                count: 16
                qc: 10
              rh:
                max: 56
                min: 39
                avg: 47
                count: 16
                qc: 10
              pressure:
                maxMB: 1035
                maxIN: 30.56
                minMB: 1030
                minIN: 30.42
                avgMB: 1033.2
                avgIN: 30.51
                count: 16
                qc: 10
              altimeter:
                maxMB: 1034
                maxIN: 30.53
                minMB: 1029
                minIN: 30.4
                avgMB: 1032.4
                avgIN: 30.49
                count: 16
                qc: 10
              spressure:
                maxMB: 1002
                maxIN: 29.58
                minMB: 998
                minIN: 29.46
                avgMB: 1000.3
                avgIN: 29.54
                count: 16
                qc: 10
              visibility:
                maxKM: 16
                maxMI: 10
                minKM: 16
                minMI: 10
                count: 16
                avgKM: 16.1
                avgMI: 10
                qc: 10
              wind:
                maxKTS: 10
                maxKPH: 19
                maxMPH: 12
                maxMPS: 5.14
                gustKTS: 18
                gustKPH: 33
                gustMPH: 21
                gustMPS: 9.26
                count: 16
                minKTS: 3
                minKPH: 6
                minMPH: 3
                minMPS: 1.54
                avgKTS: 7.5
                avgKPH: 13.9
                avgMPH: 8.6
                avgMPS: 3.9
                qc: 10
              precip:
                totalMM: 0
                totalIN: 0
                count: 0
                trace: false
                traceCount: 0
                max_24hr: null
                count_max_24hr: 0
                QCcode: 10
                QC: O
                qc: 10
                method: sum
              weather:
                coded: null
                count: 0
                phrase: Mostly Sunny
                primary: Mostly Sunny
                primaryCoded: ::FW
                icon: fair.png
              sky:
                max: 19
                min: 0
                avg: 8
                count: 16
                coded:
                - CL
                - FW
              solrad:
                maxWM2: null
                minWM2: null
                avgWM2: null
                totalWM2: null
                method: null
                count: 0
                qc: null
              QC:
                max: 10
                min: 10
                types:
                - O
                count: 16
              trustFactor:
                min: 100
                max: 100
                count: 16
          relativeTo:
            lat: 44.97997
            long: -93.26384
            bearing: 167
            bearingENG: SSE
            distanceKM: 11.011
            distanceMI: 6.842
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getObservationsSummaryClosestWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: KMSP
          dataSource: METAR_NOAA
          loc:
            long: -93.233333333333
            lat: 44.883333333333
          place:
            name: minneapolis
            city: minneapolis
            state: mn
            country: us
          profile:
            tz: America/Chicago
            tzname: CST
            tzoffset: -21600
            isDST: false
            elevM: 265
            elevFT: 869
            hasPrecip: true
          periods:
          - summary:
              timestamp: 1702533600
              dateTimeISO: '2023-12-14T00:00:00-06:00'
              ymd: 20231214
              range:
                maxTimestamp: 1702590780
                maxDateTimeISO: '2023-12-14T15:53:00-06:00'
                minTimestamp: 1702536780
                minDateTimeISO: '2023-12-14T00:53:00-06:00'
                count: 16
              temp:
                maxC: 11
                maxF: 52
                minC: 0
                minF: 32
                avgC: 4.1
                avgF: 39.3
                count: 16
                qc: 10
              dewpt:
                maxC: -2
                maxF: 28
                minC: -9
                minF: 15
                avgC: -6.4
                avgF: 20.5
                count: 16
                qc: 10
              rh:
                max: 56
                min: 39
                avg: 47
                count: 16
                qc: 10
              pressure:
                maxMB: 1035
                maxIN: 30.56
                minMB: 1030
                minIN: 30.42
                avgMB: 1033.2
                avgIN: 30.51
                count: 16
                qc: 10
              altimeter:
                maxMB: 1034
                maxIN: 30.53
                minMB: 1029
                minIN: 30.4
                avgMB: 1032.4
                avgIN: 30.49
                count: 16
                qc: 10
              spressure:
                maxMB: 1002
                maxIN: 29.58
                minMB: 998
                minIN: 29.46
                avgMB: 1000.3
                avgIN: 29.54
                count: 16
                qc: 10
              visibility:
                maxKM: 16
                maxMI: 10
                minKM: 16
                minMI: 10
                count: 16
                avgKM: 16.1
                avgMI: 10
                qc: 10
              wind:
                maxKTS: 10
                maxKPH: 19
                maxMPH: 12
                maxMPS: 5.14
                gustKTS: 18
                gustKPH: 33
                gustMPH: 21
                gustMPS: 9.26
                count: 16
                minKTS: 3
                minKPH: 6
                minMPH: 3
                minMPS: 1.54
                avgKTS: 7.5
                avgKPH: 13.9
                avgMPH: 8.6
                avgMPS: 3.9
                qc: 10
              precip:
                totalMM: 0
                totalIN: 0
                count: 0
                trace: false
                traceCount: 0
                max_24hr: null
                count_max_24hr: 0
                QCcode: 10
                QC: O
                qc: 10
                method: sum
              weather:
                coded: null
                count: 0
                phrase: Mostly Sunny
                primary: Mostly Sunny
                primaryCoded: ::FW
                icon: fair.png
              sky:
                max: 19
                min: 0
                avg: 8
                count: 16
                coded:
                - CL
                - FW
              solrad:
                maxWM2: null
                minWM2: null
                avgWM2: null
                totalWM2: null
                method: null
                count: 0
                qc: null
              QC:
                max: 10
                min: 10
                types:
                - O
                count: 16
              trustFactor:
                min: 100
                max: 100
                count: 16
          relativeTo:
            lat: 44.97997
            long: -93.26384
            bearing: 167
            bearingENG: SSE
            distanceKM: 11.011
            distanceMI: 6.842
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getObservationsSummaryWithinWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: KMSP
          dataSource: METAR_NOAA
          loc:
            long: -93.233333333333
            lat: 44.883333333333
          place:
            name: minneapolis
            city: minneapolis
            state: mn
            country: us
          profile:
            tz: America/Chicago
            tzname: CST
            tzoffset: -21600
            isDST: false
            elevM: 265
            elevFT: 869
            hasPrecip: true
          periods:
          - summary:
              timestamp: 1702533600
              dateTimeISO: '2023-12-14T00:00:00-06:00'
              ymd: 20231214
              range:
                maxTimestamp: 1702590780
                maxDateTimeISO: '2023-12-14T15:53:00-06:00'
                minTimestamp: 1702536780
                minDateTimeISO: '2023-12-14T00:53:00-06:00'
                count: 16
              temp:
                maxC: 11
                maxF: 52
                minC: 0
                minF: 32
                avgC: 4.1
                avgF: 39.3
                count: 16
                qc: 10
              dewpt:
                maxC: -2
                maxF: 28
                minC: -9
                minF: 15
                avgC: -6.4
                avgF: 20.5
                count: 16
                qc: 10
              rh:
                max: 56
                min: 39
                avg: 47
                count: 16
                qc: 10
              pressure:
                maxMB: 1035
                maxIN: 30.56
                minMB: 1030
                minIN: 30.42
                avgMB: 1033.2
                avgIN: 30.51
                count: 16
                qc: 10
              altimeter:
                maxMB: 1034
                maxIN: 30.53
                minMB: 1029
                minIN: 30.4
                avgMB: 1032.4
                avgIN: 30.49
                count: 16
                qc: 10
              spressure:
                maxMB: 1002
                maxIN: 29.58
                minMB: 998
                minIN: 29.46
                avgMB: 1000.3
                avgIN: 29.54
                count: 16
                qc: 10
              visibility:
                maxKM: 16
                maxMI: 10
                minKM: 16
                minMI: 10
                count: 16
                avgKM: 16.1
                avgMI: 10
                qc: 10
              wind:
                maxKTS: 10
                maxKPH: 19
                maxMPH: 12
                maxMPS: 5.14
                gustKTS: 18
                gustKPH: 33
                gustMPH: 21
                gustMPS: 9.26
                count: 16
                minKTS: 3
                minKPH: 6
                minMPH: 3
                minMPS: 1.54
                avgKTS: 7.5
                avgKPH: 13.9
                avgMPH: 8.6
                avgMPS: 3.9
                qc: 10
              precip:
                totalMM: 0
                totalIN: 0
                count: 0
                trace: false
                traceCount: 0
                max_24hr: null
                count_max_24hr: 0
                QCcode: 10
                QC: O
                qc: 10
                method: sum
              weather:
                coded: null
                count: 0
                phrase: Mostly Sunny
                primary: Mostly Sunny
                primaryCoded: ::FW
                icon: fair.png
              sky:
                max: 19
                min: 0
                avg: 8
                count: 16
                coded:
                - CL
                - FW
              solrad:
                maxWM2: null
                minWM2: null
                avgWM2: null
                totalWM2: null
                method: null
                count: 0
                qc: null
              QC:
                max: 10
                min: 10
                types:
                - O
                count: 16
              trustFactor:
                min: 100
                max: 100
                count: 16
          relativeTo:
            lat: 44.97997
            long: -93.26384
            bearing: 167
            bearingENG: SSE
            distanceKM: 11.011
            distanceMI: 6.842
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getObservationsSummaryWithinWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: KMSP
          dataSource: METAR_NOAA
          loc:
            long: -93.233333333333
            lat: 44.883333333333
          place:
            name: minneapolis
            city: minneapolis
            state: mn
            country: us
          profile:
            tz: America/Chicago
            tzname: CST
            tzoffset: -21600
            isDST: false
            elevM: 265
            elevFT: 869
            hasPrecip: true
          periods:
          - summary:
              timestamp: 1702533600
              dateTimeISO: '2023-12-14T00:00:00-06:00'
              ymd: 20231214
              range:
                maxTimestamp: 1702590780
                maxDateTimeISO: '2023-12-14T15:53:00-06:00'
                minTimestamp: 1702536780
                minDateTimeISO: '2023-12-14T00:53:00-06:00'
                count: 16
              temp:
                maxC: 11
                maxF: 52
                minC: 0
                minF: 32
                avgC: 4.1
                avgF: 39.3
                count: 16
                qc: 10
              dewpt:
                maxC: -2
                maxF: 28
                minC: -9
                minF: 15
                avgC: -6.4
                avgF: 20.5
                count: 16
                qc: 10
              rh:
                max: 56
                min: 39
                avg: 47
                count: 16
                qc: 10
              pressure:
                maxMB: 1035
                maxIN: 30.56
                minMB: 1030
                minIN: 30.42
                avgMB: 1033.2
                avgIN: 30.51
                count: 16
                qc: 10
              altimeter:
                maxMB: 1034
                maxIN: 30.53
                minMB: 1029
                minIN: 30.4
                avgMB: 1032.4
                avgIN: 30.49
                count: 16
                qc: 10
              spressure:
                maxMB: 1002
                maxIN: 29.58
                minMB: 998
                minIN: 29.46
                avgMB: 1000.3
                avgIN: 29.54
                count: 16
                qc: 10
              visibility:
                maxKM: 16
                maxMI: 10
                minKM: 16
                minMI: 10
                count: 16
                avgKM: 16.1
                avgMI: 10
                qc: 10
              wind:
                maxKTS: 10
                maxKPH: 19
                maxMPH: 12
                maxMPS: 5.14
                gustKTS: 18
                gustKPH: 33
                gustMPH: 21
                gustMPS: 9.26
                count: 16
                minKTS: 3
                minKPH: 6
                minMPH: 3
                minMPS: 1.54
                avgKTS: 7.5
                avgKPH: 13.9
                avgMPH: 8.6
                avgMPS: 3.9
                qc: 10
              precip:
                totalMM: 0
                totalIN: 0
                count: 0
                trace: false
                traceCount: 0
                max_24hr: null
                count_max_24hr: 0
                QCcode: 10
                QC: O
                qc: 10
                method: sum
              weather:
                coded: null
                count: 0
                phrase: Mostly Sunny
                primary: Mostly Sunny
                primaryCoded: ::FW
                icon: fair.png
              sky:
                max: 19
                min: 0
                avg: 8
                count: 16
                coded:
                - CL
                - FW
              solrad:
                maxWM2: null
                minWM2: null
                avgWM2: null
                totalWM2: null
                method: null
                count: 0
                qc: null
              QC:
                max: 10
                min: 10
                types:
                - O
                count: 16
              trustFactor:
                min: 100
                max: 100
                count: 16
          relativeTo:
            lat: 44.97997
            long: -93.26384
            bearing: 167
            bearingENG: SSE
            distanceKM: 11.011
            distanceMI: 6.842
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    Places:
      summary: JSON example
      value:
        success: true
        error: null
        response:
          loc:
            lat: 44.97997
            long: -93.26384
          place:
            name: Minneapolis
            state: MN
            stateFull: Minnesota
            country: US
            countryFull: United States
            region: usnc
            regionFull: North Central
            continent: na
            continentFull: North America
          profile:
            elevM: 253
            elevFT: 830
            pop: 410939
            tz: America/Chicago
            tzname: CST
            tzoffset: -21600
            isDST: false
            wxzone:
            - MNZ060
            firezone:
            - MNZ060
            fips:
            - '27053'
            countyid:
            - MNC053
            code: ppla2
    PlacesGeoJson:
      summary: GeoJSON example
      value:
        type: FeatureCollection
        features:
        - type: Feature
          geometry:
            type: Point
            coordinates:
            - -93.26384
            - 44.97997
          properties:
            loc:
              lat: 44.97997
              long: -93.26384
            place:
              name: Minneapolis
              state: MN
              stateFull: Minnesota
              country: US
              countryFull: United States
              region: usnc
              regionFull: North Central
              continent: na
              continentFull: North America
            profile:
              elevM: 253
              elevFT: 830
              pop: 410939
              tz: America/Chicago
              tzname: CST
              tzoffset: -21600
              isDST: false
              wxzone:
              - MNZ060
              firezone:
              - MNZ060
              fips:
              - '27053'
              countyid:
              - MNC053
              code: ppla2
    getPlacesWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
          loc:
            lat: 44.97997
            long: -93.26384
          place:
            name: Minneapolis
            state: MN
            stateFull: Minnesota
            country: US
            countryFull: United States
            region: usnc
            regionFull: North Central
            continent: na
            continentFull: North America
          profile:
            elevM: 253
            elevFT: 830
            pop: 410939
            tz: America/Chicago
            tzname: CST
            tzoffset: -21600
            isDST: false
            wxzone:
            - MNZ060
            firezone:
            - MNZ060
            fips:
            - '27053'
            countyid:
            - MNC053
            code: ppla2
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getPlacesWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
          loc:
            lat: 44.97997
            long: -93.26384
          place:
            name: Minneapolis
            state: MN
            stateFull: Minnesota
            country: US
            countryFull: United States
            region: usnc
            regionFull: North Central
            continent: na
            continentFull: North America
          profile:
            elevM: 253
            elevFT: 830
            pop: 410939
            tz: America/Chicago
            tzname: CST
            tzoffset: -21600
            isDST: false
            wxzone:
            - MNZ060
            firezone:
            - MNZ060
            fips:
            - '27053'
            countyid:
            - MNC053
            code: ppla2
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getPlacesByLocationWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
          loc:
            lat: 44.97997
            long: -93.26384
          place:
            name: Minneapolis
            state: MN
            stateFull: Minnesota
            country: US
            countryFull: United States
            region: usnc
            regionFull: North Central
            continent: na
            continentFull: North America
          profile:
            elevM: 253
            elevFT: 830
            pop: 410939
            tz: America/Chicago
            tzname: CST
            tzoffset: -21600
            isDST: false
            wxzone:
            - MNZ060
            firezone:
            - MNZ060
            fips:
            - '27053'
            countyid:
            - MNC053
            code: ppla2
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getPlacesByLocationWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
          loc:
            lat: 44.97997
            long: -93.26384
          place:
            name: Minneapolis
            state: MN
            stateFull: Minnesota
            country: US
            countryFull: United States
            region: usnc
            regionFull: North Central
            continent: na
            continentFull: North America
          profile:
            elevM: 253
            elevFT: 830
            pop: 410939
            tz: America/Chicago
            tzname: CST
            tzoffset: -21600
            isDST: false
            wxzone:
            - MNZ060
            firezone:
            - MNZ060
            fips:
            - '27053'
            countyid:
            - MNC053
            code: ppla2
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getPlacesClosestExampleJson:
      summary: JSON example
      value:
        success: true
        error: null
        response:
        - loc:
            lat: 43.45682
            long: 11.12635
          place:
            name: Montemorli
            state: ''
            stateFull: ''
            country: IT
            countryFull: Italy
            region: ''
            regionFull: ''
            continent: eu
            continentFull: Europe
          profile:
            elevM: 209
            elevFT: 686
            pop: 30
            tz: Europe/Rome
            tzname: CEST
            tzoffset: 7200
            isDST: true
            rankScore: 1.128
            wxzone: null
            firezone: null
            fips: null
            countyid: null
            code: ppl
          relativeTo:
            lat: 43.4464
            long: 11.1212
            bearing: 20
            bearingENG: NNE
            distanceKM: 1.231
            distanceMI: 0.765
    getPlacesClosestWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - loc:
            lat: 43.45682
            long: 11.12635
          place:
            name: Montemorli
            state: ''
            stateFull: ''
            country: IT
            countryFull: Italy
            region: ''
            regionFull: ''
            continent: eu
            continentFull: Europe
          profile:
            elevM: 209
            elevFT: 686
            pop: 30
            tz: Europe/Rome
            tzname: CEST
            tzoffset: 7200
            isDST: true
            rankScore: 1.128
            wxzone: null
            firezone: null
            fips: null
            countyid: null
            code: ppl
          relativeTo:
            lat: 43.4464
            long: 11.1212
            bearing: 20
            bearingENG: NNE
            distanceKM: 1.231
            distanceMI: 0.765
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getPlacesClosestWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - loc:
            lat: 43.45682
            long: 11.12635
          place:
            name: Montemorli
            state: ''
            stateFull: ''
            country: IT
            countryFull: Italy
            region: ''
            regionFull: ''
            continent: eu
            continentFull: Europe
          profile:
            elevM: 209
            elevFT: 686
            pop: 30
            tz: Europe/Rome
            tzname: CEST
            tzoffset: 7200
            isDST: true
            rankScore: 1.128
            wxzone: null
            firezone: null
            fips: null
            countyid: null
            code: ppl
          relativeTo:
            lat: 43.4464
            long: 11.1212
            bearing: 20
            bearingENG: NNE
            distanceKM: 1.231
            distanceMI: 0.765
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getPlacesWithinWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - loc:
            lat: 44.97997
            long: -93.26384
          place:
            name: Minneapolis
            state: MN
            stateFull: Minnesota
            country: US
            countryFull: United States
            region: usnc
            regionFull: North Central
            continent: na
            continentFull: North America
          profile:
            elevM: 253
            elevFT: 830
            pop: 410939
            tz: America/Chicago
            tzname: CST
            tzoffset: -21600
            isDST: false
            wxzone:
            - MNZ060
            firezone:
            - MNZ060
            fips:
            - '27053'
            countyid:
            - MNC053
            code: ppla2
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getPlacesWithinWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - loc:
            lat: 44.97997
            long: -93.26384
          place:
            name: Minneapolis
            state: MN
            stateFull: Minnesota
            country: US
            countryFull: United States
            region: usnc
            regionFull: North Central
            continent: na
            continentFull: North America
          profile:
            elevM: 253
            elevFT: 830
            pop: 410939
            tz: America/Chicago
            tzname: CST
            tzoffset: -21600
            isDST: false
            wxzone:
            - MNZ060
            firezone:
            - MNZ060
            fips:
            - '27053'
            countyid:
            - MNC053
            code: ppla2
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getPlacesSearchExampleJson:
      summary: JSON example
      value:
        success: true
        error: null
        response:
        - loc:
            lat: 34.81641
            long: 135.56828
          place:
            name: Ibaraki
            state: ''
            stateFull: ''
            country: JP
            countryFull: Japan
            region: ''
            regionFull: ''
            continent: as
            continentFull: Asia
          profile:
            elevM: 18
            elevFT: 59
            pop: 287730
            tz: Asia/Tokyo
            tzname: JST
            tzoffset: 32400
            isDST: false
            rankScore: 47.605
            wxzone: null
            firezone: null
            fips: null
            countyid: null
            code: ppla2
    getPlacesSearchWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - loc:
            lat: 34.81641
            long: 135.56828
          place:
            name: Ibaraki
            state: ''
            stateFull: ''
            country: JP
            countryFull: Japan
            region: ''
            regionFull: ''
            continent: as
            continentFull: Asia
          profile:
            elevM: 18
            elevFT: 59
            pop: 287730
            tz: Asia/Tokyo
            tzname: JST
            tzoffset: 32400
            isDST: false
            rankScore: 47.605
            wxzone: null
            firezone: null
            fips: null
            countyid: null
            code: ppla2
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getPlacesSearchWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - loc:
            lat: 34.81641
            long: 135.56828
          place:
            name: Ibaraki
            state: ''
            stateFull: ''
            country: JP
            countryFull: Japan
            region: ''
            regionFull: ''
            continent: as
            continentFull: Asia
          profile:
            elevM: 18
            elevFT: 59
            pop: 287730
            tz: Asia/Tokyo
            tzname: JST
            tzoffset: 32400
            isDST: false
            rankScore: 47.605
            wxzone: null
            firezone: null
            fips: null
            countyid: null
            code: ppla2
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    PlacesAirportsGeoJson:
      summary: GeoJSON example
      value:
        type: FeatureCollection
        features:
        - type: Feature
          id: kmsp
          geometry:
            type: Point
            coordinates:
            - -93.2218017578
            - 44.8819999695
          properties:
            id: kmsp
            loc:
              lat: 44.8819999695
              long: -93.2218017578
            place:
              name: Minneapolis-St Paul International/Wold-Chamberlain Airport
              city: Minneapolis
              state: MN
              stateFull: Minnesota
              country: US
              countryFull: United States
              region: usnc
              regionFull: North Central
              continent: na
              continentFull: North America
            profile:
              id: kmsp
              iata: msp
              local: msp
              type: la
              typeENG: large airport
              elevFT: 841
              elevM: 256.337
              pop: null
              tz: America/Chicago
              tzname: CST
              tzoffset: -21600
              isDST: false
              wxzone:
              - MNZ060
              firezone:
              - MNZ060
              fips:
              - '27053'
              countyid:
              - MNC053
              code: null
    getPlacesAirportsWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: kmsp
          loc:
            lat: 44.8819999695
            long: -93.2218017578
          place:
            name: Minneapolis-St Paul International/Wold-Chamberlain Airport
            city: Minneapolis
            state: MN
            stateFull: Minnesota
            country: US
            countryFull: United States
            region: usnc
            regionFull: North Central
            continent: na
            continentFull: North America
          profile:
            id: kmsp
            iata: msp
            local: msp
            type: la
            typeENG: large airport
            elevFT: 841
            elevM: 256.337
            pop: null
            tz: America/Chicago
            tzname: CST
            tzoffset: -21600
            isDST: false
            wxzone:
            - MNZ060
            firezone:
            - MNZ060
            fips:
            - '27053'
            countyid:
            - MNC053
            code: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getPlacesAirportsWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: kmsp
          loc:
            lat: 44.8819999695
            long: -93.2218017578
          place:
            name: Minneapolis-St Paul International/Wold-Chamberlain Airport
            city: Minneapolis
            state: MN
            stateFull: Minnesota
            country: US
            countryFull: United States
            region: usnc
            regionFull: North Central
            continent: na
            continentFull: North America
          profile:
            id: kmsp
            iata: msp
            local: msp
            type: la
            typeENG: large airport
            elevFT: 841
            elevM: 256.337
            pop: null
            tz: America/Chicago
            tzname: CST
            tzoffset: -21600
            isDST: false
            wxzone:
            - MNZ060
            firezone:
            - MNZ060
            fips:
            - '27053'
            countyid:
            - MNC053
            code: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    PlacesAirports:
      summary: JSON example
      value:
        success: true
        error: null
        response:
          id: kmsp
          loc:
            lat: 44.8819999695
            long: -93.2218017578
          place:
            name: Minneapolis-St Paul International/Wold-Chamberlain Airport
            city: Minneapolis
            state: MN
            stateFull: Minnesota
            country: US
            countryFull: United States
            region: usnc
            regionFull: North Central
            continent: na
            continentFull: North America
          profile:
            id: kmsp
            iata: msp
            local: msp
            type: la
            typeENG: large airport
            elevFT: 841
            elevM: 256.337
            pop: null
            tz: America/Chicago
            tzname: CST
            tzoffset: -21600
            isDST: false
            wxzone:
            - MNZ060
            firezone:
            - MNZ060
            fips:
            - '27053'
            countyid:
            - MNC053
            code: null
    getPlacesAirportsByLocationWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
          id: kmsp
          loc:
            lat: 44.8819999695
            long: -93.2218017578
          place:
            name: Minneapolis-St Paul International/Wold-Chamberlain Airport
            city: Minneapolis
            state: MN
            stateFull: Minnesota
            country: US
            countryFull: United States
            region: usnc
            regionFull: North Central
            continent: na
            continentFull: North America
          profile:
            id: kmsp
            iata: msp
            local: msp
            type: la
            typeENG: large airport
            elevFT: 841
            elevM: 256.337
            pop: null
            tz: America/Chicago
            tzname: CST
            tzoffset: -21600
            isDST: false
            wxzone:
            - MNZ060
            firezone:
            - MNZ060
            fips:
            - '27053'
            countyid:
            - MNC053
            code: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getPlacesAirportsByLocationWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
          id: kmsp
          loc:
            lat: 44.8819999695
            long: -93.2218017578
          place:
            name: Minneapolis-St Paul International/Wold-Chamberlain Airport
            city: Minneapolis
            state: MN
            stateFull: Minnesota
            country: US
            countryFull: United States
            region: usnc
            regionFull: North Central
            continent: na
            continentFull: North America
          profile:
            id: kmsp
            iata: msp
            local: msp
            type: la
            typeENG: large airport
            elevFT: 841
            elevM: 256.337
            pop: null
            tz: America/Chicago
            tzname: CST
            tzoffset: -21600
            isDST: false
            wxzone:
            - MNZ060
            firezone:
            - MNZ060
            fips:
            - '27053'
            countyid:
            - MNC053
            code: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getPlacesAirportsClosestExampleJson:
      summary: JSON example (arrays trimmed to 3 items)
      value:
        success: true
        error: null
        response:
        - id: eidw
          loc:
            lat: 53.421298980713
            long: -6.2700700759888
          place:
            name: Dublin Airport
            city: Dublin
            state: L
            stateFull: ''
            country: IE
            countryFull: Ireland
            region: ''
            regionFull: ''
            continent: eu
            continentFull: Europe
          profile:
            id: eidw
            iata: dub
            local: ''
            type: la
            typeENG: large airport
            elevFT: 242
            elevM: 73.762
            pop: null
            tz: Europe/Dublin
            tzname: IST
            tzoffset: 3600
            isDST: false
            rankScore: null
            wxzone: null
            firezone: null
            fips: null
            countyid: null
            code: null
          relativeTo:
            lat: 53.4029549
            long: -6.2409269
            bearing: 317
            bearingENG: NW
            distanceKM: 2.809
            distanceMI: 1.745
        - id: eiba
          loc:
            lat: 53.533699035645
            long: -6.2460699081421
          place:
            name: Ballyboughal Aerodrome
            city: Fingal
            state: L
            stateFull: ''
            country: IE
            countryFull: Ireland
            region: ''
            regionFull: ''
            continent: eu
            continentFull: Europe
          profile:
            id: eiba
            iata: ''
            local: ''
            type: sa
            typeENG: small airport
            elevFT: 180
            elevM: 54.864
            pop: null
            tz: Europe/Dublin
            tzname: IST
            tzoffset: 3600
            isDST: false
            rankScore: null
            wxzone: null
            firezone: null
            fips: null
            countyid: null
            code: null
          relativeTo:
            lat: 53.4029549
            long: -6.2409269
            bearing: 359
            bearingENG: N
            distanceKM: 14.542
            distanceMI: 9.036
        - id: eiwt
          loc:
            lat: 53.3521995544
            long: -6.48611021042
          place:
            name: Weston Airport
            city: Leixlip
            state: L
            stateFull: ''
            country: IE
            countryFull: Ireland
            region: ''
            regionFull: ''
            continent: eu
            continentFull: Europe
          profile:
            id: eiwt
            iata: ''
            local: ''
            type: ma
            typeENG: medium airport
            elevFT: 150
            elevM: 45.72
            pop: null
            tz: Europe/Dublin
            tzname: IST
            tzoffset: 3600
            isDST: false
            rankScore: null
            wxzone: null
            firezone: null
            fips: null
            countyid: null
            code: null
          relativeTo:
            lat: 53.4029549
            long: -6.2409269
            bearing: 251
            bearingENG: WSW
            distanceKM: 17.215
            distanceMI: 10.697
    getPlacesAirportsClosestWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: eidw
          loc:
            lat: 53.421298980713
            long: -6.2700700759888
          place:
            name: Dublin Airport
            city: Dublin
            state: L
            stateFull: ''
            country: IE
            countryFull: Ireland
            region: ''
            regionFull: ''
            continent: eu
            continentFull: Europe
          profile:
            id: eidw
            iata: dub
            local: ''
            type: la
            typeENG: large airport
            elevFT: 242
            elevM: 73.762
            pop: null
            tz: Europe/Dublin
            tzname: IST
            tzoffset: 3600
            isDST: false
            rankScore: null
            wxzone: null
            firezone: null
            fips: null
            countyid: null
            code: null
          relativeTo:
            lat: 53.4029549
            long: -6.2409269
            bearing: 317
            bearingENG: NW
            distanceKM: 2.809
            distanceMI: 1.745
        - id: eiba
          loc:
            lat: 53.533699035645
            long: -6.2460699081421
          place:
            name: Ballyboughal Aerodrome
            city: Fingal
            state: L
            stateFull: ''
            country: IE
            countryFull: Ireland
            region: ''
            regionFull: ''
            continent: eu
            continentFull: Europe
          profile:
            id: eiba
            iata: ''
            local: ''
            type: sa
            typeENG: small airport
            elevFT: 180
            elevM: 54.864
            pop: null
            tz: Europe/Dublin
            tzname: IST
            tzoffset: 3600
            isDST: false
            rankScore: null
            wxzone: null
            firezone: null
            fips: null
            countyid: null
            code: null
          relativeTo:
            lat: 53.4029549
            long: -6.2409269
            bearing: 359
            bearingENG: N
            distanceKM: 14.542
            distanceMI: 9.036
        - id: eiwt
          loc:
            lat: 53.3521995544
            long: -6.48611021042
          place:
            name: Weston Airport
            city: Leixlip
            state: L
            stateFull: ''
            country: IE
            countryFull: Ireland
            region: ''
            regionFull: ''
            continent: eu
            continentFull: Europe
          profile:
            id: eiwt
            iata: ''
            local: ''
            type: ma
            typeENG: medium airport
            elevFT: 150
            elevM: 45.72
            pop: null
            tz: Europe/Dublin
            tzname: IST
            tzoffset: 3600
            isDST: false
            rankScore: null
            wxzone: null
            firezone: null
            fips: null
            countyid: null
            code: null
          relativeTo:
            lat: 53.4029549
            long: -6.2409269
            bearing: 251
            bearingENG: WSW
            distanceKM: 17.215
            distanceMI: 10.697
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getPlacesAirportsClosestWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: eidw
          loc:
            lat: 53.421298980713
            long: -6.2700700759888
          place:
            name: Dublin Airport
            city: Dublin
            state: L
            stateFull: ''
            country: IE
            countryFull: Ireland
            region: ''
            regionFull: ''
            continent: eu
            continentFull: Europe
          profile:
            id: eidw
            iata: dub
            local: ''
            type: la
            typeENG: large airport
            elevFT: 242
            elevM: 73.762
            pop: null
            tz: Europe/Dublin
            tzname: IST
            tzoffset: 3600
            isDST: false
            rankScore: null
            wxzone: null
            firezone: null
            fips: null
            countyid: null
            code: null
          relativeTo:
            lat: 53.4029549
            long: -6.2409269
            bearing: 317
            bearingENG: NW
            distanceKM: 2.809
            distanceMI: 1.745
        - id: eiba
          loc:
            lat: 53.533699035645
            long: -6.2460699081421
          place:
            name: Ballyboughal Aerodrome
            city: Fingal
            state: L
            stateFull: ''
            country: IE
            countryFull: Ireland
            region: ''
            regionFull: ''
            continent: eu
            continentFull: Europe
          profile:
            id: eiba
            iata: ''
            local: ''
            type: sa
            typeENG: small airport
            elevFT: 180
            elevM: 54.864
            pop: null
            tz: Europe/Dublin
            tzname: IST
            tzoffset: 3600
            isDST: false
            rankScore: null
            wxzone: null
            firezone: null
            fips: null
            countyid: null
            code: null
          relativeTo:
            lat: 53.4029549
            long: -6.2409269
            bearing: 359
            bearingENG: N
            distanceKM: 14.542
            distanceMI: 9.036
        - id: eiwt
          loc:
            lat: 53.3521995544
            long: -6.48611021042
          place:
            name: Weston Airport
            city: Leixlip
            state: L
            stateFull: ''
            country: IE
            countryFull: Ireland
            region: ''
            regionFull: ''
            continent: eu
            continentFull: Europe
          profile:
            id: eiwt
            iata: ''
            local: ''
            type: ma
            typeENG: medium airport
            elevFT: 150
            elevM: 45.72
            pop: null
            tz: Europe/Dublin
            tzname: IST
            tzoffset: 3600
            isDST: false
            rankScore: null
            wxzone: null
            firezone: null
            fips: null
            countyid: null
            code: null
          relativeTo:
            lat: 53.4029549
            long: -6.2409269
            bearing: 251
            bearingENG: WSW
            distanceKM: 17.215
            distanceMI: 10.697
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getPlacesAirportsWithinWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: kmsp
          loc:
            lat: 44.8819999695
            long: -93.2218017578
          place:
            name: Minneapolis-St Paul International/Wold-Chamberlain Airport
            city: Minneapolis
            state: MN
            stateFull: Minnesota
            country: US
            countryFull: United States
            region: usnc
            regionFull: North Central
            continent: na
            continentFull: North America
          profile:
            id: kmsp
            iata: msp
            local: msp
            type: la
            typeENG: large airport
            elevFT: 841
            elevM: 256.337
            pop: null
            tz: America/Chicago
            tzname: CST
            tzoffset: -21600
            isDST: false
            wxzone:
            - MNZ060
            firezone:
            - MNZ060
            fips:
            - '27053'
            countyid:
            - MNC053
            code: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getPlacesAirportsWithinWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: kmsp
          loc:
            lat: 44.8819999695
            long: -93.2218017578
          place:
            name: Minneapolis-St Paul International/Wold-Chamberlain Airport
            city: Minneapolis
            state: MN
            stateFull: Minnesota
            country: US
            countryFull: United States
            region: usnc
            regionFull: North Central
            continent: na
            continentFull: North America
          profile:
            id: kmsp
            iata: msp
            local: msp
            type: la
            typeENG: large airport
            elevFT: 841
            elevM: 256.337
            pop: null
            tz: America/Chicago
            tzname: CST
            tzoffset: -21600
            isDST: false
            wxzone:
            - MNZ060
            firezone:
            - MNZ060
            fips:
            - '27053'
            countyid:
            - MNC053
            code: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getPlacesAirportsSearchExampleJson:
      summary: JSON example
      value:
        success: true
        error: null
        response:
        - id: kcle
          loc:
            lat: 41.4117012024
            long: -81.8498001099
          place:
            name: Cleveland Hopkins International Airport
            city: Cleveland
            state: OH
            stateFull: Ohio
            country: US
            countryFull: United States
            region: usec
            regionFull: East Central
            continent: na
            continentFull: North America
          profile:
            id: kcle
            iata: cle
            local: cle
            type: la
            typeENG: large airport
            elevFT: 791
            elevM: 241.097
            pop: null
            tz: America/New_York
            tzname: EDT
            tzoffset: -14400
            isDST: true
            rankScore: null
            wxzone:
            - OHZ011
            firezone:
            - OHZ011
            fips:
            - '39035'
            countyid:
            - OHC035
            code: null
    getPlacesAirportsSearchWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: kcle
          loc:
            lat: 41.4117012024
            long: -81.8498001099
          place:
            name: Cleveland Hopkins International Airport
            city: Cleveland
            state: OH
            stateFull: Ohio
            country: US
            countryFull: United States
            region: usec
            regionFull: East Central
            continent: na
            continentFull: North America
          profile:
            id: kcle
            iata: cle
            local: cle
            type: la
            typeENG: large airport
            elevFT: 791
            elevM: 241.097
            pop: null
            tz: America/New_York
            tzname: EDT
            tzoffset: -14400
            isDST: true
            rankScore: null
            wxzone:
            - OHZ011
            firezone:
            - OHZ011
            fips:
            - '39035'
            countyid:
            - OHC035
            code: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getPlacesAirportsSearchWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: kcle
          loc:
            lat: 41.4117012024
            long: -81.8498001099
          place:
            name: Cleveland Hopkins International Airport
            city: Cleveland
            state: OH
            stateFull: Ohio
            country: US
            countryFull: United States
            region: usec
            regionFull: East Central
            continent: na
            continentFull: North America
          profile:
            id: kcle
            iata: cle
            local: cle
            type: la
            typeENG: large airport
            elevFT: 791
            elevM: 241.097
            pop: null
            tz: America/New_York
            tzname: EDT
            tzoffset: -14400
            isDST: true
            rankScore: null
            wxzone:
            - OHZ011
            firezone:
            - OHZ011
            fips:
            - '39035'
            countyid:
            - OHC035
            code: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    PlacesPostalcodesGeoJson:
      summary: GeoJSON example
      value:
        type: FeatureCollection
        features:
        - type: Feature
          id: '55415'
          geometry:
            type: Point
            coordinates:
            - -93.261094
            - 44.979183
          properties:
            id: '55415'
            loc:
              lat: 44.979183
              long: -93.261094
            place:
              name: Minneapolis
              state: MN
              stateFull: Minnesota
              country: US
              countryFull: United States
              region: usnc
              regionFull: North Central
              continent: na
              continentFull: North America
            profile:
              elevM: null
              elevFT: null
              pop: null
              tz: America/Chicago
              tzname: CST
              tzoffset: -21600
              isDST: false
              wxzone:
              - MNZ060
              firezone:
              - MNZ060
              fips:
              - '27053'
              countyid:
              - MNC053
              code: null
              active: true
    getPlacesPostalcodesWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: '55415'
          loc:
            lat: 44.979183
            long: -93.261094
          place:
            name: Minneapolis
            state: MN
            stateFull: Minnesota
            country: US
            countryFull: United States
            region: usnc
            regionFull: North Central
            continent: na
            continentFull: North America
          profile:
            elevM: null
            elevFT: null
            pop: null
            tz: America/Chicago
            tzname: CST
            tzoffset: -21600
            isDST: false
            wxzone:
            - MNZ060
            firezone:
            - MNZ060
            fips:
            - '27053'
            countyid:
            - MNC053
            code: null
            active: true
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getPlacesPostalcodesWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: '55415'
          loc:
            lat: 44.979183
            long: -93.261094
          place:
            name: Minneapolis
            state: MN
            stateFull: Minnesota
            country: US
            countryFull: United States
            region: usnc
            regionFull: North Central
            continent: na
            continentFull: North America
          profile:
            elevM: null
            elevFT: null
            pop: null
            tz: America/Chicago
            tzname: CST
            tzoffset: -21600
            isDST: false
            wxzone:
            - MNZ060
            firezone:
            - MNZ060
            fips:
            - '27053'
            countyid:
            - MNC053
            code: null
            active: true
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    PlacesPostalcodes:
      summary: JSON example
      value:
        success: true
        error: null
        response:
          id: '55415'
          loc:
            lat: 44.979183
            long: -93.261094
          place:
            name: Minneapolis
            state: MN
            stateFull: Minnesota
            country: US
            countryFull: United States
            region: usnc
            regionFull: North Central
            continent: na
            continentFull: North America
          profile:
            elevM: null
            elevFT: null
            pop: null
            tz: America/Chicago
            tzname: CST
            tzoffset: -21600
            isDST: false
            wxzone:
            - MNZ060
            firezone:
            - MNZ060
            fips:
            - '27053'
            countyid:
            - MNC053
            code: null
            active: true
    getPlacesPostalcodesByLocationWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
          id: '55415'
          loc:
            lat: 44.979183
            long: -93.261094
          place:
            name: Minneapolis
            state: MN
            stateFull: Minnesota
            country: US
            countryFull: United States
            region: usnc
            regionFull: North Central
            continent: na
            continentFull: North America
          profile:
            elevM: null
            elevFT: null
            pop: null
            tz: America/Chicago
            tzname: CST
            tzoffset: -21600
            isDST: false
            wxzone:
            - MNZ060
            firezone:
            - MNZ060
            fips:
            - '27053'
            countyid:
            - MNC053
            code: null
            active: true
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getPlacesPostalcodesByLocationWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
          id: '55415'
          loc:
            lat: 44.979183
            long: -93.261094
          place:
            name: Minneapolis
            state: MN
            stateFull: Minnesota
            country: US
            countryFull: United States
            region: usnc
            regionFull: North Central
            continent: na
            continentFull: North America
          profile:
            elevM: null
            elevFT: null
            pop: null
            tz: America/Chicago
            tzname: CST
            tzoffset: -21600
            isDST: false
            wxzone:
            - MNZ060
            firezone:
            - MNZ060
            fips:
            - '27053'
            countyid:
            - MNC053
            code: null
            active: true
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getPlacesPostalcodesClosestExampleJson:
      summary: JSON example
      value:
        success: true
        error: null
        response:
        - id: '98055'
          loc:
            lat: 47.458993
            long: -122.208401
          place:
            name: Renton
            state: WA
            stateFull: Washington
            country: US
            countryFull: United States
            region: usnw
            regionFull: Pacific Northwest
            continent: na
            continentFull: North America
          profile:
            elevM: null
            elevFT: null
            pop: null
            tz: America/Los_Angeles
            tzname: PDT
            tzoffset: -25200
            isDST: true
            rankScore: 0
            wxzone:
            - WAZ316
            firezone:
            - WAZ657
            fips:
            - '53033'
            countyid:
            - WAC033
            code: null
            active: true
          relativeTo:
            lat: 47.455456505793
            long: -122.18751941824
            bearing: 284
            bearingENG: WNW
            distanceKM: 1.618
            distanceMI: 1.005
    getPlacesPostalcodesClosestWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: '98055'
          loc:
            lat: 47.458993
            long: -122.208401
          place:
            name: Renton
            state: WA
            stateFull: Washington
            country: US
            countryFull: United States
            region: usnw
            regionFull: Pacific Northwest
            continent: na
            continentFull: North America
          profile:
            elevM: null
            elevFT: null
            pop: null
            tz: America/Los_Angeles
            tzname: PDT
            tzoffset: -25200
            isDST: true
            rankScore: 0
            wxzone:
            - WAZ316
            firezone:
            - WAZ657
            fips:
            - '53033'
            countyid:
            - WAC033
            code: null
            active: true
          relativeTo:
            lat: 47.455456505793
            long: -122.18751941824
            bearing: 284
            bearingENG: WNW
            distanceKM: 1.618
            distanceMI: 1.005
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getPlacesPostalcodesClosestWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: '98055'
          loc:
            lat: 47.458993
            long: -122.208401
          place:
            name: Renton
            state: WA
            stateFull: Washington
            country: US
            countryFull: United States
            region: usnw
            regionFull: Pacific Northwest
            continent: na
            continentFull: North America
          profile:
            elevM: null
            elevFT: null
            pop: null
            tz: America/Los_Angeles
            tzname: PDT
            tzoffset: -25200
            isDST: true
            rankScore: 0
            wxzone:
            - WAZ316
            firezone:
            - WAZ657
            fips:
            - '53033'
            countyid:
            - WAC033
            code: null
            active: true
          relativeTo:
            lat: 47.455456505793
            long: -122.18751941824
            bearing: 284
            bearingENG: WNW
            distanceKM: 1.618
            distanceMI: 1.005
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getPlacesPostalcodesWithinWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: '55415'
          loc:
            lat: 44.979183
            long: -93.261094
          place:
            name: Minneapolis
            state: MN
            stateFull: Minnesota
            country: US
            countryFull: United States
            region: usnc
            regionFull: North Central
            continent: na
            continentFull: North America
          profile:
            elevM: null
            elevFT: null
            pop: null
            tz: America/Chicago
            tzname: CST
            tzoffset: -21600
            isDST: false
            wxzone:
            - MNZ060
            firezone:
            - MNZ060
            fips:
            - '27053'
            countyid:
            - MNC053
            code: null
            active: true
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getPlacesPostalcodesWithinWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: '55415'
          loc:
            lat: 44.979183
            long: -93.261094
          place:
            name: Minneapolis
            state: MN
            stateFull: Minnesota
            country: US
            countryFull: United States
            region: usnc
            regionFull: North Central
            continent: na
            continentFull: North America
          profile:
            elevM: null
            elevFT: null
            pop: null
            tz: America/Chicago
            tzname: CST
            tzoffset: -21600
            isDST: false
            wxzone:
            - MNZ060
            firezone:
            - MNZ060
            fips:
            - '27053'
            countyid:
            - MNC053
            code: null
            active: true
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getPlacesPostalcodesSearchWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: '55415'
          loc:
            lat: 44.979183
            long: -93.261094
          place:
            name: Minneapolis
            state: MN
            stateFull: Minnesota
            country: US
            countryFull: United States
            region: usnc
            regionFull: North Central
            continent: na
            continentFull: North America
          profile:
            elevM: null
            elevFT: null
            pop: null
            tz: America/Chicago
            tzname: CST
            tzoffset: -21600
            isDST: false
            wxzone:
            - MNZ060
            firezone:
            - MNZ060
            fips:
            - '27053'
            countyid:
            - MNC053
            code: null
            active: true
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getPlacesPostalcodesSearchWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: '55415'
          loc:
            lat: 44.979183
            long: -93.261094
          place:
            name: Minneapolis
            state: MN
            stateFull: Minnesota
            country: US
            countryFull: United States
            region: usnc
            regionFull: North Central
            continent: na
            continentFull: North America
          profile:
            elevM: null
            elevFT: null
            pop: null
            tz: America/Chicago
            tzname: CST
            tzoffset: -21600
            isDST: false
            wxzone:
            - MNZ060
            firezone:
            - MNZ060
            fips:
            - '27053'
            countyid:
            - MNC053
            code: null
            active: true
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    RenewablesIrradianceArchiveGeoJson:
      summary: GeoJSON example (arrays trimmed to 3 items)
      value:
        type: FeatureCollection
        features:
        - type: Feature
          geometry:
            type: Point
            coordinates:
            - -93.46273
            - 44.92496
          properties:
            loc:
              lat: 44.92496
              long: -93.46273
            place:
              name: hopkins
              state: mn
              country: us
            interval: PT1H
            periods:
            - timestamp: 1704070800
              dateTimeISO: '2024-01-01T01:00:00+00:00'
              horizontal:
                ghiWHM2: 0
                difWHM2: 0
                dniWHM2: 0
            - timestamp: 1704074400
              dateTimeISO: '2024-01-01T02:00:00+00:00'
              horizontal:
                ghiWHM2: 0
                difWHM2: 0
                dniWHM2: 0
            - timestamp: 1704078000
              dateTimeISO: '2024-01-01T03:00:00+00:00'
              horizontal:
                ghiWHM2: 0
                difWHM2: 0
                dniWHM2: 0
            profile:
              tz: America/Chicago
              elevM: 314
              elevFT: 1030
              tiltAngle: null
              horizonShadow: false
              azimuthAngle: null
    getRenewablesIrradianceArchiveWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200) (arrays trimmed to 3 items)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - loc:
            lat: 44.92496
            long: -93.46273
          place:
            name: hopkins
            state: mn
            country: us
          interval: PT1H
          periods:
          - timestamp: 1704070800
            dateTimeISO: '2024-01-01T01:00:00+00:00'
            horizontal:
              ghiWHM2: 0
              difWHM2: 0
              dniWHM2: 0
          - timestamp: 1704074400
            dateTimeISO: '2024-01-01T02:00:00+00:00'
            horizontal:
              ghiWHM2: 0
              difWHM2: 0
              dniWHM2: 0
          - timestamp: 1704078000
            dateTimeISO: '2024-01-01T03:00:00+00:00'
            horizontal:
              ghiWHM2: 0
              difWHM2: 0
              dniWHM2: 0
          profile:
            tz: America/Chicago
            elevM: 314
            elevFT: 1030
            tiltAngle: null
            horizonShadow: false
            azimuthAngle: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getRenewablesIrradianceArchiveWarnLocation:
      summary: warn_location (HTTP 200) (arrays trimmed to 3 items)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - loc:
            lat: 44.92496
            long: -93.46273
          place:
            name: hopkins
            state: mn
            country: us
          interval: PT1H
          periods:
          - timestamp: 1704070800
            dateTimeISO: '2024-01-01T01:00:00+00:00'
            horizontal:
              ghiWHM2: 0
              difWHM2: 0
              dniWHM2: 0
          - timestamp: 1704074400
            dateTimeISO: '2024-01-01T02:00:00+00:00'
            horizontal:
              ghiWHM2: 0
              difWHM2: 0
              dniWHM2: 0
          - timestamp: 1704078000
            dateTimeISO: '2024-01-01T03:00:00+00:00'
            horizontal:
              ghiWHM2: 0
              difWHM2: 0
              dniWHM2: 0
          profile:
            tz: America/Chicago
            elevM: 314
            elevFT: 1030
            tiltAngle: null
            horizonShadow: false
            azimuthAngle: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    RenewablesIrradianceArchive:
      summary: JSON example (arrays trimmed to 3 items)
      value:
        success: true
        error: null
        response:
          loc:
            lat: 44.92496
            long: -93.46273
          place:
            name: hopkins
            state: mn
            country: us
          interval: PT1H
          periods:
          - timestamp: 1704070800
            dateTimeISO: '2024-01-01T01:00:00+00:00'
            horizontal:
              ghiWHM2: 0
              difWHM2: 0
              dniWHM2: 0
          - timestamp: 1704074400
            dateTimeISO: '2024-01-01T02:00:00+00:00'
            horizontal:
              ghiWHM2: 0
              difWHM2: 0
              dniWHM2: 0
          - timestamp: 1704078000
            dateTimeISO: '2024-01-01T03:00:00+00:00'
            horizontal:
              ghiWHM2: 0
              difWHM2: 0
              dniWHM2: 0
          profile:
            tz: America/Chicago
            elevM: 314
            elevFT: 1030
            tiltAngle: null
            horizonShadow: false
            azimuthAngle: null
    getRenewablesIrradianceArchiveByLocationWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
          loc:
            lat: 44.92496
            long: -93.46273
          place:
            name: hopkins
            state: mn
            country: us
          interval: PT1H
          periods:
          - timestamp: 1704070800
            dateTimeISO: '2024-01-01T01:00:00+00:00'
            horizontal:
              ghiWHM2: 0
              difWHM2: 0
              dniWHM2: 0
          - timestamp: 1704074400
            dateTimeISO: '2024-01-01T02:00:00+00:00'
            horizontal:
              ghiWHM2: 0
              difWHM2: 0
              dniWHM2: 0
          - timestamp: 1704078000
            dateTimeISO: '2024-01-01T03:00:00+00:00'
            horizontal:
              ghiWHM2: 0
              difWHM2: 0
              dniWHM2: 0
          profile:
            tz: America/Chicago
            elevM: 314
            elevFT: 1030
            tiltAngle: null
            horizonShadow: false
            azimuthAngle: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getRenewablesIrradianceArchiveByLocationWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
          loc:
            lat: 44.92496
            long: -93.46273
          place:
            name: hopkins
            state: mn
            country: us
          interval: PT1H
          periods:
          - timestamp: 1704070800
            dateTimeISO: '2024-01-01T01:00:00+00:00'
            horizontal:
              ghiWHM2: 0
              difWHM2: 0
              dniWHM2: 0
          - timestamp: 1704074400
            dateTimeISO: '2024-01-01T02:00:00+00:00'
            horizontal:
              ghiWHM2: 0
              difWHM2: 0
              dniWHM2: 0
          - timestamp: 1704078000
            dateTimeISO: '2024-01-01T03:00:00+00:00'
            horizontal:
              ghiWHM2: 0
              difWHM2: 0
              dniWHM2: 0
          profile:
            tz: America/Chicago
            elevM: 314
            elevFT: 1030
            tiltAngle: null
            horizonShadow: false
            azimuthAngle: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    RenewablesIrradianceMonitoringGeoJson:
      summary: GeoJSON example
      value:
        type: FeatureCollection
        features:
        - type: Feature
          geometry:
            type: Point
            coordinates:
            - 2.3488
            - 48.85341
          properties:
            loc:
              lat: 48.85341
              long: 2.3488
            place:
              name: paris
              state: '11'
              country: fr
            interval: PT1H
            periods:
            - timestamp: 1717239600
              dateTimeISO: '2024-06-01T12:00:00+01:00'
              horizontal:
                ghiWHM2: 197.8945
                difWHM2: 191.8007
                dniWHM2: 7.1083
                bhiWHM2: 6.0938
              tilt:
                gtiWHM2: 108.3935
                btiWHM2: 3.4348
                dtiWHM2: 85.1693
            - timestamp: 1717243200
              dateTimeISO: '2024-06-01T13:00:00+01:00'
              horizontal:
                ghiWHM2: 264.9702
                difWHM2: 253.6768
                dniWHM2: 12.6873
                bhiWHM2: 11.2934
              tilt:
                gtiWHM2: 140.4175
                btiWHM2: 3.9338
                dtiWHM2: 109.9867
            - timestamp: 1717246800
              dateTimeISO: '2024-06-01T14:00:00+01:00'
              horizontal:
                ghiWHM2: 221.2499
                difWHM2: 213.0687
                dniWHM2: 9.2685
                bhiWHM2: 8.1812
              tilt:
                gtiWHM2: 112.0493
                btiWHM2: 1.1063
                dtiWHM2: 88.818
            profile:
              tz: Europe/Paris
              elevM: 37
              elevFT: 121
              tiltAngle: null
              horizonShadow: false
              azimuthAngle: 80
    RenewablesIrradianceMonitoring:
      summary: JSON example
      value:
        success: true
        error: null
        response:
          loc:
            lat: 48.85341
            long: 2.3488
          place:
            name: paris
            state: '11'
            country: fr
          interval: PT1H
          periods:
          - timestamp: 1717239600
            dateTimeISO: '2024-06-01T12:00:00+01:00'
            horizontal:
              ghiWHM2: 197.8945
              difWHM2: 191.8007
              dniWHM2: 7.1083
              bhiWHM2: 6.0938
            tilt:
              gtiWHM2: 108.3935
              btiWHM2: 3.4348
              dtiWHM2: 85.1693
          - timestamp: 1717243200
            dateTimeISO: '2024-06-01T13:00:00+01:00'
            horizontal:
              ghiWHM2: 264.9702
              difWHM2: 253.6768
              dniWHM2: 12.6873
              bhiWHM2: 11.2934
            tilt:
              gtiWHM2: 140.4175
              btiWHM2: 3.9338
              dtiWHM2: 109.9867
          - timestamp: 1717246800
            dateTimeISO: '2024-06-01T14:00:00+01:00'
            horizontal:
              ghiWHM2: 221.2499
              difWHM2: 213.0687
              dniWHM2: 9.2685
              bhiWHM2: 8.1812
            tilt:
              gtiWHM2: 112.0493
              btiWHM2: 1.1063
              dtiWHM2: 88.818
          profile:
            tz: Europe/Paris
            elevM: 37
            elevFT: 121
            tiltAngle: null
            horizonShadow: false
            azimuthAngle: 80
    getRenewablesIrradianceMonitoringWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - loc:
            lat: 48.85341
            long: 2.3488
          place:
            name: paris
            state: '11'
            country: fr
          interval: PT1H
          periods:
          - timestamp: 1717239600
            dateTimeISO: '2024-06-01T12:00:00+01:00'
            horizontal:
              ghiWHM2: 197.8945
              difWHM2: 191.8007
              dniWHM2: 7.1083
              bhiWHM2: 6.0938
            tilt:
              gtiWHM2: 108.3935
              btiWHM2: 3.4348
              dtiWHM2: 85.1693
          - timestamp: 1717243200
            dateTimeISO: '2024-06-01T13:00:00+01:00'
            horizontal:
              ghiWHM2: 264.9702
              difWHM2: 253.6768
              dniWHM2: 12.6873
              bhiWHM2: 11.2934
            tilt:
              gtiWHM2: 140.4175
              btiWHM2: 3.9338
              dtiWHM2: 109.9867
          - timestamp: 1717246800
            dateTimeISO: '2024-06-01T14:00:00+01:00'
            horizontal:
              ghiWHM2: 221.2499
              difWHM2: 213.0687
              dniWHM2: 9.2685
              bhiWHM2: 8.1812
            tilt:
              gtiWHM2: 112.0493
              btiWHM2: 1.1063
              dtiWHM2: 88.818
          profile:
            tz: Europe/Paris
            elevM: 37
            elevFT: 121
            tiltAngle: null
            horizonShadow: false
            azimuthAngle: 80
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getRenewablesIrradianceMonitoringWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - loc:
            lat: 48.85341
            long: 2.3488
          place:
            name: paris
            state: '11'
            country: fr
          interval: PT1H
          periods:
          - timestamp: 1717239600
            dateTimeISO: '2024-06-01T12:00:00+01:00'
            horizontal:
              ghiWHM2: 197.8945
              difWHM2: 191.8007
              dniWHM2: 7.1083
              bhiWHM2: 6.0938
            tilt:
              gtiWHM2: 108.3935
              btiWHM2: 3.4348
              dtiWHM2: 85.1693
          - timestamp: 1717243200
            dateTimeISO: '2024-06-01T13:00:00+01:00'
            horizontal:
              ghiWHM2: 264.9702
              difWHM2: 253.6768
              dniWHM2: 12.6873
              bhiWHM2: 11.2934
            tilt:
              gtiWHM2: 140.4175
              btiWHM2: 3.9338
              dtiWHM2: 109.9867
          - timestamp: 1717246800
            dateTimeISO: '2024-06-01T14:00:00+01:00'
            horizontal:
              ghiWHM2: 221.2499
              difWHM2: 213.0687
              dniWHM2: 9.2685
              bhiWHM2: 8.1812
            tilt:
              gtiWHM2: 112.0493
              btiWHM2: 1.1063
              dtiWHM2: 88.818
          profile:
            tz: Europe/Paris
            elevM: 37
            elevFT: 121
            tiltAngle: null
            horizonShadow: false
            azimuthAngle: 80
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getRenewablesIrradianceMonitoringByLocationWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
          loc:
            lat: 48.85341
            long: 2.3488
          place:
            name: paris
            state: '11'
            country: fr
          interval: PT1H
          periods:
          - timestamp: 1717239600
            dateTimeISO: '2024-06-01T12:00:00+01:00'
            horizontal:
              ghiWHM2: 197.8945
              difWHM2: 191.8007
              dniWHM2: 7.1083
              bhiWHM2: 6.0938
            tilt:
              gtiWHM2: 108.3935
              btiWHM2: 3.4348
              dtiWHM2: 85.1693
          - timestamp: 1717243200
            dateTimeISO: '2024-06-01T13:00:00+01:00'
            horizontal:
              ghiWHM2: 264.9702
              difWHM2: 253.6768
              dniWHM2: 12.6873
              bhiWHM2: 11.2934
            tilt:
              gtiWHM2: 140.4175
              btiWHM2: 3.9338
              dtiWHM2: 109.9867
          - timestamp: 1717246800
            dateTimeISO: '2024-06-01T14:00:00+01:00'
            horizontal:
              ghiWHM2: 221.2499
              difWHM2: 213.0687
              dniWHM2: 9.2685
              bhiWHM2: 8.1812
            tilt:
              gtiWHM2: 112.0493
              btiWHM2: 1.1063
              dtiWHM2: 88.818
          profile:
            tz: Europe/Paris
            elevM: 37
            elevFT: 121
            tiltAngle: null
            horizonShadow: false
            azimuthAngle: 80
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getRenewablesIrradianceMonitoringByLocationWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
          loc:
            lat: 48.85341
            long: 2.3488
          place:
            name: paris
            state: '11'
            country: fr
          interval: PT1H
          periods:
          - timestamp: 1717239600
            dateTimeISO: '2024-06-01T12:00:00+01:00'
            horizontal:
              ghiWHM2: 197.8945
              difWHM2: 191.8007
              dniWHM2: 7.1083
              bhiWHM2: 6.0938
            tilt:
              gtiWHM2: 108.3935
              btiWHM2: 3.4348
              dtiWHM2: 85.1693
          - timestamp: 1717243200
            dateTimeISO: '2024-06-01T13:00:00+01:00'
            horizontal:
              ghiWHM2: 264.9702
              difWHM2: 253.6768
              dniWHM2: 12.6873
              bhiWHM2: 11.2934
            tilt:
              gtiWHM2: 140.4175
              btiWHM2: 3.9338
              dtiWHM2: 109.9867
          - timestamp: 1717246800
            dateTimeISO: '2024-06-01T14:00:00+01:00'
            horizontal:
              ghiWHM2: 221.2499
              difWHM2: 213.0687
              dniWHM2: 9.2685
              bhiWHM2: 8.1812
            tilt:
              gtiWHM2: 112.0493
              btiWHM2: 1.1063
              dtiWHM2: 88.818
          profile:
            tz: Europe/Paris
            elevM: 37
            elevFT: 121
            tiltAngle: null
            horizonShadow: false
            azimuthAngle: 80
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    RenewablesIrradianceSummaryGeoJson:
      summary: GeoJSON example (arrays trimmed to 3 items)
      value:
        type: FeatureCollection
        features:
        - type: Feature
          geometry:
            type: Point
            coordinates:
            - 18.06871
            - 59.32938
          properties:
            loc:
              lat: 59.32938
              long: 18.06871
            place:
              name: stockholm
              state: st
              country: se
            interval: PT1H
            summary:
              climatologyMonth:
              - month: '01'
                GHI:
                  meanWM2: 45.28
                  sumWHM2: 124969.04
                  periods: 2760
                  sampleCount: 165600
              - month: '02'
                GHI:
                  meanWM2: 76.85
                  sumWHM2: 474423.84
                  periods: 6173
                  sampleCount: 370380
              - month: '03'
                GHI:
                  meanWM2: 176.01
                  sumWHM2: 1523698.06
                  periods: 8657
                  sampleCount: 519420
            profile:
              tz: Europe/Stockholm
              elevM: 17
              elevFT: 56
              tiltAngle: null
              horizonShadow: false
              azimuthAngle: null
    getRenewablesIrradianceSummaryWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200) (arrays trimmed to 3 items)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - loc:
            lat: 59.32938
            long: 18.06871
          place:
            name: stockholm
            state: st
            country: se
          interval: PT1H
          summary:
            climatologyMonth:
            - month: '01'
              GHI:
                meanWM2: 45.28
                sumWHM2: 124969.04
                periods: 2760
                sampleCount: 165600
            - month: '02'
              GHI:
                meanWM2: 76.85
                sumWHM2: 474423.84
                periods: 6173
                sampleCount: 370380
            - month: '03'
              GHI:
                meanWM2: 176.01
                sumWHM2: 1523698.06
                periods: 8657
                sampleCount: 519420
          profile:
            tz: Europe/Stockholm
            elevM: 17
            elevFT: 56
            tiltAngle: null
            horizonShadow: false
            azimuthAngle: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getRenewablesIrradianceSummaryWarnLocation:
      summary: warn_location (HTTP 200) (arrays trimmed to 3 items)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - loc:
            lat: 59.32938
            long: 18.06871
          place:
            name: stockholm
            state: st
            country: se
          interval: PT1H
          summary:
            climatologyMonth:
            - month: '01'
              GHI:
                meanWM2: 45.28
                sumWHM2: 124969.04
                periods: 2760
                sampleCount: 165600
            - month: '02'
              GHI:
                meanWM2: 76.85
                sumWHM2: 474423.84
                periods: 6173
                sampleCount: 370380
            - month: '03'
              GHI:
                meanWM2: 176.01
                sumWHM2: 1523698.06
                periods: 8657
                sampleCount: 519420
          profile:
            tz: Europe/Stockholm
            elevM: 17
            elevFT: 56
            tiltAngle: null
            horizonShadow: false
            azimuthAngle: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    RenewablesIrradianceSummary:
      summary: JSON example (arrays trimmed to 3 items)
      value:
        success: true
        error: null
        response:
          loc:
            lat: 59.32938
            long: 18.06871
          place:
            name: stockholm
            state: st
            country: se
          interval: PT1H
          summary:
            climatologyMonth:
            - month: '01'
              GHI:
                meanWM2: 45.28
                sumWHM2: 124969.04
                periods: 2760
                sampleCount: 165600
            - month: '02'
              GHI:
                meanWM2: 76.85
                sumWHM2: 474423.84
                periods: 6173
                sampleCount: 370380
            - month: '03'
              GHI:
                meanWM2: 176.01
                sumWHM2: 1523698.06
                periods: 8657
                sampleCount: 519420
          profile:
            tz: Europe/Stockholm
            elevM: 17
            elevFT: 56
            tiltAngle: null
            horizonShadow: false
            azimuthAngle: null
    getRenewablesIrradianceSummaryByLocationWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
          loc:
            lat: 59.32938
            long: 18.06871
          place:
            name: stockholm
            state: st
            country: se
          interval: PT1H
          summary:
            climatologyMonth:
            - month: '01'
              GHI:
                meanWM2: 45.28
                sumWHM2: 124969.04
                periods: 2760
                sampleCount: 165600
            - month: '02'
              GHI:
                meanWM2: 76.85
                sumWHM2: 474423.84
                periods: 6173
                sampleCount: 370380
            - month: '03'
              GHI:
                meanWM2: 176.01
                sumWHM2: 1523698.06
                periods: 8657
                sampleCount: 519420
          profile:
            tz: Europe/Stockholm
            elevM: 17
            elevFT: 56
            tiltAngle: null
            horizonShadow: false
            azimuthAngle: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getRenewablesIrradianceSummaryByLocationWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
          loc:
            lat: 59.32938
            long: 18.06871
          place:
            name: stockholm
            state: st
            country: se
          interval: PT1H
          summary:
            climatologyMonth:
            - month: '01'
              GHI:
                meanWM2: 45.28
                sumWHM2: 124969.04
                periods: 2760
                sampleCount: 165600
            - month: '02'
              GHI:
                meanWM2: 76.85
                sumWHM2: 474423.84
                periods: 6173
                sampleCount: 370380
            - month: '03'
              GHI:
                meanWM2: 176.01
                sumWHM2: 1523698.06
                periods: 8657
                sampleCount: 519420
          profile:
            tz: Europe/Stockholm
            elevM: 17
            elevFT: 56
            tiltAngle: null
            horizonShadow: false
            azimuthAngle: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    RenewablesIrradianceTmyGeoJson:
      summary: GeoJSON example (arrays trimmed to 3 items)
      value:
        type: FeatureCollection
        features:
        - type: Feature
          geometry:
            type: Point
            coordinates:
            - -93.46273
            - 44.92496
          properties:
            loc:
              lat: 44.92496
              long: -93.46273
            place:
              name: hopkins
              state: mn
              country: us
            interval: PT1H
            periods:
            - timestamp: 2429913600
              dateTimeISO: '2047-01-01T00:00:00+00:00'
              horizontal:
                ghiWHM2: 0
                difWHM2: 0
                dniWHM2: 0
            - timestamp: 2429917200
              dateTimeISO: '2047-01-01T01:00:00+00:00'
              horizontal:
                ghiWHM2: 0
                difWHM2: 0
                dniWHM2: 0
            - timestamp: 2429920800
              dateTimeISO: '2047-01-01T02:00:00+00:00'
              horizontal:
                ghiWHM2: 0
                difWHM2: 0
                dniWHM2: 0
            profile:
              tz: America/Chicago
              elevM: 314
              elevFT: 1030
              tiltAngle: null
              horizonShadow: false
              azimuthAngle: null
    getRenewablesIrradianceTmyWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200) (arrays trimmed to 3 items)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - loc:
            lat: 44.92496
            long: -93.46273
          place:
            name: hopkins
            state: mn
            country: us
          interval: PT1H
          periods:
          - timestamp: 2429913600
            dateTimeISO: '2047-01-01T00:00:00+00:00'
            horizontal:
              ghiWHM2: 0
              difWHM2: 0
              dniWHM2: 0
          - timestamp: 2429917200
            dateTimeISO: '2047-01-01T01:00:00+00:00'
            horizontal:
              ghiWHM2: 0
              difWHM2: 0
              dniWHM2: 0
          - timestamp: 2429920800
            dateTimeISO: '2047-01-01T02:00:00+00:00'
            horizontal:
              ghiWHM2: 0
              difWHM2: 0
              dniWHM2: 0
          profile:
            tz: America/Chicago
            elevM: 314
            elevFT: 1030
            tiltAngle: null
            horizonShadow: false
            azimuthAngle: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getRenewablesIrradianceTmyWarnLocation:
      summary: warn_location (HTTP 200) (arrays trimmed to 3 items)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - loc:
            lat: 44.92496
            long: -93.46273
          place:
            name: hopkins
            state: mn
            country: us
          interval: PT1H
          periods:
          - timestamp: 2429913600
            dateTimeISO: '2047-01-01T00:00:00+00:00'
            horizontal:
              ghiWHM2: 0
              difWHM2: 0
              dniWHM2: 0
          - timestamp: 2429917200
            dateTimeISO: '2047-01-01T01:00:00+00:00'
            horizontal:
              ghiWHM2: 0
              difWHM2: 0
              dniWHM2: 0
          - timestamp: 2429920800
            dateTimeISO: '2047-01-01T02:00:00+00:00'
            horizontal:
              ghiWHM2: 0
              difWHM2: 0
              dniWHM2: 0
          profile:
            tz: America/Chicago
            elevM: 314
            elevFT: 1030
            tiltAngle: null
            horizonShadow: false
            azimuthAngle: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    RenewablesIrradianceTmy:
      summary: JSON example (arrays trimmed to 3 items)
      value:
        success: true
        error: null
        response:
          loc:
            lat: 44.92496
            long: -93.46273
          place:
            name: hopkins
            state: mn
            country: us
          interval: PT1H
          periods:
          - timestamp: 2429913600
            dateTimeISO: '2047-01-01T00:00:00+00:00'
            horizontal:
              ghiWHM2: 0
              difWHM2: 0
              dniWHM2: 0
          - timestamp: 2429917200
            dateTimeISO: '2047-01-01T01:00:00+00:00'
            horizontal:
              ghiWHM2: 0
              difWHM2: 0
              dniWHM2: 0
          - timestamp: 2429920800
            dateTimeISO: '2047-01-01T02:00:00+00:00'
            horizontal:
              ghiWHM2: 0
              difWHM2: 0
              dniWHM2: 0
          profile:
            tz: America/Chicago
            elevM: 314
            elevFT: 1030
            tiltAngle: null
            horizonShadow: false
            azimuthAngle: null
    getRenewablesIrradianceTmyByLocationWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
          loc:
            lat: 44.92496
            long: -93.46273
          place:
            name: hopkins
            state: mn
            country: us
          interval: PT1H
          periods:
          - timestamp: 2429913600
            dateTimeISO: '2047-01-01T00:00:00+00:00'
            horizontal:
              ghiWHM2: 0
              difWHM2: 0
              dniWHM2: 0
          - timestamp: 2429917200
            dateTimeISO: '2047-01-01T01:00:00+00:00'
            horizontal:
              ghiWHM2: 0
              difWHM2: 0
              dniWHM2: 0
          - timestamp: 2429920800
            dateTimeISO: '2047-01-01T02:00:00+00:00'
            horizontal:
              ghiWHM2: 0
              difWHM2: 0
              dniWHM2: 0
          profile:
            tz: America/Chicago
            elevM: 314
            elevFT: 1030
            tiltAngle: null
            horizonShadow: false
            azimuthAngle: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getRenewablesIrradianceTmyByLocationWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
          loc:
            lat: 44.92496
            long: -93.46273
          place:
            name: hopkins
            state: mn
            country: us
          interval: PT1H
          periods:
          - timestamp: 2429913600
            dateTimeISO: '2047-01-01T00:00:00+00:00'
            horizontal:
              ghiWHM2: 0
              difWHM2: 0
              dniWHM2: 0
          - timestamp: 2429917200
            dateTimeISO: '2047-01-01T01:00:00+00:00'
            horizontal:
              ghiWHM2: 0
              difWHM2: 0
              dniWHM2: 0
          - timestamp: 2429920800
            dateTimeISO: '2047-01-01T02:00:00+00:00'
            horizontal:
              ghiWHM2: 0
              difWHM2: 0
              dniWHM2: 0
          profile:
            tz: America/Chicago
            elevM: 314
            elevFT: 1030
            tiltAngle: null
            horizonShadow: false
            azimuthAngle: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    Rivers:
      summary: JSON example
      value:
        success: true
        error: null
        response:
        - id: MSPM5
          loc:
            long: -93.2794
            lat: 45.0433
          ob:
            timestamp: 1702589400
            dateTimeISO: '2023-12-14T15:30:00-06:00'
            heightFT: 4.83
            heightM: 1.47
            flowCFS: 5110
            flowCMS: 144.7
            secondary: null
            status: no_flooding
            statusCode: 5
            impact: null
          place:
            name: fridley abv 37th ave ne
            state: mn
            country: us
          profile:
            tz: America/Chicago
            waterbody: mississippi river
            cats:
              actionFT: 14
              actionM: 4.27
              floodFT: 16
              floodM: 4.88
              moderateFT: 16.5
              moderateM: 5.03
              majorFT: 17
              majorM: 5.18
              lowthreshM: null
              lowthreshFT: null
            hasImpacts: true
          relativeTo:
            lat: 44.97997
            long: -93.26384
            bearing: 350
            bearingENG: N
            distanceKM: 7.147
            distanceMI: 4.441
    RiversGeoJson:
      summary: GeoJSON example
      value:
        type: FeatureCollection
        features:
        - type: Feature
          id: MSPM5
          geometry:
            type: Point
            coordinates:
            - -93.2794
            - 45.0433
          properties:
            id: MSPM5
            loc:
              long: -93.2794
              lat: 45.0433
            ob:
              timestamp: 1702589400
              dateTimeISO: '2023-12-14T15:30:00-06:00'
              heightFT: 4.83
              heightM: 1.47
              flowCFS: 5110
              flowCMS: 144.7
              secondary: null
              status: no_flooding
              statusCode: 5
              impact: null
            place:
              name: fridley abv 37th ave ne
              state: mn
              country: us
            profile:
              tz: America/Chicago
              waterbody: mississippi river
              cats:
                actionFT: 14
                actionM: 4.27
                floodFT: 16
                floodM: 4.88
                moderateFT: 16.5
                moderateM: 5.03
                majorFT: 17
                majorM: 5.18
                lowthreshM: null
                lowthreshFT: null
              hasImpacts: true
            relativeTo:
              lat: 44.97997
              long: -93.26384
              bearing: 350
              bearingENG: N
              distanceKM: 7.147
              distanceMI: 4.441
    getRiversWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: MSPM5
          loc:
            long: -93.2794
            lat: 45.0433
          ob:
            timestamp: 1702589400
            dateTimeISO: '2023-12-14T15:30:00-06:00'
            heightFT: 4.83
            heightM: 1.47
            flowCFS: 5110
            flowCMS: 144.7
            secondary: null
            status: no_flooding
            statusCode: 5
            impact: null
          place:
            name: fridley abv 37th ave ne
            state: mn
            country: us
          profile:
            tz: America/Chicago
            waterbody: mississippi river
            cats:
              actionFT: 14
              actionM: 4.27
              floodFT: 16
              floodM: 4.88
              moderateFT: 16.5
              moderateM: 5.03
              majorFT: 17
              majorM: 5.18
              lowthreshM: null
              lowthreshFT: null
            hasImpacts: true
          relativeTo:
            lat: 44.97997
            long: -93.26384
            bearing: 350
            bearingENG: N
            distanceKM: 7.147
            distanceMI: 4.441
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getRiversWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: MSPM5
          loc:
            long: -93.2794
            lat: 45.0433
          ob:
            timestamp: 1702589400
            dateTimeISO: '2023-12-14T15:30:00-06:00'
            heightFT: 4.83
            heightM: 1.47
            flowCFS: 5110
            flowCMS: 144.7
            secondary: null
            status: no_flooding
            statusCode: 5
            impact: null
          place:
            name: fridley abv 37th ave ne
            state: mn
            country: us
          profile:
            tz: America/Chicago
            waterbody: mississippi river
            cats:
              actionFT: 14
              actionM: 4.27
              floodFT: 16
              floodM: 4.88
              moderateFT: 16.5
              moderateM: 5.03
              majorFT: 17
              majorM: 5.18
              lowthreshM: null
              lowthreshFT: null
            hasImpacts: true
          relativeTo:
            lat: 44.97997
            long: -93.26384
            bearing: 350
            bearingENG: N
            distanceKM: 7.147
            distanceMI: 4.441
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getRiversByLocationWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: MSPM5
          loc:
            long: -93.2794
            lat: 45.0433
          ob:
            timestamp: 1702589400
            dateTimeISO: '2023-12-14T15:30:00-06:00'
            heightFT: 4.83
            heightM: 1.47
            flowCFS: 5110
            flowCMS: 144.7
            secondary: null
            status: no_flooding
            statusCode: 5
            impact: null
          place:
            name: fridley abv 37th ave ne
            state: mn
            country: us
          profile:
            tz: America/Chicago
            waterbody: mississippi river
            cats:
              actionFT: 14
              actionM: 4.27
              floodFT: 16
              floodM: 4.88
              moderateFT: 16.5
              moderateM: 5.03
              majorFT: 17
              majorM: 5.18
              lowthreshM: null
              lowthreshFT: null
            hasImpacts: true
          relativeTo:
            lat: 44.97997
            long: -93.26384
            bearing: 350
            bearingENG: N
            distanceKM: 7.147
            distanceMI: 4.441
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getRiversByLocationWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: MSPM5
          loc:
            long: -93.2794
            lat: 45.0433
          ob:
            timestamp: 1702589400
            dateTimeISO: '2023-12-14T15:30:00-06:00'
            heightFT: 4.83
            heightM: 1.47
            flowCFS: 5110
            flowCMS: 144.7
            secondary: null
            status: no_flooding
            statusCode: 5
            impact: null
          place:
            name: fridley abv 37th ave ne
            state: mn
            country: us
          profile:
            tz: America/Chicago
            waterbody: mississippi river
            cats:
              actionFT: 14
              actionM: 4.27
              floodFT: 16
              floodM: 4.88
              moderateFT: 16.5
              moderateM: 5.03
              majorFT: 17
              majorM: 5.18
              lowthreshM: null
              lowthreshFT: null
            hasImpacts: true
          relativeTo:
            lat: 44.97997
            long: -93.26384
            bearing: 350
            bearingENG: N
            distanceKM: 7.147
            distanceMI: 4.441
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getRiversClosestWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: MSPM5
          loc:
            long: -93.2794
            lat: 45.0433
          ob:
            timestamp: 1702589400
            dateTimeISO: '2023-12-14T15:30:00-06:00'
            heightFT: 4.83
            heightM: 1.47
            flowCFS: 5110
            flowCMS: 144.7
            secondary: null
            status: no_flooding
            statusCode: 5
            impact: null
          place:
            name: fridley abv 37th ave ne
            state: mn
            country: us
          profile:
            tz: America/Chicago
            waterbody: mississippi river
            cats:
              actionFT: 14
              actionM: 4.27
              floodFT: 16
              floodM: 4.88
              moderateFT: 16.5
              moderateM: 5.03
              majorFT: 17
              majorM: 5.18
              lowthreshM: null
              lowthreshFT: null
            hasImpacts: true
          relativeTo:
            lat: 44.97997
            long: -93.26384
            bearing: 350
            bearingENG: N
            distanceKM: 7.147
            distanceMI: 4.441
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getRiversClosestWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: MSPM5
          loc:
            long: -93.2794
            lat: 45.0433
          ob:
            timestamp: 1702589400
            dateTimeISO: '2023-12-14T15:30:00-06:00'
            heightFT: 4.83
            heightM: 1.47
            flowCFS: 5110
            flowCMS: 144.7
            secondary: null
            status: no_flooding
            statusCode: 5
            impact: null
          place:
            name: fridley abv 37th ave ne
            state: mn
            country: us
          profile:
            tz: America/Chicago
            waterbody: mississippi river
            cats:
              actionFT: 14
              actionM: 4.27
              floodFT: 16
              floodM: 4.88
              moderateFT: 16.5
              moderateM: 5.03
              majorFT: 17
              majorM: 5.18
              lowthreshM: null
              lowthreshFT: null
            hasImpacts: true
          relativeTo:
            lat: 44.97997
            long: -93.26384
            bearing: 350
            bearingENG: N
            distanceKM: 7.147
            distanceMI: 4.441
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getRiversWithinWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: MSPM5
          loc:
            long: -93.2794
            lat: 45.0433
          ob:
            timestamp: 1702589400
            dateTimeISO: '2023-12-14T15:30:00-06:00'
            heightFT: 4.83
            heightM: 1.47
            flowCFS: 5110
            flowCMS: 144.7
            secondary: null
            status: no_flooding
            statusCode: 5
            impact: null
          place:
            name: fridley abv 37th ave ne
            state: mn
            country: us
          profile:
            tz: America/Chicago
            waterbody: mississippi river
            cats:
              actionFT: 14
              actionM: 4.27
              floodFT: 16
              floodM: 4.88
              moderateFT: 16.5
              moderateM: 5.03
              majorFT: 17
              majorM: 5.18
              lowthreshM: null
              lowthreshFT: null
            hasImpacts: true
          relativeTo:
            lat: 44.97997
            long: -93.26384
            bearing: 350
            bearingENG: N
            distanceKM: 7.147
            distanceMI: 4.441
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getRiversWithinWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: MSPM5
          loc:
            long: -93.2794
            lat: 45.0433
          ob:
            timestamp: 1702589400
            dateTimeISO: '2023-12-14T15:30:00-06:00'
            heightFT: 4.83
            heightM: 1.47
            flowCFS: 5110
            flowCMS: 144.7
            secondary: null
            status: no_flooding
            statusCode: 5
            impact: null
          place:
            name: fridley abv 37th ave ne
            state: mn
            country: us
          profile:
            tz: America/Chicago
            waterbody: mississippi river
            cats:
              actionFT: 14
              actionM: 4.27
              floodFT: 16
              floodM: 4.88
              moderateFT: 16.5
              moderateM: 5.03
              majorFT: 17
              majorM: 5.18
              lowthreshM: null
              lowthreshFT: null
            hasImpacts: true
          relativeTo:
            lat: 44.97997
            long: -93.26384
            bearing: 350
            bearingENG: N
            distanceKM: 7.147
            distanceMI: 4.441
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getRiversSearchWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: MSPM5
          loc:
            long: -93.2794
            lat: 45.0433
          ob:
            timestamp: 1702589400
            dateTimeISO: '2023-12-14T15:30:00-06:00'
            heightFT: 4.83
            heightM: 1.47
            flowCFS: 5110
            flowCMS: 144.7
            secondary: null
            status: no_flooding
            statusCode: 5
            impact: null
          place:
            name: fridley abv 37th ave ne
            state: mn
            country: us
          profile:
            tz: America/Chicago
            waterbody: mississippi river
            cats:
              actionFT: 14
              actionM: 4.27
              floodFT: 16
              floodM: 4.88
              moderateFT: 16.5
              moderateM: 5.03
              majorFT: 17
              majorM: 5.18
              lowthreshM: null
              lowthreshFT: null
            hasImpacts: true
          relativeTo:
            lat: 44.97997
            long: -93.26384
            bearing: 350
            bearingENG: N
            distanceKM: 7.147
            distanceMI: 4.441
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getRiversSearchWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: MSPM5
          loc:
            long: -93.2794
            lat: 45.0433
          ob:
            timestamp: 1702589400
            dateTimeISO: '2023-12-14T15:30:00-06:00'
            heightFT: 4.83
            heightM: 1.47
            flowCFS: 5110
            flowCMS: 144.7
            secondary: null
            status: no_flooding
            statusCode: 5
            impact: null
          place:
            name: fridley abv 37th ave ne
            state: mn
            country: us
          profile:
            tz: America/Chicago
            waterbody: mississippi river
            cats:
              actionFT: 14
              actionM: 4.27
              floodFT: 16
              floodM: 4.88
              moderateFT: 16.5
              moderateM: 5.03
              majorFT: 17
              majorM: 5.18
              lowthreshM: null
              lowthreshFT: null
            hasImpacts: true
          relativeTo:
            lat: 44.97997
            long: -93.26384
            bearing: 350
            bearingENG: N
            distanceKM: 7.147
            distanceMI: 4.441
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    RiversGauges:
      summary: JSON example (arrays trimmed to 3 items)
      value:
        success: true
        error: null
        response:
        - id: MSPM5
          loc:
            long: -93.2794
            lat: 45.0433
          place:
            name: fridley abv 37th ave ne
            state: mn
            country: us
          profile:
            tz: America/Chicago
            waterbody: mississippi river
            cats:
              actionFT: 14
              actionM: 4.27
              floodFT: 16
              floodM: 4.88
              moderateFT: 16.5
              moderateM: 5.03
              majorFT: 17
              majorM: 5.18
              lowthreshM: null
              lowthreshFT: null
            impacts:
            - heightFT: 18
              heightM: 5.49
              text: Water begins to impact water plant.
            - heightFT: 17
              heightM: 5.18
              text: Water begins to encroach on roads along the East Bank.
            - heightFT: 16
              heightM: 4.88
              text: Temporary measure activities initiated at water facility.
            lowWaterRecords:
            - heightFT: 2.4
              heightM: 0.73
              timestamp: 210686400
              dateTimeISO: '1976-09-04T07:00:00-05:00'
            - heightFT: 2.7
              heightM: 0.82
              timestamp: 19137600
              dateTimeISO: '1970-08-10T07:00:00-05:00'
            - heightFT: 3
              heightM: 0.91
              timestamp: -298036800
              dateTimeISO: '1960-07-22T07:00:00-05:00'
            crests:
              recent:
              - heightFT: 10
                heightM: 3.05
                timestamp: 1432900800
                dateTimeISO: '2015-05-29T07:00:00-05:00'
              - heightFT: 13.5
                heightM: 4.11
                timestamp: 1403524800
                dateTimeISO: '2014-06-23T07:00:00-05:00'
              - heightFT: 12.7
                heightM: 3.87
                timestamp: 1338552000
                dateTimeISO: '2012-06-01T07:00:00-05:00'
              historic:
              - heightFT: 20
                heightM: 6.1
                timestamp: -148564800
                dateTimeISO: '1965-04-17T06:00:00-06:00'
              - heightFT: 19.5
                heightM: 5.94
                timestamp: -559051200
                dateTimeISO: '1952-04-14T06:00:00-06:00'
              - heightFT: 19.2
                heightM: 5.85
                timestamp: -782308800
                dateTimeISO: '1945-03-18T07:00:00-05:00'
          relativeTo:
            lat: 44.97997
            long: -93.26384
            bearing: 350
            bearingENG: N
            distanceKM: 7.147
            distanceMI: 4.441
    RiversGaugesGeoJson:
      summary: GeoJSON example (arrays trimmed to 3 items)
      value:
        type: FeatureCollection
        features:
        - type: Feature
          id: MSPM5
          geometry:
            type: Point
            coordinates:
            - -93.2794
            - 45.0433
          properties:
            id: MSPM5
            loc:
              long: -93.2794
              lat: 45.0433
            place:
              name: fridley abv 37th ave ne
              state: mn
              country: us
            profile:
              tz: America/Chicago
              waterbody: mississippi river
              cats:
                actionFT: 14
                actionM: 4.27
                floodFT: 16
                floodM: 4.88
                moderateFT: 16.5
                moderateM: 5.03
                majorFT: 17
                majorM: 5.18
                lowthreshM: null
                lowthreshFT: null
              impacts:
              - heightFT: 18
                heightM: 5.49
                text: Water begins to impact water plant.
              - heightFT: 17
                heightM: 5.18
                text: Water begins to encroach on roads along the East Bank.
              - heightFT: 16
                heightM: 4.88
                text: Temporary measure activities initiated at water facility.
              lowWaterRecords:
              - heightFT: 2.4
                heightM: 0.73
                timestamp: 210686400
                dateTimeISO: '1976-09-04T07:00:00-05:00'
              - heightFT: 2.7
                heightM: 0.82
                timestamp: 19137600
                dateTimeISO: '1970-08-10T07:00:00-05:00'
              - heightFT: 3
                heightM: 0.91
                timestamp: -298036800
                dateTimeISO: '1960-07-22T07:00:00-05:00'
              crests:
                recent:
                - heightFT: 10
                  heightM: 3.05
                  timestamp: 1432900800
                  dateTimeISO: '2015-05-29T07:00:00-05:00'
                - heightFT: 13.5
                  heightM: 4.11
                  timestamp: 1403524800
                  dateTimeISO: '2014-06-23T07:00:00-05:00'
                - heightFT: 12.7
                  heightM: 3.87
                  timestamp: 1338552000
                  dateTimeISO: '2012-06-01T07:00:00-05:00'
                historic:
                - heightFT: 20
                  heightM: 6.1
                  timestamp: -148564800
                  dateTimeISO: '1965-04-17T06:00:00-06:00'
                - heightFT: 19.5
                  heightM: 5.94
                  timestamp: -559051200
                  dateTimeISO: '1952-04-14T06:00:00-06:00'
                - heightFT: 19.2
                  heightM: 5.85
                  timestamp: -782308800
                  dateTimeISO: '1945-03-18T07:00:00-05:00'
            relativeTo:
              lat: 44.97997
              long: -93.26384
              bearing: 350
              bearingENG: N
              distanceKM: 7.147
              distanceMI: 4.441
    getRiversGaugesWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: MSPM5
          loc:
            long: -93.2794
            lat: 45.0433
          place:
            name: fridley abv 37th ave ne
            state: mn
            country: us
          profile:
            tz: America/Chicago
            waterbody: mississippi river
            cats:
              actionFT: 14
              actionM: 4.27
              floodFT: 16
              floodM: 4.88
              moderateFT: 16.5
              moderateM: 5.03
              majorFT: 17
              majorM: 5.18
              lowthreshM: null
              lowthreshFT: null
            impacts:
            - heightFT: 18
              heightM: 5.49
              text: Water begins to impact water plant.
            - heightFT: 17
              heightM: 5.18
              text: Water begins to encroach on roads along the East Bank.
            - heightFT: 16
              heightM: 4.88
              text: Temporary measure activities initiated at water facility.
            lowWaterRecords:
            - heightFT: 2.4
              heightM: 0.73
              timestamp: 210686400
              dateTimeISO: '1976-09-04T07:00:00-05:00'
            - heightFT: 2.7
              heightM: 0.82
              timestamp: 19137600
              dateTimeISO: '1970-08-10T07:00:00-05:00'
            - heightFT: 3
              heightM: 0.91
              timestamp: -298036800
              dateTimeISO: '1960-07-22T07:00:00-05:00'
            crests:
              recent:
              - heightFT: 10
                heightM: 3.05
                timestamp: 1432900800
                dateTimeISO: '2015-05-29T07:00:00-05:00'
              - heightFT: 13.5
                heightM: 4.11
                timestamp: 1403524800
                dateTimeISO: '2014-06-23T07:00:00-05:00'
              - heightFT: 12.7
                heightM: 3.87
                timestamp: 1338552000
                dateTimeISO: '2012-06-01T07:00:00-05:00'
              historic:
              - heightFT: 20
                heightM: 6.1
                timestamp: -148564800
                dateTimeISO: '1965-04-17T06:00:00-06:00'
              - heightFT: 19.5
                heightM: 5.94
                timestamp: -559051200
                dateTimeISO: '1952-04-14T06:00:00-06:00'
              - heightFT: 19.2
                heightM: 5.85
                timestamp: -782308800
                dateTimeISO: '1945-03-18T07:00:00-05:00'
          relativeTo:
            lat: 44.97997
            long: -93.26384
            bearing: 350
            bearingENG: N
            distanceKM: 7.147
            distanceMI: 4.441
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getRiversGaugesWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: MSPM5
          loc:
            long: -93.2794
            lat: 45.0433
          place:
            name: fridley abv 37th ave ne
            state: mn
            country: us
          profile:
            tz: America/Chicago
            waterbody: mississippi river
            cats:
              actionFT: 14
              actionM: 4.27
              floodFT: 16
              floodM: 4.88
              moderateFT: 16.5
              moderateM: 5.03
              majorFT: 17
              majorM: 5.18
              lowthreshM: null
              lowthreshFT: null
            impacts:
            - heightFT: 18
              heightM: 5.49
              text: Water begins to impact water plant.
            - heightFT: 17
              heightM: 5.18
              text: Water begins to encroach on roads along the East Bank.
            - heightFT: 16
              heightM: 4.88
              text: Temporary measure activities initiated at water facility.
            lowWaterRecords:
            - heightFT: 2.4
              heightM: 0.73
              timestamp: 210686400
              dateTimeISO: '1976-09-04T07:00:00-05:00'
            - heightFT: 2.7
              heightM: 0.82
              timestamp: 19137600
              dateTimeISO: '1970-08-10T07:00:00-05:00'
            - heightFT: 3
              heightM: 0.91
              timestamp: -298036800
              dateTimeISO: '1960-07-22T07:00:00-05:00'
            crests:
              recent:
              - heightFT: 10
                heightM: 3.05
                timestamp: 1432900800
                dateTimeISO: '2015-05-29T07:00:00-05:00'
              - heightFT: 13.5
                heightM: 4.11
                timestamp: 1403524800
                dateTimeISO: '2014-06-23T07:00:00-05:00'
              - heightFT: 12.7
                heightM: 3.87
                timestamp: 1338552000
                dateTimeISO: '2012-06-01T07:00:00-05:00'
              historic:
              - heightFT: 20
                heightM: 6.1
                timestamp: -148564800
                dateTimeISO: '1965-04-17T06:00:00-06:00'
              - heightFT: 19.5
                heightM: 5.94
                timestamp: -559051200
                dateTimeISO: '1952-04-14T06:00:00-06:00'
              - heightFT: 19.2
                heightM: 5.85
                timestamp: -782308800
                dateTimeISO: '1945-03-18T07:00:00-05:00'
          relativeTo:
            lat: 44.97997
            long: -93.26384
            bearing: 350
            bearingENG: N
            distanceKM: 7.147
            distanceMI: 4.441
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getRiversGaugesByLocationWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: MSPM5
          loc:
            long: -93.2794
            lat: 45.0433
          place:
            name: fridley abv 37th ave ne
            state: mn
            country: us
          profile:
            tz: America/Chicago
            waterbody: mississippi river
            cats:
              actionFT: 14
              actionM: 4.27
              floodFT: 16
              floodM: 4.88
              moderateFT: 16.5
              moderateM: 5.03
              majorFT: 17
              majorM: 5.18
              lowthreshM: null
              lowthreshFT: null
            impacts:
            - heightFT: 18
              heightM: 5.49
              text: Water begins to impact water plant.
            - heightFT: 17
              heightM: 5.18
              text: Water begins to encroach on roads along the East Bank.
            - heightFT: 16
              heightM: 4.88
              text: Temporary measure activities initiated at water facility.
            lowWaterRecords:
            - heightFT: 2.4
              heightM: 0.73
              timestamp: 210686400
              dateTimeISO: '1976-09-04T07:00:00-05:00'
            - heightFT: 2.7
              heightM: 0.82
              timestamp: 19137600
              dateTimeISO: '1970-08-10T07:00:00-05:00'
            - heightFT: 3
              heightM: 0.91
              timestamp: -298036800
              dateTimeISO: '1960-07-22T07:00:00-05:00'
            crests:
              recent:
              - heightFT: 10
                heightM: 3.05
                timestamp: 1432900800
                dateTimeISO: '2015-05-29T07:00:00-05:00'
              - heightFT: 13.5
                heightM: 4.11
                timestamp: 1403524800
                dateTimeISO: '2014-06-23T07:00:00-05:00'
              - heightFT: 12.7
                heightM: 3.87
                timestamp: 1338552000
                dateTimeISO: '2012-06-01T07:00:00-05:00'
              historic:
              - heightFT: 20
                heightM: 6.1
                timestamp: -148564800
                dateTimeISO: '1965-04-17T06:00:00-06:00'
              - heightFT: 19.5
                heightM: 5.94
                timestamp: -559051200
                dateTimeISO: '1952-04-14T06:00:00-06:00'
              - heightFT: 19.2
                heightM: 5.85
                timestamp: -782308800
                dateTimeISO: '1945-03-18T07:00:00-05:00'
          relativeTo:
            lat: 44.97997
            long: -93.26384
            bearing: 350
            bearingENG: N
            distanceKM: 7.147
            distanceMI: 4.441
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getRiversGaugesByLocationWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: MSPM5
          loc:
            long: -93.2794
            lat: 45.0433
          place:
            name: fridley abv 37th ave ne
            state: mn
            country: us
          profile:
            tz: America/Chicago
            waterbody: mississippi river
            cats:
              actionFT: 14
              actionM: 4.27
              floodFT: 16
              floodM: 4.88
              moderateFT: 16.5
              moderateM: 5.03
              majorFT: 17
              majorM: 5.18
              lowthreshM: null
              lowthreshFT: null
            impacts:
            - heightFT: 18
              heightM: 5.49
              text: Water begins to impact water plant.
            - heightFT: 17
              heightM: 5.18
              text: Water begins to encroach on roads along the East Bank.
            - heightFT: 16
              heightM: 4.88
              text: Temporary measure activities initiated at water facility.
            lowWaterRecords:
            - heightFT: 2.4
              heightM: 0.73
              timestamp: 210686400
              dateTimeISO: '1976-09-04T07:00:00-05:00'
            - heightFT: 2.7
              heightM: 0.82
              timestamp: 19137600
              dateTimeISO: '1970-08-10T07:00:00-05:00'
            - heightFT: 3
              heightM: 0.91
              timestamp: -298036800
              dateTimeISO: '1960-07-22T07:00:00-05:00'
            crests:
              recent:
              - heightFT: 10
                heightM: 3.05
                timestamp: 1432900800
                dateTimeISO: '2015-05-29T07:00:00-05:00'
              - heightFT: 13.5
                heightM: 4.11
                timestamp: 1403524800
                dateTimeISO: '2014-06-23T07:00:00-05:00'
              - heightFT: 12.7
                heightM: 3.87
                timestamp: 1338552000
                dateTimeISO: '2012-06-01T07:00:00-05:00'
              historic:
              - heightFT: 20
                heightM: 6.1
                timestamp: -148564800
                dateTimeISO: '1965-04-17T06:00:00-06:00'
              - heightFT: 19.5
                heightM: 5.94
                timestamp: -559051200
                dateTimeISO: '1952-04-14T06:00:00-06:00'
              - heightFT: 19.2
                heightM: 5.85
                timestamp: -782308800
                dateTimeISO: '1945-03-18T07:00:00-05:00'
          relativeTo:
            lat: 44.97997
            long: -93.26384
            bearing: 350
            bearingENG: N
            distanceKM: 7.147
            distanceMI: 4.441
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getRiversGaugesClosestWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: MSPM5
          loc:
            long: -93.2794
            lat: 45.0433
          place:
            name: fridley abv 37th ave ne
            state: mn
            country: us
          profile:
            tz: America/Chicago
            waterbody: mississippi river
            cats:
              actionFT: 14
              actionM: 4.27
              floodFT: 16
              floodM: 4.88
              moderateFT: 16.5
              moderateM: 5.03
              majorFT: 17
              majorM: 5.18
              lowthreshM: null
              lowthreshFT: null
            impacts:
            - heightFT: 18
              heightM: 5.49
              text: Water begins to impact water plant.
            - heightFT: 17
              heightM: 5.18
              text: Water begins to encroach on roads along the East Bank.
            - heightFT: 16
              heightM: 4.88
              text: Temporary measure activities initiated at water facility.
            lowWaterRecords:
            - heightFT: 2.4
              heightM: 0.73
              timestamp: 210686400
              dateTimeISO: '1976-09-04T07:00:00-05:00'
            - heightFT: 2.7
              heightM: 0.82
              timestamp: 19137600
              dateTimeISO: '1970-08-10T07:00:00-05:00'
            - heightFT: 3
              heightM: 0.91
              timestamp: -298036800
              dateTimeISO: '1960-07-22T07:00:00-05:00'
            crests:
              recent:
              - heightFT: 10
                heightM: 3.05
                timestamp: 1432900800
                dateTimeISO: '2015-05-29T07:00:00-05:00'
              - heightFT: 13.5
                heightM: 4.11
                timestamp: 1403524800
                dateTimeISO: '2014-06-23T07:00:00-05:00'
              - heightFT: 12.7
                heightM: 3.87
                timestamp: 1338552000
                dateTimeISO: '2012-06-01T07:00:00-05:00'
              historic:
              - heightFT: 20
                heightM: 6.1
                timestamp: -148564800
                dateTimeISO: '1965-04-17T06:00:00-06:00'
              - heightFT: 19.5
                heightM: 5.94
                timestamp: -559051200
                dateTimeISO: '1952-04-14T06:00:00-06:00'
              - heightFT: 19.2
                heightM: 5.85
                timestamp: -782308800
                dateTimeISO: '1945-03-18T07:00:00-05:00'
          relativeTo:
            lat: 44.97997
            long: -93.26384
            bearing: 350
            bearingENG: N
            distanceKM: 7.147
            distanceMI: 4.441
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getRiversGaugesClosestWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: MSPM5
          loc:
            long: -93.2794
            lat: 45.0433
          place:
            name: fridley abv 37th ave ne
            state: mn
            country: us
          profile:
            tz: America/Chicago
            waterbody: mississippi river
            cats:
              actionFT: 14
              actionM: 4.27
              floodFT: 16
              floodM: 4.88
              moderateFT: 16.5
              moderateM: 5.03
              majorFT: 17
              majorM: 5.18
              lowthreshM: null
              lowthreshFT: null
            impacts:
            - heightFT: 18
              heightM: 5.49
              text: Water begins to impact water plant.
            - heightFT: 17
              heightM: 5.18
              text: Water begins to encroach on roads along the East Bank.
            - heightFT: 16
              heightM: 4.88
              text: Temporary measure activities initiated at water facility.
            lowWaterRecords:
            - heightFT: 2.4
              heightM: 0.73
              timestamp: 210686400
              dateTimeISO: '1976-09-04T07:00:00-05:00'
            - heightFT: 2.7
              heightM: 0.82
              timestamp: 19137600
              dateTimeISO: '1970-08-10T07:00:00-05:00'
            - heightFT: 3
              heightM: 0.91
              timestamp: -298036800
              dateTimeISO: '1960-07-22T07:00:00-05:00'
            crests:
              recent:
              - heightFT: 10
                heightM: 3.05
                timestamp: 1432900800
                dateTimeISO: '2015-05-29T07:00:00-05:00'
              - heightFT: 13.5
                heightM: 4.11
                timestamp: 1403524800
                dateTimeISO: '2014-06-23T07:00:00-05:00'
              - heightFT: 12.7
                heightM: 3.87
                timestamp: 1338552000
                dateTimeISO: '2012-06-01T07:00:00-05:00'
              historic:
              - heightFT: 20
                heightM: 6.1
                timestamp: -148564800
                dateTimeISO: '1965-04-17T06:00:00-06:00'
              - heightFT: 19.5
                heightM: 5.94
                timestamp: -559051200
                dateTimeISO: '1952-04-14T06:00:00-06:00'
              - heightFT: 19.2
                heightM: 5.85
                timestamp: -782308800
                dateTimeISO: '1945-03-18T07:00:00-05:00'
          relativeTo:
            lat: 44.97997
            long: -93.26384
            bearing: 350
            bearingENG: N
            distanceKM: 7.147
            distanceMI: 4.441
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getRiversGaugesSearchWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: MSPM5
          loc:
            long: -93.2794
            lat: 45.0433
          place:
            name: fridley abv 37th ave ne
            state: mn
            country: us
          profile:
            tz: America/Chicago
            waterbody: mississippi river
            cats:
              actionFT: 14
              actionM: 4.27
              floodFT: 16
              floodM: 4.88
              moderateFT: 16.5
              moderateM: 5.03
              majorFT: 17
              majorM: 5.18
              lowthreshM: null
              lowthreshFT: null
            impacts:
            - heightFT: 18
              heightM: 5.49
              text: Water begins to impact water plant.
            - heightFT: 17
              heightM: 5.18
              text: Water begins to encroach on roads along the East Bank.
            - heightFT: 16
              heightM: 4.88
              text: Temporary measure activities initiated at water facility.
            lowWaterRecords:
            - heightFT: 2.4
              heightM: 0.73
              timestamp: 210686400
              dateTimeISO: '1976-09-04T07:00:00-05:00'
            - heightFT: 2.7
              heightM: 0.82
              timestamp: 19137600
              dateTimeISO: '1970-08-10T07:00:00-05:00'
            - heightFT: 3
              heightM: 0.91
              timestamp: -298036800
              dateTimeISO: '1960-07-22T07:00:00-05:00'
            crests:
              recent:
              - heightFT: 10
                heightM: 3.05
                timestamp: 1432900800
                dateTimeISO: '2015-05-29T07:00:00-05:00'
              - heightFT: 13.5
                heightM: 4.11
                timestamp: 1403524800
                dateTimeISO: '2014-06-23T07:00:00-05:00'
              - heightFT: 12.7
                heightM: 3.87
                timestamp: 1338552000
                dateTimeISO: '2012-06-01T07:00:00-05:00'
              historic:
              - heightFT: 20
                heightM: 6.1
                timestamp: -148564800
                dateTimeISO: '1965-04-17T06:00:00-06:00'
              - heightFT: 19.5
                heightM: 5.94
                timestamp: -559051200
                dateTimeISO: '1952-04-14T06:00:00-06:00'
              - heightFT: 19.2
                heightM: 5.85
                timestamp: -782308800
                dateTimeISO: '1945-03-18T07:00:00-05:00'
          relativeTo:
            lat: 44.97997
            long: -93.26384
            bearing: 350
            bearingENG: N
            distanceKM: 7.147
            distanceMI: 4.441
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getRiversGaugesSearchWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: MSPM5
          loc:
            long: -93.2794
            lat: 45.0433
          place:
            name: fridley abv 37th ave ne
            state: mn
            country: us
          profile:
            tz: America/Chicago
            waterbody: mississippi river
            cats:
              actionFT: 14
              actionM: 4.27
              floodFT: 16
              floodM: 4.88
              moderateFT: 16.5
              moderateM: 5.03
              majorFT: 17
              majorM: 5.18
              lowthreshM: null
              lowthreshFT: null
            impacts:
            - heightFT: 18
              heightM: 5.49
              text: Water begins to impact water plant.
            - heightFT: 17
              heightM: 5.18
              text: Water begins to encroach on roads along the East Bank.
            - heightFT: 16
              heightM: 4.88
              text: Temporary measure activities initiated at water facility.
            lowWaterRecords:
            - heightFT: 2.4
              heightM: 0.73
              timestamp: 210686400
              dateTimeISO: '1976-09-04T07:00:00-05:00'
            - heightFT: 2.7
              heightM: 0.82
              timestamp: 19137600
              dateTimeISO: '1970-08-10T07:00:00-05:00'
            - heightFT: 3
              heightM: 0.91
              timestamp: -298036800
              dateTimeISO: '1960-07-22T07:00:00-05:00'
            crests:
              recent:
              - heightFT: 10
                heightM: 3.05
                timestamp: 1432900800
                dateTimeISO: '2015-05-29T07:00:00-05:00'
              - heightFT: 13.5
                heightM: 4.11
                timestamp: 1403524800
                dateTimeISO: '2014-06-23T07:00:00-05:00'
              - heightFT: 12.7
                heightM: 3.87
                timestamp: 1338552000
                dateTimeISO: '2012-06-01T07:00:00-05:00'
              historic:
              - heightFT: 20
                heightM: 6.1
                timestamp: -148564800
                dateTimeISO: '1965-04-17T06:00:00-06:00'
              - heightFT: 19.5
                heightM: 5.94
                timestamp: -559051200
                dateTimeISO: '1952-04-14T06:00:00-06:00'
              - heightFT: 19.2
                heightM: 5.85
                timestamp: -782308800
                dateTimeISO: '1945-03-18T07:00:00-05:00'
          relativeTo:
            lat: 44.97997
            long: -93.26384
            bearing: 350
            bearingENG: N
            distanceKM: 7.147
            distanceMI: 4.441
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getRiversGaugesWithinWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: MSPM5
          loc:
            long: -93.2794
            lat: 45.0433
          place:
            name: fridley abv 37th ave ne
            state: mn
            country: us
          profile:
            tz: America/Chicago
            waterbody: mississippi river
            cats:
              actionFT: 14
              actionM: 4.27
              floodFT: 16
              floodM: 4.88
              moderateFT: 16.5
              moderateM: 5.03
              majorFT: 17
              majorM: 5.18
              lowthreshM: null
              lowthreshFT: null
            impacts:
            - heightFT: 18
              heightM: 5.49
              text: Water begins to impact water plant.
            - heightFT: 17
              heightM: 5.18
              text: Water begins to encroach on roads along the East Bank.
            - heightFT: 16
              heightM: 4.88
              text: Temporary measure activities initiated at water facility.
            lowWaterRecords:
            - heightFT: 2.4
              heightM: 0.73
              timestamp: 210686400
              dateTimeISO: '1976-09-04T07:00:00-05:00'
            - heightFT: 2.7
              heightM: 0.82
              timestamp: 19137600
              dateTimeISO: '1970-08-10T07:00:00-05:00'
            - heightFT: 3
              heightM: 0.91
              timestamp: -298036800
              dateTimeISO: '1960-07-22T07:00:00-05:00'
            crests:
              recent:
              - heightFT: 10
                heightM: 3.05
                timestamp: 1432900800
                dateTimeISO: '2015-05-29T07:00:00-05:00'
              - heightFT: 13.5
                heightM: 4.11
                timestamp: 1403524800
                dateTimeISO: '2014-06-23T07:00:00-05:00'
              - heightFT: 12.7
                heightM: 3.87
                timestamp: 1338552000
                dateTimeISO: '2012-06-01T07:00:00-05:00'
              historic:
              - heightFT: 20
                heightM: 6.1
                timestamp: -148564800
                dateTimeISO: '1965-04-17T06:00:00-06:00'
              - heightFT: 19.5
                heightM: 5.94
                timestamp: -559051200
                dateTimeISO: '1952-04-14T06:00:00-06:00'
              - heightFT: 19.2
                heightM: 5.85
                timestamp: -782308800
                dateTimeISO: '1945-03-18T07:00:00-05:00'
          relativeTo:
            lat: 44.97997
            long: -93.26384
            bearing: 350
            bearingENG: N
            distanceKM: 7.147
            distanceMI: 4.441
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getRiversGaugesWithinWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: MSPM5
          loc:
            long: -93.2794
            lat: 45.0433
          place:
            name: fridley abv 37th ave ne
            state: mn
            country: us
          profile:
            tz: America/Chicago
            waterbody: mississippi river
            cats:
              actionFT: 14
              actionM: 4.27
              floodFT: 16
              floodM: 4.88
              moderateFT: 16.5
              moderateM: 5.03
              majorFT: 17
              majorM: 5.18
              lowthreshM: null
              lowthreshFT: null
            impacts:
            - heightFT: 18
              heightM: 5.49
              text: Water begins to impact water plant.
            - heightFT: 17
              heightM: 5.18
              text: Water begins to encroach on roads along the East Bank.
            - heightFT: 16
              heightM: 4.88
              text: Temporary measure activities initiated at water facility.
            lowWaterRecords:
            - heightFT: 2.4
              heightM: 0.73
              timestamp: 210686400
              dateTimeISO: '1976-09-04T07:00:00-05:00'
            - heightFT: 2.7
              heightM: 0.82
              timestamp: 19137600
              dateTimeISO: '1970-08-10T07:00:00-05:00'
            - heightFT: 3
              heightM: 0.91
              timestamp: -298036800
              dateTimeISO: '1960-07-22T07:00:00-05:00'
            crests:
              recent:
              - heightFT: 10
                heightM: 3.05
                timestamp: 1432900800
                dateTimeISO: '2015-05-29T07:00:00-05:00'
              - heightFT: 13.5
                heightM: 4.11
                timestamp: 1403524800
                dateTimeISO: '2014-06-23T07:00:00-05:00'
              - heightFT: 12.7
                heightM: 3.87
                timestamp: 1338552000
                dateTimeISO: '2012-06-01T07:00:00-05:00'
              historic:
              - heightFT: 20
                heightM: 6.1
                timestamp: -148564800
                dateTimeISO: '1965-04-17T06:00:00-06:00'
              - heightFT: 19.5
                heightM: 5.94
                timestamp: -559051200
                dateTimeISO: '1952-04-14T06:00:00-06:00'
              - heightFT: 19.2
                heightM: 5.85
                timestamp: -782308800
                dateTimeISO: '1945-03-18T07:00:00-05:00'
          relativeTo:
            lat: 44.97997
            long: -93.26384
            bearing: 350
            bearingENG: N
            distanceKM: 7.147
            distanceMI: 4.441
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    Roadweather:
      summary: JSON example (arrays trimmed to 3 items)
      value:
        success: true
        error: null
        response:
        - id: 79wefx4
          dataSource: vaisala-road-wx
          road:
            type: primary
            name: Washington Avenue South
          loc:
            lat: 44.97997
            long: -93.26384
          place:
            name: minneapolis
            state: mn
            country: us
          periods:
          - timestamp: 1702596600
            dateTimeISO: '2023-12-14T17:30:00-06:00'
            summary: GREEN
            summaryIndex: 0
          - timestamp: 1702597500
            dateTimeISO: '2023-12-14T17:45:00-06:00'
            summary: GREEN
            summaryIndex: 0
          - timestamp: 1702598400
            dateTimeISO: '2023-12-14T18:00:00-06:00'
            summary: GREEN
            summaryIndex: 0
          profile:
            elevM: 242
            elevFT: 793.96
            tz: America/Chicago
    RoadweatherGeoJson:
      summary: GeoJSON example (arrays trimmed to 3 items)
      value:
        type: FeatureCollection
        features:
        - type: Feature
          id: 79wefx4
          geometry:
            type: Point
            coordinates:
            - -93.26384
            - 44.97997
          properties:
            id: 79wefx4
            dataSource: vaisala-road-wx
            road:
              type: primary
              name: Washington Avenue South
            loc:
              lat: 44.97997
              long: -93.26384
            place:
              name: minneapolis
              state: mn
              country: us
            periods:
            - timestamp: 1702596600
              dateTimeISO: '2023-12-14T17:30:00-06:00'
              summary: GREEN
              summaryIndex: 0
            - timestamp: 1702597500
              dateTimeISO: '2023-12-14T17:45:00-06:00'
              summary: GREEN
              summaryIndex: 0
            - timestamp: 1702598400
              dateTimeISO: '2023-12-14T18:00:00-06:00'
              summary: GREEN
              summaryIndex: 0
            profile:
              elevM: 242
              elevFT: 793.96
              tz: America/Chicago
    getRoadweatherWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: 79wefx4
          dataSource: vaisala-road-wx
          road:
            type: primary
            name: Washington Avenue South
          loc:
            lat: 44.97997
            long: -93.26384
          place:
            name: minneapolis
            state: mn
            country: us
          periods:
          - timestamp: 1702596600
            dateTimeISO: '2023-12-14T17:30:00-06:00'
            summary: GREEN
            summaryIndex: 0
          - timestamp: 1702597500
            dateTimeISO: '2023-12-14T17:45:00-06:00'
            summary: GREEN
            summaryIndex: 0
          - timestamp: 1702598400
            dateTimeISO: '2023-12-14T18:00:00-06:00'
            summary: GREEN
            summaryIndex: 0
          profile:
            elevM: 242
            elevFT: 793.96
            tz: America/Chicago
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getRoadweatherWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: 79wefx4
          dataSource: vaisala-road-wx
          road:
            type: primary
            name: Washington Avenue South
          loc:
            lat: 44.97997
            long: -93.26384
          place:
            name: minneapolis
            state: mn
            country: us
          periods:
          - timestamp: 1702596600
            dateTimeISO: '2023-12-14T17:30:00-06:00'
            summary: GREEN
            summaryIndex: 0
          - timestamp: 1702597500
            dateTimeISO: '2023-12-14T17:45:00-06:00'
            summary: GREEN
            summaryIndex: 0
          - timestamp: 1702598400
            dateTimeISO: '2023-12-14T18:00:00-06:00'
            summary: GREEN
            summaryIndex: 0
          profile:
            elevM: 242
            elevFT: 793.96
            tz: America/Chicago
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getRoadweatherByLocationWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: 79wefx4
          dataSource: vaisala-road-wx
          road:
            type: primary
            name: Washington Avenue South
          loc:
            lat: 44.97997
            long: -93.26384
          place:
            name: minneapolis
            state: mn
            country: us
          periods:
          - timestamp: 1702596600
            dateTimeISO: '2023-12-14T17:30:00-06:00'
            summary: GREEN
            summaryIndex: 0
          - timestamp: 1702597500
            dateTimeISO: '2023-12-14T17:45:00-06:00'
            summary: GREEN
            summaryIndex: 0
          - timestamp: 1702598400
            dateTimeISO: '2023-12-14T18:00:00-06:00'
            summary: GREEN
            summaryIndex: 0
          profile:
            elevM: 242
            elevFT: 793.96
            tz: America/Chicago
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getRoadweatherByLocationWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: 79wefx4
          dataSource: vaisala-road-wx
          road:
            type: primary
            name: Washington Avenue South
          loc:
            lat: 44.97997
            long: -93.26384
          place:
            name: minneapolis
            state: mn
            country: us
          periods:
          - timestamp: 1702596600
            dateTimeISO: '2023-12-14T17:30:00-06:00'
            summary: GREEN
            summaryIndex: 0
          - timestamp: 1702597500
            dateTimeISO: '2023-12-14T17:45:00-06:00'
            summary: GREEN
            summaryIndex: 0
          - timestamp: 1702598400
            dateTimeISO: '2023-12-14T18:00:00-06:00'
            summary: GREEN
            summaryIndex: 0
          profile:
            elevM: 242
            elevFT: 793.96
            tz: America/Chicago
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getRoadweatherRouteExampleJson:
      summary: JSON example (arrays trimmed to 3 items)
      value:
        success: true
        error: null
        response:
        - type: Feature
          id: 60.3068,24.9483
          geometry:
            type: Point
            coordinates:
            - 24.9483
            - 60.3068
          properties:
            request:
              id: 60.3068,24.9483
              skipped: false
              success: true
              error: null
            response:
              id: h41046c
              dataSource: vaisala-road-wx
              road:
                type: ''
                name: ''
              loc:
                lat: 60.3068
                long: 24.9483
              place:
                name: veromies
                state: '01'
                country: fi
              periods:
              - timestamp: 1790201700
                dateTimeISO: '2026-09-24T01:15:00+03:00'
                summary: GREEN
                summaryIndex: 0
              - timestamp: 1790202600
                dateTimeISO: '2026-09-24T01:30:00+03:00'
                summary: GREEN
                summaryIndex: 0
              - timestamp: 1790203500
                dateTimeISO: '2026-09-24T01:45:00+03:00'
                summary: GREEN
                summaryIndex: 0
              profile:
                elevM: 48
                elevFT: 157.48
                tz: Europe/Helsinki
        - type: Feature
          id: 60.3298,24.9859
          geometry:
            type: Point
            coordinates:
            - 24.9859
            - 60.3298
          properties:
            request:
              id: 60.3298,24.9859
              skipped: false
              success: true
              error: null
            response:
              id: h44q3k7
              dataSource: vaisala-road-wx
              road:
                type: ''
                name: ''
              loc:
                lat: 60.3298
                long: 24.9859
              place:
                name: ilola
                state: '01'
                country: fi
              periods:
              - timestamp: 1790201700
                dateTimeISO: '2026-09-24T01:15:00+03:00'
                summary: GREEN
                summaryIndex: 0
              - timestamp: 1790202600
                dateTimeISO: '2026-09-24T01:30:00+03:00'
                summary: GREEN
                summaryIndex: 0
              - timestamp: 1790203500
                dateTimeISO: '2026-09-24T01:45:00+03:00'
                summary: GREEN
                summaryIndex: 0
              profile:
                elevM: 38
                elevFT: 124.67
                tz: Europe/Helsinki
        - type: Feature
          id: 60.3212,24.9622
          geometry:
            type: Point
            coordinates:
            - 24.9622
            - 60.3212
          properties:
            request:
              id: 60.3212,24.9622
              skipped: false
              success: true
              error: null
            response:
              id: h41046c
              dataSource: vaisala-road-wx
              road:
                type: ''
                name: ''
              loc:
                lat: 60.3212
                long: 24.9622
              place:
                name: veromies
                state: '01'
                country: fi
              periods:
              - timestamp: 1790201700
                dateTimeISO: '2026-09-24T01:15:00+03:00'
                summary: GREEN
                summaryIndex: 0
              - timestamp: 1790202600
                dateTimeISO: '2026-09-24T01:30:00+03:00'
                summary: GREEN
                summaryIndex: 0
              - timestamp: 1790203500
                dateTimeISO: '2026-09-24T01:45:00+03:00'
                summary: GREEN
                summaryIndex: 0
              profile:
                elevM: 48
                elevFT: 157.48
                tz: Europe/Helsinki
    getRoadweatherRouteWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - type: Feature
          id: 60.3068,24.9483
          geometry:
            type: Point
            coordinates:
            - 24.9483
            - 60.3068
          properties:
            request:
              id: 60.3068,24.9483
              skipped: false
              success: true
              error: null
            response:
              id: h41046c
              dataSource: vaisala-road-wx
              road:
                type: ''
                name: ''
              loc:
                lat: 60.3068
                long: 24.9483
              place:
                name: veromies
                state: '01'
                country: fi
              periods:
              - timestamp: 1790201700
                dateTimeISO: '2026-09-24T01:15:00+03:00'
                summary: GREEN
                summaryIndex: 0
              - timestamp: 1790202600
                dateTimeISO: '2026-09-24T01:30:00+03:00'
                summary: GREEN
                summaryIndex: 0
              - timestamp: 1790203500
                dateTimeISO: '2026-09-24T01:45:00+03:00'
                summary: GREEN
                summaryIndex: 0
              profile:
                elevM: 48
                elevFT: 157.48
                tz: Europe/Helsinki
        - type: Feature
          id: 60.3298,24.9859
          geometry:
            type: Point
            coordinates:
            - 24.9859
            - 60.3298
          properties:
            request:
              id: 60.3298,24.9859
              skipped: false
              success: true
              error: null
            response:
              id: h44q3k7
              dataSource: vaisala-road-wx
              road:
                type: ''
                name: ''
              loc:
                lat: 60.3298
                long: 24.9859
              place:
                name: ilola
                state: '01'
                country: fi
              periods:
              - timestamp: 1790201700
                dateTimeISO: '2026-09-24T01:15:00+03:00'
                summary: GREEN
                summaryIndex: 0
              - timestamp: 1790202600
                dateTimeISO: '2026-09-24T01:30:00+03:00'
                summary: GREEN
                summaryIndex: 0
              - timestamp: 1790203500
                dateTimeISO: '2026-09-24T01:45:00+03:00'
                summary: GREEN
                summaryIndex: 0
              profile:
                elevM: 38
                elevFT: 124.67
                tz: Europe/Helsinki
        - type: Feature
          id: 60.3212,24.9622
          geometry:
            type: Point
            coordinates:
            - 24.9622
            - 60.3212
          properties:
            request:
              id: 60.3212,24.9622
              skipped: false
              success: true
              error: null
            response:
              id: h41046c
              dataSource: vaisala-road-wx
              road:
                type: ''
                name: ''
              loc:
                lat: 60.3212
                long: 24.9622
              place:
                name: veromies
                state: '01'
                country: fi
              periods:
              - timestamp: 1790201700
                dateTimeISO: '2026-09-24T01:15:00+03:00'
                summary: GREEN
                summaryIndex: 0
              - timestamp: 1790202600
                dateTimeISO: '2026-09-24T01:30:00+03:00'
                summary: GREEN
                summaryIndex: 0
              - timestamp: 1790203500
                dateTimeISO: '2026-09-24T01:45:00+03:00'
                summary: GREEN
                summaryIndex: 0
              profile:
                elevM: 48
                elevFT: 157.48
                tz: Europe/Helsinki
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getRoadweatherRouteWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - type: Feature
          id: 60.3068,24.9483
          geometry:
            type: Point
            coordinates:
            - 24.9483
            - 60.3068
          properties:
            request:
              id: 60.3068,24.9483
              skipped: false
              success: true
              error: null
            response:
              id: h41046c
              dataSource: vaisala-road-wx
              road:
                type: ''
                name: ''
              loc:
                lat: 60.3068
                long: 24.9483
              place:
                name: veromies
                state: '01'
                country: fi
              periods:
              - timestamp: 1790201700
                dateTimeISO: '2026-09-24T01:15:00+03:00'
                summary: GREEN
                summaryIndex: 0
              - timestamp: 1790202600
                dateTimeISO: '2026-09-24T01:30:00+03:00'
                summary: GREEN
                summaryIndex: 0
              - timestamp: 1790203500
                dateTimeISO: '2026-09-24T01:45:00+03:00'
                summary: GREEN
                summaryIndex: 0
              profile:
                elevM: 48
                elevFT: 157.48
                tz: Europe/Helsinki
        - type: Feature
          id: 60.3298,24.9859
          geometry:
            type: Point
            coordinates:
            - 24.9859
            - 60.3298
          properties:
            request:
              id: 60.3298,24.9859
              skipped: false
              success: true
              error: null
            response:
              id: h44q3k7
              dataSource: vaisala-road-wx
              road:
                type: ''
                name: ''
              loc:
                lat: 60.3298
                long: 24.9859
              place:
                name: ilola
                state: '01'
                country: fi
              periods:
              - timestamp: 1790201700
                dateTimeISO: '2026-09-24T01:15:00+03:00'
                summary: GREEN
                summaryIndex: 0
              - timestamp: 1790202600
                dateTimeISO: '2026-09-24T01:30:00+03:00'
                summary: GREEN
                summaryIndex: 0
              - timestamp: 1790203500
                dateTimeISO: '2026-09-24T01:45:00+03:00'
                summary: GREEN
                summaryIndex: 0
              profile:
                elevM: 38
                elevFT: 124.67
                tz: Europe/Helsinki
        - type: Feature
          id: 60.3212,24.9622
          geometry:
            type: Point
            coordinates:
            - 24.9622
            - 60.3212
          properties:
            request:
              id: 60.3212,24.9622
              skipped: false
              success: true
              error: null
            response:
              id: h41046c
              dataSource: vaisala-road-wx
              road:
                type: ''
                name: ''
              loc:
                lat: 60.3212
                long: 24.9622
              place:
                name: veromies
                state: '01'
                country: fi
              periods:
              - timestamp: 1790201700
                dateTimeISO: '2026-09-24T01:15:00+03:00'
                summary: GREEN
                summaryIndex: 0
              - timestamp: 1790202600
                dateTimeISO: '2026-09-24T01:30:00+03:00'
                summary: GREEN
                summaryIndex: 0
              - timestamp: 1790203500
                dateTimeISO: '2026-09-24T01:45:00+03:00'
                summary: GREEN
                summaryIndex: 0
              profile:
                elevM: 48
                elevFT: 157.48
                tz: Europe/Helsinki
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    RoadweatherAnalytics:
      summary: JSON example (arrays trimmed to 3 items)
      value:
        success: true
        error: null
        response:
        - id: 79wefx4
          dataSource: vaisala-road-wx
          road:
            type: primary
            name: Washington Avenue South
          loc:
            lat: 44.97997
            long: -93.26384
          place:
            name: minneapolis
            state: mn
            country: us
          periods:
          - timestamp: 1702596600
            dateTimeISO: '2023-12-14T17:30:00-06:00'
            summary: GREEN
            summaryIndex: 0
            roadSurface:
              condition: DRY
              tempC: 4.8
              tempF: 40.64
              waterFilmThicknessMM: 0
              waterFilmThicknessIN: 0
              snowThicknessCM: 0
              snowThicknessIN: 0
              iceThicknessMM: 0
              iceThicknessIN: 0
              conditionProbability:
                dry: 100
                wet: 0
                snow: 0
                ice: 0
            riskProbability:
              truckRollover: 0
              hydroplane: 0
              lowVisFog: 0
              lowVisBlowingSnow: 0
            weatherConditions: null
          - timestamp: 1702597500
            dateTimeISO: '2023-12-14T17:45:00-06:00'
            summary: GREEN
            summaryIndex: 0
            roadSurface:
              condition: DRY
              tempC: 4.5
              tempF: 40.1
              waterFilmThicknessMM: 0
              waterFilmThicknessIN: 0
              snowThicknessCM: 0
              snowThicknessIN: 0
              iceThicknessMM: 0
              iceThicknessIN: 0
              conditionProbability:
                dry: 100
                wet: 0
                snow: 0
                ice: 0
            riskProbability:
              truckRollover: 0
              hydroplane: 0
              lowVisFog: 0
              lowVisBlowingSnow: 0
            weatherConditions: null
          - timestamp: 1702598400
            dateTimeISO: '2023-12-14T18:00:00-06:00'
            summary: GREEN
            summaryIndex: 0
            roadSurface:
              condition: DRY
              tempC: 4.2
              tempF: 39.56
              waterFilmThicknessMM: 0
              waterFilmThicknessIN: 0
              snowThicknessCM: 0
              snowThicknessIN: 0
              iceThicknessMM: 0
              iceThicknessIN: 0
              conditionProbability:
                dry: 100
                wet: 0
                snow: 0
                ice: 0
            riskProbability:
              truckRollover: 0
              hydroplane: 0
              lowVisFog: 0
              lowVisBlowingSnow: 0
            weatherConditions: null
          profile:
            elevM: 242
            elevFT: 793.96
            tz: America/Chicago
    RoadweatherAnalyticsGeoJson:
      summary: GeoJSON example (arrays trimmed to 3 items)
      value:
        type: FeatureCollection
        features:
        - type: Feature
          id: 79wefx4
          geometry:
            type: Point
            coordinates:
            - -93.26384
            - 44.97997
          properties:
            id: 79wefx4
            dataSource: vaisala-road-wx
            road:
              type: primary
              name: Washington Avenue South
            loc:
              lat: 44.97997
              long: -93.26384
            place:
              name: minneapolis
              state: mn
              country: us
            periods:
            - timestamp: 1702596600
              dateTimeISO: '2023-12-14T17:30:00-06:00'
              summary: GREEN
              summaryIndex: 0
              roadSurface:
                condition: DRY
                tempC: 4.8
                tempF: 40.64
                waterFilmThicknessMM: 0
                waterFilmThicknessIN: 0
                snowThicknessCM: 0
                snowThicknessIN: 0
                iceThicknessMM: 0
                iceThicknessIN: 0
                conditionProbability:
                  dry: 100
                  wet: 0
                  snow: 0
                  ice: 0
              riskProbability:
                truckRollover: 0
                hydroplane: 0
                lowVisFog: 0
                lowVisBlowingSnow: 0
              weatherConditions: null
            - timestamp: 1702597500
              dateTimeISO: '2023-12-14T17:45:00-06:00'
              summary: GREEN
              summaryIndex: 0
              roadSurface:
                condition: DRY
                tempC: 4.5
                tempF: 40.1
                waterFilmThicknessMM: 0
                waterFilmThicknessIN: 0
                snowThicknessCM: 0
                snowThicknessIN: 0
                iceThicknessMM: 0
                iceThicknessIN: 0
                conditionProbability:
                  dry: 100
                  wet: 0
                  snow: 0
                  ice: 0
              riskProbability:
                truckRollover: 0
                hydroplane: 0
                lowVisFog: 0
                lowVisBlowingSnow: 0
              weatherConditions: null
            - timestamp: 1702598400
              dateTimeISO: '2023-12-14T18:00:00-06:00'
              summary: GREEN
              summaryIndex: 0
              roadSurface:
                condition: DRY
                tempC: 4.2
                tempF: 39.56
                waterFilmThicknessMM: 0
                waterFilmThicknessIN: 0
                snowThicknessCM: 0
                snowThicknessIN: 0
                iceThicknessMM: 0
                iceThicknessIN: 0
                conditionProbability:
                  dry: 100
                  wet: 0
                  snow: 0
                  ice: 0
              riskProbability:
                truckRollover: 0
                hydroplane: 0
                lowVisFog: 0
                lowVisBlowingSnow: 0
              weatherConditions: null
            profile:
              elevM: 242
              elevFT: 793.96
              tz: America/Chicago
    getRoadweatherAnalyticsWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: 79wefx4
          dataSource: vaisala-road-wx
          road:
            type: primary
            name: Washington Avenue South
          loc:
            lat: 44.97997
            long: -93.26384
          place:
            name: minneapolis
            state: mn
            country: us
          periods:
          - timestamp: 1702596600
            dateTimeISO: '2023-12-14T17:30:00-06:00'
            summary: GREEN
            summaryIndex: 0
            roadSurface:
              condition: DRY
              tempC: 4.8
              tempF: 40.64
              waterFilmThicknessMM: 0
              waterFilmThicknessIN: 0
              snowThicknessCM: 0
              snowThicknessIN: 0
              iceThicknessMM: 0
              iceThicknessIN: 0
              conditionProbability:
                dry: 100
                wet: 0
                snow: 0
                ice: 0
            riskProbability:
              truckRollover: 0
              hydroplane: 0
              lowVisFog: 0
              lowVisBlowingSnow: 0
            weatherConditions: null
          - timestamp: 1702597500
            dateTimeISO: '2023-12-14T17:45:00-06:00'
            summary: GREEN
            summaryIndex: 0
            roadSurface:
              condition: DRY
              tempC: 4.5
              tempF: 40.1
              waterFilmThicknessMM: 0
              waterFilmThicknessIN: 0
              snowThicknessCM: 0
              snowThicknessIN: 0
              iceThicknessMM: 0
              iceThicknessIN: 0
              conditionProbability:
                dry: 100
                wet: 0
                snow: 0
                ice: 0
            riskProbability:
              truckRollover: 0
              hydroplane: 0
              lowVisFog: 0
              lowVisBlowingSnow: 0
            weatherConditions: null
          - timestamp: 1702598400
            dateTimeISO: '2023-12-14T18:00:00-06:00'
            summary: GREEN
            summaryIndex: 0
            roadSurface:
              condition: DRY
              tempC: 4.2
              tempF: 39.56
              waterFilmThicknessMM: 0
              waterFilmThicknessIN: 0
              snowThicknessCM: 0
              snowThicknessIN: 0
              iceThicknessMM: 0
              iceThicknessIN: 0
              conditionProbability:
                dry: 100
                wet: 0
                snow: 0
                ice: 0
            riskProbability:
              truckRollover: 0
              hydroplane: 0
              lowVisFog: 0
              lowVisBlowingSnow: 0
            weatherConditions: null
          profile:
            elevM: 242
            elevFT: 793.96
            tz: America/Chicago
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getRoadweatherAnalyticsWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: 79wefx4
          dataSource: vaisala-road-wx
          road:
            type: primary
            name: Washington Avenue South
          loc:
            lat: 44.97997
            long: -93.26384
          place:
            name: minneapolis
            state: mn
            country: us
          periods:
          - timestamp: 1702596600
            dateTimeISO: '2023-12-14T17:30:00-06:00'
            summary: GREEN
            summaryIndex: 0
            roadSurface:
              condition: DRY
              tempC: 4.8
              tempF: 40.64
              waterFilmThicknessMM: 0
              waterFilmThicknessIN: 0
              snowThicknessCM: 0
              snowThicknessIN: 0
              iceThicknessMM: 0
              iceThicknessIN: 0
              conditionProbability:
                dry: 100
                wet: 0
                snow: 0
                ice: 0
            riskProbability:
              truckRollover: 0
              hydroplane: 0
              lowVisFog: 0
              lowVisBlowingSnow: 0
            weatherConditions: null
          - timestamp: 1702597500
            dateTimeISO: '2023-12-14T17:45:00-06:00'
            summary: GREEN
            summaryIndex: 0
            roadSurface:
              condition: DRY
              tempC: 4.5
              tempF: 40.1
              waterFilmThicknessMM: 0
              waterFilmThicknessIN: 0
              snowThicknessCM: 0
              snowThicknessIN: 0
              iceThicknessMM: 0
              iceThicknessIN: 0
              conditionProbability:
                dry: 100
                wet: 0
                snow: 0
                ice: 0
            riskProbability:
              truckRollover: 0
              hydroplane: 0
              lowVisFog: 0
              lowVisBlowingSnow: 0
            weatherConditions: null
          - timestamp: 1702598400
            dateTimeISO: '2023-12-14T18:00:00-06:00'
            summary: GREEN
            summaryIndex: 0
            roadSurface:
              condition: DRY
              tempC: 4.2
              tempF: 39.56
              waterFilmThicknessMM: 0
              waterFilmThicknessIN: 0
              snowThicknessCM: 0
              snowThicknessIN: 0
              iceThicknessMM: 0
              iceThicknessIN: 0
              conditionProbability:
                dry: 100
                wet: 0
                snow: 0
                ice: 0
            riskProbability:
              truckRollover: 0
              hydroplane: 0
              lowVisFog: 0
              lowVisBlowingSnow: 0
            weatherConditions: null
          profile:
            elevM: 242
            elevFT: 793.96
            tz: America/Chicago
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getRoadweatherAnalyticsByLocationWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: 79wefx4
          dataSource: vaisala-road-wx
          road:
            type: primary
            name: Washington Avenue South
          loc:
            lat: 44.97997
            long: -93.26384
          place:
            name: minneapolis
            state: mn
            country: us
          periods:
          - timestamp: 1702596600
            dateTimeISO: '2023-12-14T17:30:00-06:00'
            summary: GREEN
            summaryIndex: 0
            roadSurface:
              condition: DRY
              tempC: 4.8
              tempF: 40.64
              waterFilmThicknessMM: 0
              waterFilmThicknessIN: 0
              snowThicknessCM: 0
              snowThicknessIN: 0
              iceThicknessMM: 0
              iceThicknessIN: 0
              conditionProbability:
                dry: 100
                wet: 0
                snow: 0
                ice: 0
            riskProbability:
              truckRollover: 0
              hydroplane: 0
              lowVisFog: 0
              lowVisBlowingSnow: 0
            weatherConditions: null
          - timestamp: 1702597500
            dateTimeISO: '2023-12-14T17:45:00-06:00'
            summary: GREEN
            summaryIndex: 0
            roadSurface:
              condition: DRY
              tempC: 4.5
              tempF: 40.1
              waterFilmThicknessMM: 0
              waterFilmThicknessIN: 0
              snowThicknessCM: 0
              snowThicknessIN: 0
              iceThicknessMM: 0
              iceThicknessIN: 0
              conditionProbability:
                dry: 100
                wet: 0
                snow: 0
                ice: 0
            riskProbability:
              truckRollover: 0
              hydroplane: 0
              lowVisFog: 0
              lowVisBlowingSnow: 0
            weatherConditions: null
          - timestamp: 1702598400
            dateTimeISO: '2023-12-14T18:00:00-06:00'
            summary: GREEN
            summaryIndex: 0
            roadSurface:
              condition: DRY
              tempC: 4.2
              tempF: 39.56
              waterFilmThicknessMM: 0
              waterFilmThicknessIN: 0
              snowThicknessCM: 0
              snowThicknessIN: 0
              iceThicknessMM: 0
              iceThicknessIN: 0
              conditionProbability:
                dry: 100
                wet: 0
                snow: 0
                ice: 0
            riskProbability:
              truckRollover: 0
              hydroplane: 0
              lowVisFog: 0
              lowVisBlowingSnow: 0
            weatherConditions: null
          profile:
            elevM: 242
            elevFT: 793.96
            tz: America/Chicago
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getRoadweatherAnalyticsByLocationWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: 79wefx4
          dataSource: vaisala-road-wx
          road:
            type: primary
            name: Washington Avenue South
          loc:
            lat: 44.97997
            long: -93.26384
          place:
            name: minneapolis
            state: mn
            country: us
          periods:
          - timestamp: 1702596600
            dateTimeISO: '2023-12-14T17:30:00-06:00'
            summary: GREEN
            summaryIndex: 0
            roadSurface:
              condition: DRY
              tempC: 4.8
              tempF: 40.64
              waterFilmThicknessMM: 0
              waterFilmThicknessIN: 0
              snowThicknessCM: 0
              snowThicknessIN: 0
              iceThicknessMM: 0
              iceThicknessIN: 0
              conditionProbability:
                dry: 100
                wet: 0
                snow: 0
                ice: 0
            riskProbability:
              truckRollover: 0
              hydroplane: 0
              lowVisFog: 0
              lowVisBlowingSnow: 0
            weatherConditions: null
          - timestamp: 1702597500
            dateTimeISO: '2023-12-14T17:45:00-06:00'
            summary: GREEN
            summaryIndex: 0
            roadSurface:
              condition: DRY
              tempC: 4.5
              tempF: 40.1
              waterFilmThicknessMM: 0
              waterFilmThicknessIN: 0
              snowThicknessCM: 0
              snowThicknessIN: 0
              iceThicknessMM: 0
              iceThicknessIN: 0
              conditionProbability:
                dry: 100
                wet: 0
                snow: 0
                ice: 0
            riskProbability:
              truckRollover: 0
              hydroplane: 0
              lowVisFog: 0
              lowVisBlowingSnow: 0
            weatherConditions: null
          - timestamp: 1702598400
            dateTimeISO: '2023-12-14T18:00:00-06:00'
            summary: GREEN
            summaryIndex: 0
            roadSurface:
              condition: DRY
              tempC: 4.2
              tempF: 39.56
              waterFilmThicknessMM: 0
              waterFilmThicknessIN: 0
              snowThicknessCM: 0
              snowThicknessIN: 0
              iceThicknessMM: 0
              iceThicknessIN: 0
              conditionProbability:
                dry: 100
                wet: 0
                snow: 0
                ice: 0
            riskProbability:
              truckRollover: 0
              hydroplane: 0
              lowVisFog: 0
              lowVisBlowingSnow: 0
            weatherConditions: null
          profile:
            elevM: 242
            elevFT: 793.96
            tz: America/Chicago
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getRoadweatherAnalyticsRouteWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200) (arrays trimmed to 3 items)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - type: Feature
          properties:
            request:
              skipped: false
              success: true
              error: null
            response:
              id: 79wefx4
              dataSource: vaisala-road-wx
              road:
                type: primary
                name: Washington Avenue South
              loc:
                lat: 44.97997
                long: -93.26384
              place:
                name: minneapolis
                state: mn
                country: us
              periods:
              - timestamp: 1702596600
                dateTimeISO: '2023-12-14T17:30:00-06:00'
                summary: GREEN
                summaryIndex: 0
                roadSurface:
                  condition: DRY
                  tempC: 4.8
                  tempF: 40.64
                  waterFilmThicknessMM: 0
                  waterFilmThicknessIN: 0
                  snowThicknessCM: 0
                  snowThicknessIN: 0
                  iceThicknessMM: 0
                  iceThicknessIN: 0
                  conditionProbability:
                    dry: 100
                    wet: 0
                    snow: 0
                    ice: 0
                riskProbability:
                  truckRollover: 0
                  hydroplane: 0
                  lowVisFog: 0
                  lowVisBlowingSnow: 0
                weatherConditions: null
              - timestamp: 1702597500
                dateTimeISO: '2023-12-14T17:45:00-06:00'
                summary: GREEN
                summaryIndex: 0
                roadSurface:
                  condition: DRY
                  tempC: 4.5
                  tempF: 40.1
                  waterFilmThicknessMM: 0
                  waterFilmThicknessIN: 0
                  snowThicknessCM: 0
                  snowThicknessIN: 0
                  iceThicknessMM: 0
                  iceThicknessIN: 0
                  conditionProbability:
                    dry: 100
                    wet: 0
                    snow: 0
                    ice: 0
                riskProbability:
                  truckRollover: 0
                  hydroplane: 0
                  lowVisFog: 0
                  lowVisBlowingSnow: 0
                weatherConditions: null
              - timestamp: 1702598400
                dateTimeISO: '2023-12-14T18:00:00-06:00'
                summary: GREEN
                summaryIndex: 0
                roadSurface:
                  condition: DRY
                  tempC: 4.2
                  tempF: 39.56
                  waterFilmThicknessMM: 0
                  waterFilmThicknessIN: 0
                  snowThicknessCM: 0
                  snowThicknessIN: 0
                  iceThicknessMM: 0
                  iceThicknessIN: 0
                  conditionProbability:
                    dry: 100
                    wet: 0
                    snow: 0
                    ice: 0
                riskProbability:
                  truckRollover: 0
                  hydroplane: 0
                  lowVisFog: 0
                  lowVisBlowingSnow: 0
                weatherConditions: null
              profile:
                elevM: 242
                elevFT: 793.96
                tz: America/Chicago
          geometry:
            type: Point
            coordinates:
            - -93.26384
            - 44.97997
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getRoadweatherAnalyticsRouteWarnLocation:
      summary: warn_location (HTTP 200) (arrays trimmed to 3 items)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - type: Feature
          properties:
            request:
              skipped: false
              success: true
              error: null
            response:
              id: 79wefx4
              dataSource: vaisala-road-wx
              road:
                type: primary
                name: Washington Avenue South
              loc:
                lat: 44.97997
                long: -93.26384
              place:
                name: minneapolis
                state: mn
                country: us
              periods:
              - timestamp: 1702596600
                dateTimeISO: '2023-12-14T17:30:00-06:00'
                summary: GREEN
                summaryIndex: 0
                roadSurface:
                  condition: DRY
                  tempC: 4.8
                  tempF: 40.64
                  waterFilmThicknessMM: 0
                  waterFilmThicknessIN: 0
                  snowThicknessCM: 0
                  snowThicknessIN: 0
                  iceThicknessMM: 0
                  iceThicknessIN: 0
                  conditionProbability:
                    dry: 100
                    wet: 0
                    snow: 0
                    ice: 0
                riskProbability:
                  truckRollover: 0
                  hydroplane: 0
                  lowVisFog: 0
                  lowVisBlowingSnow: 0
                weatherConditions: null
              - timestamp: 1702597500
                dateTimeISO: '2023-12-14T17:45:00-06:00'
                summary: GREEN
                summaryIndex: 0
                roadSurface:
                  condition: DRY
                  tempC: 4.5
                  tempF: 40.1
                  waterFilmThicknessMM: 0
                  waterFilmThicknessIN: 0
                  snowThicknessCM: 0
                  snowThicknessIN: 0
                  iceThicknessMM: 0
                  iceThicknessIN: 0
                  conditionProbability:
                    dry: 100
                    wet: 0
                    snow: 0
                    ice: 0
                riskProbability:
                  truckRollover: 0
                  hydroplane: 0
                  lowVisFog: 0
                  lowVisBlowingSnow: 0
                weatherConditions: null
              - timestamp: 1702598400
                dateTimeISO: '2023-12-14T18:00:00-06:00'
                summary: GREEN
                summaryIndex: 0
                roadSurface:
                  condition: DRY
                  tempC: 4.2
                  tempF: 39.56
                  waterFilmThicknessMM: 0
                  waterFilmThicknessIN: 0
                  snowThicknessCM: 0
                  snowThicknessIN: 0
                  iceThicknessMM: 0
                  iceThicknessIN: 0
                  conditionProbability:
                    dry: 100
                    wet: 0
                    snow: 0
                    ice: 0
                riskProbability:
                  truckRollover: 0
                  hydroplane: 0
                  lowVisFog: 0
                  lowVisBlowingSnow: 0
                weatherConditions: null
              profile:
                elevM: 242
                elevFT: 793.96
                tz: America/Chicago
          geometry:
            type: Point
            coordinates:
            - -93.26384
            - 44.97997
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    RoadweatherConditions:
      summary: JSON example (arrays trimmed to 3 items)
      value:
        success: true
        error: null
        response:
        - id: 79wefx4
          dataSource: vaisala-road-wx
          road:
            type: primary
            name: Washington Avenue South
          loc:
            lat: 44.97997
            long: -93.26384
          place:
            name: minneapolis
            state: mn
            country: us
          periods:
          - timestamp: 1702596600
            dateTimeISO: '2023-12-14T17:30:00-06:00'
            summary: GREEN
            summaryIndex: 0
            roadSurface:
              condition: DRY
              tempC: 4.8
              tempF: 40.64
          - timestamp: 1702597500
            dateTimeISO: '2023-12-14T17:45:00-06:00'
            summary: GREEN
            summaryIndex: 0
            roadSurface:
              condition: DRY
              tempC: 4.5
              tempF: 40.1
          - timestamp: 1702598400
            dateTimeISO: '2023-12-14T18:00:00-06:00'
            summary: GREEN
            summaryIndex: 0
            roadSurface:
              condition: DRY
              tempC: 4.2
              tempF: 39.56
          profile:
            elevM: 242
            elevFT: 793.96
            tz: America/Chicago
    RoadweatherConditionsGeoJson:
      summary: GeoJSON example (arrays trimmed to 3 items)
      value:
        type: FeatureCollection
        features:
        - type: Feature
          id: 79wefx4
          geometry:
            type: Point
            coordinates:
            - -93.26384
            - 44.97997
          properties:
            id: 79wefx4
            dataSource: vaisala-road-wx
            road:
              type: primary
              name: Washington Avenue South
            loc:
              lat: 44.97997
              long: -93.26384
            place:
              name: minneapolis
              state: mn
              country: us
            periods:
            - timestamp: 1702596600
              dateTimeISO: '2023-12-14T17:30:00-06:00'
              summary: GREEN
              summaryIndex: 0
              roadSurface:
                condition: DRY
                tempC: 4.8
                tempF: 40.64
            - timestamp: 1702597500
              dateTimeISO: '2023-12-14T17:45:00-06:00'
              summary: GREEN
              summaryIndex: 0
              roadSurface:
                condition: DRY
                tempC: 4.5
                tempF: 40.1
            - timestamp: 1702598400
              dateTimeISO: '2023-12-14T18:00:00-06:00'
              summary: GREEN
              summaryIndex: 0
              roadSurface:
                condition: DRY
                tempC: 4.2
                tempF: 39.56
            profile:
              elevM: 242
              elevFT: 793.96
              tz: America/Chicago
    getRoadweatherConditionsWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: 79wefx4
          dataSource: vaisala-road-wx
          road:
            type: primary
            name: Washington Avenue South
          loc:
            lat: 44.97997
            long: -93.26384
          place:
            name: minneapolis
            state: mn
            country: us
          periods:
          - timestamp: 1702596600
            dateTimeISO: '2023-12-14T17:30:00-06:00'
            summary: GREEN
            summaryIndex: 0
            roadSurface:
              condition: DRY
              tempC: 4.8
              tempF: 40.64
          - timestamp: 1702597500
            dateTimeISO: '2023-12-14T17:45:00-06:00'
            summary: GREEN
            summaryIndex: 0
            roadSurface:
              condition: DRY
              tempC: 4.5
              tempF: 40.1
          - timestamp: 1702598400
            dateTimeISO: '2023-12-14T18:00:00-06:00'
            summary: GREEN
            summaryIndex: 0
            roadSurface:
              condition: DRY
              tempC: 4.2
              tempF: 39.56
          profile:
            elevM: 242
            elevFT: 793.96
            tz: America/Chicago
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getRoadweatherConditionsWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: 79wefx4
          dataSource: vaisala-road-wx
          road:
            type: primary
            name: Washington Avenue South
          loc:
            lat: 44.97997
            long: -93.26384
          place:
            name: minneapolis
            state: mn
            country: us
          periods:
          - timestamp: 1702596600
            dateTimeISO: '2023-12-14T17:30:00-06:00'
            summary: GREEN
            summaryIndex: 0
            roadSurface:
              condition: DRY
              tempC: 4.8
              tempF: 40.64
          - timestamp: 1702597500
            dateTimeISO: '2023-12-14T17:45:00-06:00'
            summary: GREEN
            summaryIndex: 0
            roadSurface:
              condition: DRY
              tempC: 4.5
              tempF: 40.1
          - timestamp: 1702598400
            dateTimeISO: '2023-12-14T18:00:00-06:00'
            summary: GREEN
            summaryIndex: 0
            roadSurface:
              condition: DRY
              tempC: 4.2
              tempF: 39.56
          profile:
            elevM: 242
            elevFT: 793.96
            tz: America/Chicago
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getRoadweatherConditionsByLocationWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: 79wefx4
          dataSource: vaisala-road-wx
          road:
            type: primary
            name: Washington Avenue South
          loc:
            lat: 44.97997
            long: -93.26384
          place:
            name: minneapolis
            state: mn
            country: us
          periods:
          - timestamp: 1702596600
            dateTimeISO: '2023-12-14T17:30:00-06:00'
            summary: GREEN
            summaryIndex: 0
            roadSurface:
              condition: DRY
              tempC: 4.8
              tempF: 40.64
          - timestamp: 1702597500
            dateTimeISO: '2023-12-14T17:45:00-06:00'
            summary: GREEN
            summaryIndex: 0
            roadSurface:
              condition: DRY
              tempC: 4.5
              tempF: 40.1
          - timestamp: 1702598400
            dateTimeISO: '2023-12-14T18:00:00-06:00'
            summary: GREEN
            summaryIndex: 0
            roadSurface:
              condition: DRY
              tempC: 4.2
              tempF: 39.56
          profile:
            elevM: 242
            elevFT: 793.96
            tz: America/Chicago
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getRoadweatherConditionsByLocationWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: 79wefx4
          dataSource: vaisala-road-wx
          road:
            type: primary
            name: Washington Avenue South
          loc:
            lat: 44.97997
            long: -93.26384
          place:
            name: minneapolis
            state: mn
            country: us
          periods:
          - timestamp: 1702596600
            dateTimeISO: '2023-12-14T17:30:00-06:00'
            summary: GREEN
            summaryIndex: 0
            roadSurface:
              condition: DRY
              tempC: 4.8
              tempF: 40.64
          - timestamp: 1702597500
            dateTimeISO: '2023-12-14T17:45:00-06:00'
            summary: GREEN
            summaryIndex: 0
            roadSurface:
              condition: DRY
              tempC: 4.5
              tempF: 40.1
          - timestamp: 1702598400
            dateTimeISO: '2023-12-14T18:00:00-06:00'
            summary: GREEN
            summaryIndex: 0
            roadSurface:
              condition: DRY
              tempC: 4.2
              tempF: 39.56
          profile:
            elevM: 242
            elevFT: 793.96
            tz: America/Chicago
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getRoadweatherConditionsRouteWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200) (arrays trimmed to 3 items)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - type: Feature
          properties:
            request:
              skipped: false
              success: true
              error: null
            response:
              id: 79wefx4
              dataSource: vaisala-road-wx
              road:
                type: primary
                name: Washington Avenue South
              loc:
                lat: 44.97997
                long: -93.26384
              place:
                name: minneapolis
                state: mn
                country: us
              periods:
              - timestamp: 1702596600
                dateTimeISO: '2023-12-14T17:30:00-06:00'
                summary: GREEN
                summaryIndex: 0
                roadSurface:
                  condition: DRY
                  tempC: 4.8
                  tempF: 40.64
              - timestamp: 1702597500
                dateTimeISO: '2023-12-14T17:45:00-06:00'
                summary: GREEN
                summaryIndex: 0
                roadSurface:
                  condition: DRY
                  tempC: 4.5
                  tempF: 40.1
              - timestamp: 1702598400
                dateTimeISO: '2023-12-14T18:00:00-06:00'
                summary: GREEN
                summaryIndex: 0
                roadSurface:
                  condition: DRY
                  tempC: 4.2
                  tempF: 39.56
              profile:
                elevM: 242
                elevFT: 793.96
                tz: America/Chicago
          geometry:
            type: Point
            coordinates:
            - -93.26384
            - 44.97997
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getRoadweatherConditionsRouteWarnLocation:
      summary: warn_location (HTTP 200) (arrays trimmed to 3 items)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - type: Feature
          properties:
            request:
              skipped: false
              success: true
              error: null
            response:
              id: 79wefx4
              dataSource: vaisala-road-wx
              road:
                type: primary
                name: Washington Avenue South
              loc:
                lat: 44.97997
                long: -93.26384
              place:
                name: minneapolis
                state: mn
                country: us
              periods:
              - timestamp: 1702596600
                dateTimeISO: '2023-12-14T17:30:00-06:00'
                summary: GREEN
                summaryIndex: 0
                roadSurface:
                  condition: DRY
                  tempC: 4.8
                  tempF: 40.64
              - timestamp: 1702597500
                dateTimeISO: '2023-12-14T17:45:00-06:00'
                summary: GREEN
                summaryIndex: 0
                roadSurface:
                  condition: DRY
                  tempC: 4.5
                  tempF: 40.1
              - timestamp: 1702598400
                dateTimeISO: '2023-12-14T18:00:00-06:00'
                summary: GREEN
                summaryIndex: 0
                roadSurface:
                  condition: DRY
                  tempC: 4.2
                  tempF: 39.56
              profile:
                elevM: 242
                elevFT: 793.96
                tz: America/Chicago
          geometry:
            type: Point
            coordinates:
            - -93.26384
            - 44.97997
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    Stormcells:
      summary: JSON example (arrays trimmed to 3 items)
      value:
        success: true
        error: null
        response:
        - id: AMX_R7
          loc:
            long: -80.156275873725
            lat: 24.669901686447
          ob:
            timestamp: 1702596077
            dateTimeISO: '2023-12-14T18:21:17-05:00'
            radarID: AMX
            cellID: R7
            cpos:
              lat: 24.669901686447
              long: -80.156275873725
              deg: 166
              NM: 58
            movement:
              dirDEG: 61
              dir: ENE
              dirToDEG: 241
              dirTo: WSW
              speedKTS: 16.99994602432
              speedKMH: 31
              speedKPH: 31
              speedMPH: 20
              speedMPS: 9
            tvs: 0
            mda: 0
            vil: 2
            dbzm: 38
            ht: 13.2
            htFT: 13200
            htM: 4023.36
            top: '13.2'
            topFT: 13200
            topM: 4023.36
            hail:
              probSevere: 0
              prob: 0
              maxSize: '0.00'
              maxSizeCM: 0
              maxSizeIN: 0
            location: tavernier, fl
          forecast:
            locs:
            - long: -80.156275873725
              lat: 24.669901686447
              timestamp: 1702595740
              dateTimeISO: '2023-12-14T18:15:40-05:00'
              deg: 166
              NM: 58
            - long: -80.222444856276
              lat: 24.622998303313
              timestamp: 1702596640
              dateTimeISO: '2023-12-14T18:30:40-05:00'
              deg: 170
              NM: 60
            errMean: 1
            errFcst: 1
            cone:
              narrow:
              - - 24.669901686447
                - -80.156275873725
              - - 24.628362998367
                - -80.226664374042
              - - 24.627252999702
                - -80.225855889608
              wide:
              - - 24.669901686447
                - -80.156275873725
              - - 24.646333488585
                - -80.236096776541
              - - 24.645071159901
                - -80.235631984577
          traits:
            type: general
            general: 1
            hail: 0
            rotating: 0
            tornado: 0
            threat: 0
          place:
            name: tavernier
            state: fl
            country: us
            continent: na
          profile:
            tz: America/New_York
            elev: 2
    StormcellsGeoJson:
      summary: GeoJSON example (arrays trimmed to 3 items)
      value:
        type: FeatureCollection
        features:
        - type: Feature
          id: AMX_R7
          geometry:
            type: GeometryCollection
            geometries:
            - type: Polygon
              coordinates:
              - - - -80.156275873725
                  - 24.669901686447
                - - -80.236096776541
                  - 24.646333488585
                - - -80.235631984577
                  - 24.645071159901
            - type: LineString
              coordinates:
              - - -80.156275873725
                - 24.669901686447
              - - -80.222444856276
                - 24.622998303313
            - type: Point
              coordinates:
              - -80.156275873725
              - 24.669901686447
          properties:
            id: AMX_R7
            loc:
              long: -80.156275873725
              lat: 24.669901686447
            ob:
              timestamp: 1702596077
              dateTimeISO: '2023-12-14T18:21:17-05:00'
              radarID: AMX
              cellID: R7
              cpos:
                lat: 24.669901686447
                long: -80.156275873725
                deg: 166
                NM: 58
              movement:
                dirDEG: 61
                dir: ENE
                dirToDEG: 241
                dirTo: WSW
                speedKTS: 16.99994602432
                speedKMH: 31
                speedKPH: 31
                speedMPH: 20
                speedMPS: 9
              tvs: 0
              mda: 0
              vil: 2
              dbzm: 38
              ht: 13.2
              htFT: 13200
              htM: 4023.36
              top: '13.2'
              topFT: 13200
              topM: 4023.36
              hail:
                probSevere: 0
                prob: 0
                maxSize: '0.00'
                maxSizeCM: 0
                maxSizeIN: 0
              location: tavernier, fl
            forecast:
              locs:
              - long: -80.156275873725
                lat: 24.669901686447
                timestamp: 1702595740
                dateTimeISO: '2023-12-14T18:15:40-05:00'
                deg: 166
                NM: 58
              - long: -80.222444856276
                lat: 24.622998303313
                timestamp: 1702596640
                dateTimeISO: '2023-12-14T18:30:40-05:00'
                deg: 170
                NM: 60
              errMean: 1
              errFcst: 1
            traits:
              type: general
              general: 1
              hail: 0
              rotating: 0
              tornado: 0
              threat: 0
            place:
              name: tavernier
              state: fl
              country: us
              continent: na
            profile:
              tz: America/New_York
              elev: 2
    getStormcellsWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: AMX_R7
          loc:
            long: -80.156275873725
            lat: 24.669901686447
          ob:
            timestamp: 1702596077
            dateTimeISO: '2023-12-14T18:21:17-05:00'
            radarID: AMX
            cellID: R7
            cpos:
              lat: 24.669901686447
              long: -80.156275873725
              deg: 166
              NM: 58
            movement:
              dirDEG: 61
              dir: ENE
              dirToDEG: 241
              dirTo: WSW
              speedKTS: 16.99994602432
              speedKMH: 31
              speedKPH: 31
              speedMPH: 20
              speedMPS: 9
            tvs: 0
            mda: 0
            vil: 2
            dbzm: 38
            ht: 13.2
            htFT: 13200
            htM: 4023.36
            top: '13.2'
            topFT: 13200
            topM: 4023.36
            hail:
              probSevere: 0
              prob: 0
              maxSize: '0.00'
              maxSizeCM: 0
              maxSizeIN: 0
            location: tavernier, fl
          forecast:
            locs:
            - long: -80.156275873725
              lat: 24.669901686447
              timestamp: 1702595740
              dateTimeISO: '2023-12-14T18:15:40-05:00'
              deg: 166
              NM: 58
            - long: -80.222444856276
              lat: 24.622998303313
              timestamp: 1702596640
              dateTimeISO: '2023-12-14T18:30:40-05:00'
              deg: 170
              NM: 60
            errMean: 1
            errFcst: 1
            cone:
              narrow:
              - - 24.669901686447
                - -80.156275873725
              - - 24.628362998367
                - -80.226664374042
              - - 24.627252999702
                - -80.225855889608
              wide:
              - - 24.669901686447
                - -80.156275873725
              - - 24.646333488585
                - -80.236096776541
              - - 24.645071159901
                - -80.235631984577
          traits:
            type: general
            general: 1
            hail: 0
            rotating: 0
            tornado: 0
            threat: 0
          place:
            name: tavernier
            state: fl
            country: us
            continent: na
          profile:
            tz: America/New_York
            elev: 2
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getStormcellsWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: AMX_R7
          loc:
            long: -80.156275873725
            lat: 24.669901686447
          ob:
            timestamp: 1702596077
            dateTimeISO: '2023-12-14T18:21:17-05:00'
            radarID: AMX
            cellID: R7
            cpos:
              lat: 24.669901686447
              long: -80.156275873725
              deg: 166
              NM: 58
            movement:
              dirDEG: 61
              dir: ENE
              dirToDEG: 241
              dirTo: WSW
              speedKTS: 16.99994602432
              speedKMH: 31
              speedKPH: 31
              speedMPH: 20
              speedMPS: 9
            tvs: 0
            mda: 0
            vil: 2
            dbzm: 38
            ht: 13.2
            htFT: 13200
            htM: 4023.36
            top: '13.2'
            topFT: 13200
            topM: 4023.36
            hail:
              probSevere: 0
              prob: 0
              maxSize: '0.00'
              maxSizeCM: 0
              maxSizeIN: 0
            location: tavernier, fl
          forecast:
            locs:
            - long: -80.156275873725
              lat: 24.669901686447
              timestamp: 1702595740
              dateTimeISO: '2023-12-14T18:15:40-05:00'
              deg: 166
              NM: 58
            - long: -80.222444856276
              lat: 24.622998303313
              timestamp: 1702596640
              dateTimeISO: '2023-12-14T18:30:40-05:00'
              deg: 170
              NM: 60
            errMean: 1
            errFcst: 1
            cone:
              narrow:
              - - 24.669901686447
                - -80.156275873725
              - - 24.628362998367
                - -80.226664374042
              - - 24.627252999702
                - -80.225855889608
              wide:
              - - 24.669901686447
                - -80.156275873725
              - - 24.646333488585
                - -80.236096776541
              - - 24.645071159901
                - -80.235631984577
          traits:
            type: general
            general: 1
            hail: 0
            rotating: 0
            tornado: 0
            threat: 0
          place:
            name: tavernier
            state: fl
            country: us
            continent: na
          profile:
            tz: America/New_York
            elev: 2
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getStormcellsByLocationWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: AMX_R7
          loc:
            long: -80.156275873725
            lat: 24.669901686447
          ob:
            timestamp: 1702596077
            dateTimeISO: '2023-12-14T18:21:17-05:00'
            radarID: AMX
            cellID: R7
            cpos:
              lat: 24.669901686447
              long: -80.156275873725
              deg: 166
              NM: 58
            movement:
              dirDEG: 61
              dir: ENE
              dirToDEG: 241
              dirTo: WSW
              speedKTS: 16.99994602432
              speedKMH: 31
              speedKPH: 31
              speedMPH: 20
              speedMPS: 9
            tvs: 0
            mda: 0
            vil: 2
            dbzm: 38
            ht: 13.2
            htFT: 13200
            htM: 4023.36
            top: '13.2'
            topFT: 13200
            topM: 4023.36
            hail:
              probSevere: 0
              prob: 0
              maxSize: '0.00'
              maxSizeCM: 0
              maxSizeIN: 0
            location: tavernier, fl
          forecast:
            locs:
            - long: -80.156275873725
              lat: 24.669901686447
              timestamp: 1702595740
              dateTimeISO: '2023-12-14T18:15:40-05:00'
              deg: 166
              NM: 58
            - long: -80.222444856276
              lat: 24.622998303313
              timestamp: 1702596640
              dateTimeISO: '2023-12-14T18:30:40-05:00'
              deg: 170
              NM: 60
            errMean: 1
            errFcst: 1
            cone:
              narrow:
              - - 24.669901686447
                - -80.156275873725
              - - 24.628362998367
                - -80.226664374042
              - - 24.627252999702
                - -80.225855889608
              wide:
              - - 24.669901686447
                - -80.156275873725
              - - 24.646333488585
                - -80.236096776541
              - - 24.645071159901
                - -80.235631984577
          traits:
            type: general
            general: 1
            hail: 0
            rotating: 0
            tornado: 0
            threat: 0
          place:
            name: tavernier
            state: fl
            country: us
            continent: na
          profile:
            tz: America/New_York
            elev: 2
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getStormcellsByLocationWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: AMX_R7
          loc:
            long: -80.156275873725
            lat: 24.669901686447
          ob:
            timestamp: 1702596077
            dateTimeISO: '2023-12-14T18:21:17-05:00'
            radarID: AMX
            cellID: R7
            cpos:
              lat: 24.669901686447
              long: -80.156275873725
              deg: 166
              NM: 58
            movement:
              dirDEG: 61
              dir: ENE
              dirToDEG: 241
              dirTo: WSW
              speedKTS: 16.99994602432
              speedKMH: 31
              speedKPH: 31
              speedMPH: 20
              speedMPS: 9
            tvs: 0
            mda: 0
            vil: 2
            dbzm: 38
            ht: 13.2
            htFT: 13200
            htM: 4023.36
            top: '13.2'
            topFT: 13200
            topM: 4023.36
            hail:
              probSevere: 0
              prob: 0
              maxSize: '0.00'
              maxSizeCM: 0
              maxSizeIN: 0
            location: tavernier, fl
          forecast:
            locs:
            - long: -80.156275873725
              lat: 24.669901686447
              timestamp: 1702595740
              dateTimeISO: '2023-12-14T18:15:40-05:00'
              deg: 166
              NM: 58
            - long: -80.222444856276
              lat: 24.622998303313
              timestamp: 1702596640
              dateTimeISO: '2023-12-14T18:30:40-05:00'
              deg: 170
              NM: 60
            errMean: 1
            errFcst: 1
            cone:
              narrow:
              - - 24.669901686447
                - -80.156275873725
              - - 24.628362998367
                - -80.226664374042
              - - 24.627252999702
                - -80.225855889608
              wide:
              - - 24.669901686447
                - -80.156275873725
              - - 24.646333488585
                - -80.236096776541
              - - 24.645071159901
                - -80.235631984577
          traits:
            type: general
            general: 1
            hail: 0
            rotating: 0
            tornado: 0
            threat: 0
          place:
            name: tavernier
            state: fl
            country: us
            continent: na
          profile:
            tz: America/New_York
            elev: 2
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getStormcellsClosestWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: AMX_R7
          loc:
            long: -80.156275873725
            lat: 24.669901686447
          ob:
            timestamp: 1702596077
            dateTimeISO: '2023-12-14T18:21:17-05:00'
            radarID: AMX
            cellID: R7
            cpos:
              lat: 24.669901686447
              long: -80.156275873725
              deg: 166
              NM: 58
            movement:
              dirDEG: 61
              dir: ENE
              dirToDEG: 241
              dirTo: WSW
              speedKTS: 16.99994602432
              speedKMH: 31
              speedKPH: 31
              speedMPH: 20
              speedMPS: 9
            tvs: 0
            mda: 0
            vil: 2
            dbzm: 38
            ht: 13.2
            htFT: 13200
            htM: 4023.36
            top: '13.2'
            topFT: 13200
            topM: 4023.36
            hail:
              probSevere: 0
              prob: 0
              maxSize: '0.00'
              maxSizeCM: 0
              maxSizeIN: 0
            location: tavernier, fl
          forecast:
            locs:
            - long: -80.156275873725
              lat: 24.669901686447
              timestamp: 1702595740
              dateTimeISO: '2023-12-14T18:15:40-05:00'
              deg: 166
              NM: 58
            - long: -80.222444856276
              lat: 24.622998303313
              timestamp: 1702596640
              dateTimeISO: '2023-12-14T18:30:40-05:00'
              deg: 170
              NM: 60
            errMean: 1
            errFcst: 1
            cone:
              narrow:
              - - 24.669901686447
                - -80.156275873725
              - - 24.628362998367
                - -80.226664374042
              - - 24.627252999702
                - -80.225855889608
              wide:
              - - 24.669901686447
                - -80.156275873725
              - - 24.646333488585
                - -80.236096776541
              - - 24.645071159901
                - -80.235631984577
          traits:
            type: general
            general: 1
            hail: 0
            rotating: 0
            tornado: 0
            threat: 0
          place:
            name: tavernier
            state: fl
            country: us
            continent: na
          profile:
            tz: America/New_York
            elev: 2
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getStormcellsClosestWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: AMX_R7
          loc:
            long: -80.156275873725
            lat: 24.669901686447
          ob:
            timestamp: 1702596077
            dateTimeISO: '2023-12-14T18:21:17-05:00'
            radarID: AMX
            cellID: R7
            cpos:
              lat: 24.669901686447
              long: -80.156275873725
              deg: 166
              NM: 58
            movement:
              dirDEG: 61
              dir: ENE
              dirToDEG: 241
              dirTo: WSW
              speedKTS: 16.99994602432
              speedKMH: 31
              speedKPH: 31
              speedMPH: 20
              speedMPS: 9
            tvs: 0
            mda: 0
            vil: 2
            dbzm: 38
            ht: 13.2
            htFT: 13200
            htM: 4023.36
            top: '13.2'
            topFT: 13200
            topM: 4023.36
            hail:
              probSevere: 0
              prob: 0
              maxSize: '0.00'
              maxSizeCM: 0
              maxSizeIN: 0
            location: tavernier, fl
          forecast:
            locs:
            - long: -80.156275873725
              lat: 24.669901686447
              timestamp: 1702595740
              dateTimeISO: '2023-12-14T18:15:40-05:00'
              deg: 166
              NM: 58
            - long: -80.222444856276
              lat: 24.622998303313
              timestamp: 1702596640
              dateTimeISO: '2023-12-14T18:30:40-05:00'
              deg: 170
              NM: 60
            errMean: 1
            errFcst: 1
            cone:
              narrow:
              - - 24.669901686447
                - -80.156275873725
              - - 24.628362998367
                - -80.226664374042
              - - 24.627252999702
                - -80.225855889608
              wide:
              - - 24.669901686447
                - -80.156275873725
              - - 24.646333488585
                - -80.236096776541
              - - 24.645071159901
                - -80.235631984577
          traits:
            type: general
            general: 1
            hail: 0
            rotating: 0
            tornado: 0
            threat: 0
          place:
            name: tavernier
            state: fl
            country: us
            continent: na
          profile:
            tz: America/New_York
            elev: 2
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getStormcellsWithinWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: AMX_R7
          loc:
            long: -80.156275873725
            lat: 24.669901686447
          ob:
            timestamp: 1702596077
            dateTimeISO: '2023-12-14T18:21:17-05:00'
            radarID: AMX
            cellID: R7
            cpos:
              lat: 24.669901686447
              long: -80.156275873725
              deg: 166
              NM: 58
            movement:
              dirDEG: 61
              dir: ENE
              dirToDEG: 241
              dirTo: WSW
              speedKTS: 16.99994602432
              speedKMH: 31
              speedKPH: 31
              speedMPH: 20
              speedMPS: 9
            tvs: 0
            mda: 0
            vil: 2
            dbzm: 38
            ht: 13.2
            htFT: 13200
            htM: 4023.36
            top: '13.2'
            topFT: 13200
            topM: 4023.36
            hail:
              probSevere: 0
              prob: 0
              maxSize: '0.00'
              maxSizeCM: 0
              maxSizeIN: 0
            location: tavernier, fl
          forecast:
            locs:
            - long: -80.156275873725
              lat: 24.669901686447
              timestamp: 1702595740
              dateTimeISO: '2023-12-14T18:15:40-05:00'
              deg: 166
              NM: 58
            - long: -80.222444856276
              lat: 24.622998303313
              timestamp: 1702596640
              dateTimeISO: '2023-12-14T18:30:40-05:00'
              deg: 170
              NM: 60
            errMean: 1
            errFcst: 1
            cone:
              narrow:
              - - 24.669901686447
                - -80.156275873725
              - - 24.628362998367
                - -80.226664374042
              - - 24.627252999702
                - -80.225855889608
              wide:
              - - 24.669901686447
                - -80.156275873725
              - - 24.646333488585
                - -80.236096776541
              - - 24.645071159901
                - -80.235631984577
          traits:
            type: general
            general: 1
            hail: 0
            rotating: 0
            tornado: 0
            threat: 0
          place:
            name: tavernier
            state: fl
            country: us
            continent: na
          profile:
            tz: America/New_York
            elev: 2
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getStormcellsWithinWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: AMX_R7
          loc:
            long: -80.156275873725
            lat: 24.669901686447
          ob:
            timestamp: 1702596077
            dateTimeISO: '2023-12-14T18:21:17-05:00'
            radarID: AMX
            cellID: R7
            cpos:
              lat: 24.669901686447
              long: -80.156275873725
              deg: 166
              NM: 58
            movement:
              dirDEG: 61
              dir: ENE
              dirToDEG: 241
              dirTo: WSW
              speedKTS: 16.99994602432
              speedKMH: 31
              speedKPH: 31
              speedMPH: 20
              speedMPS: 9
            tvs: 0
            mda: 0
            vil: 2
            dbzm: 38
            ht: 13.2
            htFT: 13200
            htM: 4023.36
            top: '13.2'
            topFT: 13200
            topM: 4023.36
            hail:
              probSevere: 0
              prob: 0
              maxSize: '0.00'
              maxSizeCM: 0
              maxSizeIN: 0
            location: tavernier, fl
          forecast:
            locs:
            - long: -80.156275873725
              lat: 24.669901686447
              timestamp: 1702595740
              dateTimeISO: '2023-12-14T18:15:40-05:00'
              deg: 166
              NM: 58
            - long: -80.222444856276
              lat: 24.622998303313
              timestamp: 1702596640
              dateTimeISO: '2023-12-14T18:30:40-05:00'
              deg: 170
              NM: 60
            errMean: 1
            errFcst: 1
            cone:
              narrow:
              - - 24.669901686447
                - -80.156275873725
              - - 24.628362998367
                - -80.226664374042
              - - 24.627252999702
                - -80.225855889608
              wide:
              - - 24.669901686447
                - -80.156275873725
              - - 24.646333488585
                - -80.236096776541
              - - 24.645071159901
                - -80.235631984577
          traits:
            type: general
            general: 1
            hail: 0
            rotating: 0
            tornado: 0
            threat: 0
          place:
            name: tavernier
            state: fl
            country: us
            continent: na
          profile:
            tz: America/New_York
            elev: 2
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getStormcellsSearchWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: AMX_R7
          loc:
            long: -80.156275873725
            lat: 24.669901686447
          ob:
            timestamp: 1702596077
            dateTimeISO: '2023-12-14T18:21:17-05:00'
            radarID: AMX
            cellID: R7
            cpos:
              lat: 24.669901686447
              long: -80.156275873725
              deg: 166
              NM: 58
            movement:
              dirDEG: 61
              dir: ENE
              dirToDEG: 241
              dirTo: WSW
              speedKTS: 16.99994602432
              speedKMH: 31
              speedKPH: 31
              speedMPH: 20
              speedMPS: 9
            tvs: 0
            mda: 0
            vil: 2
            dbzm: 38
            ht: 13.2
            htFT: 13200
            htM: 4023.36
            top: '13.2'
            topFT: 13200
            topM: 4023.36
            hail:
              probSevere: 0
              prob: 0
              maxSize: '0.00'
              maxSizeCM: 0
              maxSizeIN: 0
            location: tavernier, fl
          forecast:
            locs:
            - long: -80.156275873725
              lat: 24.669901686447
              timestamp: 1702595740
              dateTimeISO: '2023-12-14T18:15:40-05:00'
              deg: 166
              NM: 58
            - long: -80.222444856276
              lat: 24.622998303313
              timestamp: 1702596640
              dateTimeISO: '2023-12-14T18:30:40-05:00'
              deg: 170
              NM: 60
            errMean: 1
            errFcst: 1
            cone:
              narrow:
              - - 24.669901686447
                - -80.156275873725
              - - 24.628362998367
                - -80.226664374042
              - - 24.627252999702
                - -80.225855889608
              wide:
              - - 24.669901686447
                - -80.156275873725
              - - 24.646333488585
                - -80.236096776541
              - - 24.645071159901
                - -80.235631984577
          traits:
            type: general
            general: 1
            hail: 0
            rotating: 0
            tornado: 0
            threat: 0
          place:
            name: tavernier
            state: fl
            country: us
            continent: na
          profile:
            tz: America/New_York
            elev: 2
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getStormcellsSearchWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: AMX_R7
          loc:
            long: -80.156275873725
            lat: 24.669901686447
          ob:
            timestamp: 1702596077
            dateTimeISO: '2023-12-14T18:21:17-05:00'
            radarID: AMX
            cellID: R7
            cpos:
              lat: 24.669901686447
              long: -80.156275873725
              deg: 166
              NM: 58
            movement:
              dirDEG: 61
              dir: ENE
              dirToDEG: 241
              dirTo: WSW
              speedKTS: 16.99994602432
              speedKMH: 31
              speedKPH: 31
              speedMPH: 20
              speedMPS: 9
            tvs: 0
            mda: 0
            vil: 2
            dbzm: 38
            ht: 13.2
            htFT: 13200
            htM: 4023.36
            top: '13.2'
            topFT: 13200
            topM: 4023.36
            hail:
              probSevere: 0
              prob: 0
              maxSize: '0.00'
              maxSizeCM: 0
              maxSizeIN: 0
            location: tavernier, fl
          forecast:
            locs:
            - long: -80.156275873725
              lat: 24.669901686447
              timestamp: 1702595740
              dateTimeISO: '2023-12-14T18:15:40-05:00'
              deg: 166
              NM: 58
            - long: -80.222444856276
              lat: 24.622998303313
              timestamp: 1702596640
              dateTimeISO: '2023-12-14T18:30:40-05:00'
              deg: 170
              NM: 60
            errMean: 1
            errFcst: 1
            cone:
              narrow:
              - - 24.669901686447
                - -80.156275873725
              - - 24.628362998367
                - -80.226664374042
              - - 24.627252999702
                - -80.225855889608
              wide:
              - - 24.669901686447
                - -80.156275873725
              - - 24.646333488585
                - -80.236096776541
              - - 24.645071159901
                - -80.235631984577
          traits:
            type: general
            general: 1
            hail: 0
            rotating: 0
            tornado: 0
            threat: 0
          place:
            name: tavernier
            state: fl
            country: us
            continent: na
          profile:
            tz: America/New_York
            elev: 2
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    StormcellsSummary:
      summary: JSON example (arrays trimmed to 3 items)
      value:
        success: true
        error: null
        response:
        - summary:
            id: all
            range:
              count: 272
              fromTimestamp: 1702512000
              fromDateTimeISO: '2023-12-14T00:00:00+00:00'
              toTimestamp: 1702597192
              toDateTimeISO: '2023-12-14T23:39:52+00:00'
              maxTimestamp: 1702597043
              maxDateTimeISO: '2023-12-14T23:37:23+00:00'
              minTimestamp: 1702596511
              minDateTimeISO: '2023-12-14T23:28:31+00:00'
            tvs:
              count: 0
              min: 0
              max: 0
            mda:
              count: 36
              threatCount: 0
              min: 1
              max: 6
            hail:
              prob:
                count: 1
                threatCount: 0
                min: 0
                max: 50
                avg: 0
              probSevere:
                count: 0
                threatCount: 0
                min: 0
                max: 0
                avg: 0
              maxSize:
                count: 1
                maxIN: 0.5
                maxCM: 1.3
                minIN: 0
                minCM: 0
                avgIN: 0
                avgCM: 0
            dbzm:
              count: 272
              min: 32
              max: 58
              avg: 42
            vil:
              count: 263
              min: 0
              max: 12
              avg: 2
            top:
              count: 271
              maxFT: 19200
              maxM: 5852.16
              minFT: 0
              minM: 0
              avgFT: 9449.3
              avgM: 2880
            speed:
              count: 177
              maxKTS: 86.99972377152
              maxKPH: 161
              maxMPH: 100
              maxMPS: 45
              minKTS: 1.99999364992
              minKPH: 4
              minMPH: 2
              minMPS: 1
              avgKTS: 41
              avgKPH: 76
              avgMPH: 47
              avgMPS: 21
            states:
            - nd
            - ak
            - nm
            traits:
              general: 269
              hail: 0
              rotating: 3
              tornado: 0
              threat: 136
            geoPoly: null
    StormcellsSummaryGeoJson:
      summary: GeoJSON example (arrays trimmed to 3 items)
      value:
        type: FeatureCollection
        features:
        - type: Feature
          geometry:
            type: MultiPolygon
            coordinates:
            - - - - -98.339695818999
                  - 39.345335907549
                - - -98.152042087896
                  - 39.200367079736
                - - -97.964388355446
                  - 39.345335907958
            - - - - -101.45285726581
                  - 47.940601964712
                - - -101.236553291
                  - 47.795903621303
                - - -101.02024931463
                  - 47.940601965121
            - - - - -102.21733049382
                  - 34.269560229526
                - - -102.04157510609
                  - 34.124442131921
                - - -101.8658197171
                  - 34.269560229936
          properties:
            summary:
              id: all
              range:
                count: 272
                fromTimestamp: 1702512000
                fromDateTimeISO: '2023-12-14T00:00:00+00:00'
                toTimestamp: 1702597203
                toDateTimeISO: '2023-12-14T23:40:03+00:00'
                maxTimestamp: 1702597043
                maxDateTimeISO: '2023-12-14T23:37:23+00:00'
                minTimestamp: 1702596511
                minDateTimeISO: '2023-12-14T23:28:31+00:00'
              tvs:
                count: 0
                min: 0
                max: 0
              mda:
                count: 36
                threatCount: 0
                min: 1
                max: 6
              hail:
                prob:
                  count: 1
                  threatCount: 0
                  min: 0
                  max: 50
                  avg: 0
                probSevere:
                  count: 0
                  threatCount: 0
                  min: 0
                  max: 0
                  avg: 0
                maxSize:
                  count: 1
                  maxIN: 0.5
                  maxCM: 1.3
                  minIN: 0
                  minCM: 0
                  avgIN: 0
                  avgCM: 0
              dbzm:
                count: 272
                min: 32
                max: 58
                avg: 42
              vil:
                count: 263
                min: 0
                max: 12
                avg: 2
              top:
                count: 271
                maxFT: 19200
                maxM: 5852.16
                minFT: 0
                minM: 0
                avgFT: 9449.3
                avgM: 2880
              speed:
                count: 177
                maxKTS: 86.99972377152
                maxKPH: 161
                maxMPH: 100
                maxMPS: 45
                minKTS: 1.99999364992
                minKPH: 4
                minMPH: 2
                minMPS: 1
                avgKTS: 41
                avgKPH: 76
                avgMPH: 47
                avgMPS: 21
              states:
              - nd
              - ak
              - nm
              traits:
                general: 269
                hail: 0
                rotating: 3
                tornado: 0
                threat: 136
              geoPoly:
                type: MultiPolygon
                coordinates:
                - - - - -98.339695818999
                      - 39.345335907549
                    - - -98.152042087896
                      - 39.200367079736
                    - - -97.964388355446
                      - 39.345335907958
                - - - - -101.45285726581
                      - 47.940601964712
                    - - -101.236553291
                      - 47.795903621303
                    - - -101.02024931463
                      - 47.940601965121
                - - - - -102.21733049382
                      - 34.269560229526
                    - - -102.04157510609
                      - 34.124442131921
                    - - -101.8658197171
                      - 34.269560229936
    getStormcellsSummaryWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - summary:
            id: all
            range:
              count: 272
              fromTimestamp: 1702512000
              fromDateTimeISO: '2023-12-14T00:00:00+00:00'
              toTimestamp: 1702597192
              toDateTimeISO: '2023-12-14T23:39:52+00:00'
              maxTimestamp: 1702597043
              maxDateTimeISO: '2023-12-14T23:37:23+00:00'
              minTimestamp: 1702596511
              minDateTimeISO: '2023-12-14T23:28:31+00:00'
            tvs:
              count: 0
              min: 0
              max: 0
            mda:
              count: 36
              threatCount: 0
              min: 1
              max: 6
            hail:
              prob:
                count: 1
                threatCount: 0
                min: 0
                max: 50
                avg: 0
              probSevere:
                count: 0
                threatCount: 0
                min: 0
                max: 0
                avg: 0
              maxSize:
                count: 1
                maxIN: 0.5
                maxCM: 1.3
                minIN: 0
                minCM: 0
                avgIN: 0
                avgCM: 0
            dbzm:
              count: 272
              min: 32
              max: 58
              avg: 42
            vil:
              count: 263
              min: 0
              max: 12
              avg: 2
            top:
              count: 271
              maxFT: 19200
              maxM: 5852.16
              minFT: 0
              minM: 0
              avgFT: 9449.3
              avgM: 2880
            speed:
              count: 177
              maxKTS: 86.99972377152
              maxKPH: 161
              maxMPH: 100
              maxMPS: 45
              minKTS: 1.99999364992
              minKPH: 4
              minMPH: 2
              minMPS: 1
              avgKTS: 41
              avgKPH: 76
              avgMPH: 47
              avgMPS: 21
            states:
            - nd
            - ak
            - nm
            traits:
              general: 269
              hail: 0
              rotating: 3
              tornado: 0
              threat: 136
            geoPoly: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getStormcellsSummaryWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - summary:
            id: all
            range:
              count: 272
              fromTimestamp: 1702512000
              fromDateTimeISO: '2023-12-14T00:00:00+00:00'
              toTimestamp: 1702597192
              toDateTimeISO: '2023-12-14T23:39:52+00:00'
              maxTimestamp: 1702597043
              maxDateTimeISO: '2023-12-14T23:37:23+00:00'
              minTimestamp: 1702596511
              minDateTimeISO: '2023-12-14T23:28:31+00:00'
            tvs:
              count: 0
              min: 0
              max: 0
            mda:
              count: 36
              threatCount: 0
              min: 1
              max: 6
            hail:
              prob:
                count: 1
                threatCount: 0
                min: 0
                max: 50
                avg: 0
              probSevere:
                count: 0
                threatCount: 0
                min: 0
                max: 0
                avg: 0
              maxSize:
                count: 1
                maxIN: 0.5
                maxCM: 1.3
                minIN: 0
                minCM: 0
                avgIN: 0
                avgCM: 0
            dbzm:
              count: 272
              min: 32
              max: 58
              avg: 42
            vil:
              count: 263
              min: 0
              max: 12
              avg: 2
            top:
              count: 271
              maxFT: 19200
              maxM: 5852.16
              minFT: 0
              minM: 0
              avgFT: 9449.3
              avgM: 2880
            speed:
              count: 177
              maxKTS: 86.99972377152
              maxKPH: 161
              maxMPH: 100
              maxMPS: 45
              minKTS: 1.99999364992
              minKPH: 4
              minMPH: 2
              minMPS: 1
              avgKTS: 41
              avgKPH: 76
              avgMPH: 47
              avgMPS: 21
            states:
            - nd
            - ak
            - nm
            traits:
              general: 269
              hail: 0
              rotating: 3
              tornado: 0
              threat: 136
            geoPoly: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getStormcellsSummaryByLocationWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - summary:
            id: all
            range:
              count: 272
              fromTimestamp: 1702512000
              fromDateTimeISO: '2023-12-14T00:00:00+00:00'
              toTimestamp: 1702597192
              toDateTimeISO: '2023-12-14T23:39:52+00:00'
              maxTimestamp: 1702597043
              maxDateTimeISO: '2023-12-14T23:37:23+00:00'
              minTimestamp: 1702596511
              minDateTimeISO: '2023-12-14T23:28:31+00:00'
            tvs:
              count: 0
              min: 0
              max: 0
            mda:
              count: 36
              threatCount: 0
              min: 1
              max: 6
            hail:
              prob:
                count: 1
                threatCount: 0
                min: 0
                max: 50
                avg: 0
              probSevere:
                count: 0
                threatCount: 0
                min: 0
                max: 0
                avg: 0
              maxSize:
                count: 1
                maxIN: 0.5
                maxCM: 1.3
                minIN: 0
                minCM: 0
                avgIN: 0
                avgCM: 0
            dbzm:
              count: 272
              min: 32
              max: 58
              avg: 42
            vil:
              count: 263
              min: 0
              max: 12
              avg: 2
            top:
              count: 271
              maxFT: 19200
              maxM: 5852.16
              minFT: 0
              minM: 0
              avgFT: 9449.3
              avgM: 2880
            speed:
              count: 177
              maxKTS: 86.99972377152
              maxKPH: 161
              maxMPH: 100
              maxMPS: 45
              minKTS: 1.99999364992
              minKPH: 4
              minMPH: 2
              minMPS: 1
              avgKTS: 41
              avgKPH: 76
              avgMPH: 47
              avgMPS: 21
            states:
            - nd
            - ak
            - nm
            traits:
              general: 269
              hail: 0
              rotating: 3
              tornado: 0
              threat: 136
            geoPoly: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getStormcellsSummaryByLocationWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - summary:
            id: all
            range:
              count: 272
              fromTimestamp: 1702512000
              fromDateTimeISO: '2023-12-14T00:00:00+00:00'
              toTimestamp: 1702597192
              toDateTimeISO: '2023-12-14T23:39:52+00:00'
              maxTimestamp: 1702597043
              maxDateTimeISO: '2023-12-14T23:37:23+00:00'
              minTimestamp: 1702596511
              minDateTimeISO: '2023-12-14T23:28:31+00:00'
            tvs:
              count: 0
              min: 0
              max: 0
            mda:
              count: 36
              threatCount: 0
              min: 1
              max: 6
            hail:
              prob:
                count: 1
                threatCount: 0
                min: 0
                max: 50
                avg: 0
              probSevere:
                count: 0
                threatCount: 0
                min: 0
                max: 0
                avg: 0
              maxSize:
                count: 1
                maxIN: 0.5
                maxCM: 1.3
                minIN: 0
                minCM: 0
                avgIN: 0
                avgCM: 0
            dbzm:
              count: 272
              min: 32
              max: 58
              avg: 42
            vil:
              count: 263
              min: 0
              max: 12
              avg: 2
            top:
              count: 271
              maxFT: 19200
              maxM: 5852.16
              minFT: 0
              minM: 0
              avgFT: 9449.3
              avgM: 2880
            speed:
              count: 177
              maxKTS: 86.99972377152
              maxKPH: 161
              maxMPH: 100
              maxMPS: 45
              minKTS: 1.99999364992
              minKPH: 4
              minMPH: 2
              minMPS: 1
              avgKTS: 41
              avgKPH: 76
              avgMPH: 47
              avgMPS: 21
            states:
            - nd
            - ak
            - nm
            traits:
              general: 269
              hail: 0
              rotating: 3
              tornado: 0
              threat: 136
            geoPoly: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getStormcellsSummarySearchWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - summary:
            id: all
            range:
              count: 272
              fromTimestamp: 1702512000
              fromDateTimeISO: '2023-12-14T00:00:00+00:00'
              toTimestamp: 1702597192
              toDateTimeISO: '2023-12-14T23:39:52+00:00'
              maxTimestamp: 1702597043
              maxDateTimeISO: '2023-12-14T23:37:23+00:00'
              minTimestamp: 1702596511
              minDateTimeISO: '2023-12-14T23:28:31+00:00'
            tvs:
              count: 0
              min: 0
              max: 0
            mda:
              count: 36
              threatCount: 0
              min: 1
              max: 6
            hail:
              prob:
                count: 1
                threatCount: 0
                min: 0
                max: 50
                avg: 0
              probSevere:
                count: 0
                threatCount: 0
                min: 0
                max: 0
                avg: 0
              maxSize:
                count: 1
                maxIN: 0.5
                maxCM: 1.3
                minIN: 0
                minCM: 0
                avgIN: 0
                avgCM: 0
            dbzm:
              count: 272
              min: 32
              max: 58
              avg: 42
            vil:
              count: 263
              min: 0
              max: 12
              avg: 2
            top:
              count: 271
              maxFT: 19200
              maxM: 5852.16
              minFT: 0
              minM: 0
              avgFT: 9449.3
              avgM: 2880
            speed:
              count: 177
              maxKTS: 86.99972377152
              maxKPH: 161
              maxMPH: 100
              maxMPS: 45
              minKTS: 1.99999364992
              minKPH: 4
              minMPH: 2
              minMPS: 1
              avgKTS: 41
              avgKPH: 76
              avgMPH: 47
              avgMPS: 21
            states:
            - nd
            - ak
            - nm
            traits:
              general: 269
              hail: 0
              rotating: 3
              tornado: 0
              threat: 136
            geoPoly: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getStormcellsSummarySearchWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - summary:
            id: all
            range:
              count: 272
              fromTimestamp: 1702512000
              fromDateTimeISO: '2023-12-14T00:00:00+00:00'
              toTimestamp: 1702597192
              toDateTimeISO: '2023-12-14T23:39:52+00:00'
              maxTimestamp: 1702597043
              maxDateTimeISO: '2023-12-14T23:37:23+00:00'
              minTimestamp: 1702596511
              minDateTimeISO: '2023-12-14T23:28:31+00:00'
            tvs:
              count: 0
              min: 0
              max: 0
            mda:
              count: 36
              threatCount: 0
              min: 1
              max: 6
            hail:
              prob:
                count: 1
                threatCount: 0
                min: 0
                max: 50
                avg: 0
              probSevere:
                count: 0
                threatCount: 0
                min: 0
                max: 0
                avg: 0
              maxSize:
                count: 1
                maxIN: 0.5
                maxCM: 1.3
                minIN: 0
                minCM: 0
                avgIN: 0
                avgCM: 0
            dbzm:
              count: 272
              min: 32
              max: 58
              avg: 42
            vil:
              count: 263
              min: 0
              max: 12
              avg: 2
            top:
              count: 271
              maxFT: 19200
              maxM: 5852.16
              minFT: 0
              minM: 0
              avgFT: 9449.3
              avgM: 2880
            speed:
              count: 177
              maxKTS: 86.99972377152
              maxKPH: 161
              maxMPH: 100
              maxMPS: 45
              minKTS: 1.99999364992
              minKPH: 4
              minMPH: 2
              minMPS: 1
              avgKTS: 41
              avgKPH: 76
              avgMPH: 47
              avgMPS: 21
            states:
            - nd
            - ak
            - nm
            traits:
              general: 269
              hail: 0
              rotating: 3
              tornado: 0
              threat: 136
            geoPoly: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getStormcellsSummaryWithinWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - summary:
            id: all
            range:
              count: 272
              fromTimestamp: 1702512000
              fromDateTimeISO: '2023-12-14T00:00:00+00:00'
              toTimestamp: 1702597192
              toDateTimeISO: '2023-12-14T23:39:52+00:00'
              maxTimestamp: 1702597043
              maxDateTimeISO: '2023-12-14T23:37:23+00:00'
              minTimestamp: 1702596511
              minDateTimeISO: '2023-12-14T23:28:31+00:00'
            tvs:
              count: 0
              min: 0
              max: 0
            mda:
              count: 36
              threatCount: 0
              min: 1
              max: 6
            hail:
              prob:
                count: 1
                threatCount: 0
                min: 0
                max: 50
                avg: 0
              probSevere:
                count: 0
                threatCount: 0
                min: 0
                max: 0
                avg: 0
              maxSize:
                count: 1
                maxIN: 0.5
                maxCM: 1.3
                minIN: 0
                minCM: 0
                avgIN: 0
                avgCM: 0
            dbzm:
              count: 272
              min: 32
              max: 58
              avg: 42
            vil:
              count: 263
              min: 0
              max: 12
              avg: 2
            top:
              count: 271
              maxFT: 19200
              maxM: 5852.16
              minFT: 0
              minM: 0
              avgFT: 9449.3
              avgM: 2880
            speed:
              count: 177
              maxKTS: 86.99972377152
              maxKPH: 161
              maxMPH: 100
              maxMPS: 45
              minKTS: 1.99999364992
              minKPH: 4
              minMPH: 2
              minMPS: 1
              avgKTS: 41
              avgKPH: 76
              avgMPH: 47
              avgMPS: 21
            states:
            - nd
            - ak
            - nm
            traits:
              general: 269
              hail: 0
              rotating: 3
              tornado: 0
              threat: 136
            geoPoly: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getStormcellsSummaryWithinWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - summary:
            id: all
            range:
              count: 272
              fromTimestamp: 1702512000
              fromDateTimeISO: '2023-12-14T00:00:00+00:00'
              toTimestamp: 1702597192
              toDateTimeISO: '2023-12-14T23:39:52+00:00'
              maxTimestamp: 1702597043
              maxDateTimeISO: '2023-12-14T23:37:23+00:00'
              minTimestamp: 1702596511
              minDateTimeISO: '2023-12-14T23:28:31+00:00'
            tvs:
              count: 0
              min: 0
              max: 0
            mda:
              count: 36
              threatCount: 0
              min: 1
              max: 6
            hail:
              prob:
                count: 1
                threatCount: 0
                min: 0
                max: 50
                avg: 0
              probSevere:
                count: 0
                threatCount: 0
                min: 0
                max: 0
                avg: 0
              maxSize:
                count: 1
                maxIN: 0.5
                maxCM: 1.3
                minIN: 0
                minCM: 0
                avgIN: 0
                avgCM: 0
            dbzm:
              count: 272
              min: 32
              max: 58
              avg: 42
            vil:
              count: 263
              min: 0
              max: 12
              avg: 2
            top:
              count: 271
              maxFT: 19200
              maxM: 5852.16
              minFT: 0
              minM: 0
              avgFT: 9449.3
              avgM: 2880
            speed:
              count: 177
              maxKTS: 86.99972377152
              maxKPH: 161
              maxMPH: 100
              maxMPS: 45
              minKTS: 1.99999364992
              minKPH: 4
              minMPH: 2
              minMPS: 1
              avgKTS: 41
              avgKPH: 76
              avgMPH: 47
              avgMPS: 21
            states:
            - nd
            - ak
            - nm
            traits:
              general: 269
              hail: 0
              rotating: 3
              tornado: 0
              threat: 136
            geoPoly: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    Stormreports:
      summary: JSON example
      value:
        success: true
        error: null
        response:
        - id: 657c7103d2d3c000252e23ca
          loc:
            long: -99.83
            lat: 39.37
          report:
            timestamp: 1702652940
            dateTimeISO: '2023-12-15T09:09:00-06:00'
            code: J
            type: fog
            cat: fog
            name: 1 mi E Hill City
            detail:
              text: '0.25'
            reporter: asos
            wfo: ''
            comments: ASOS station KHLC Hill City.
            datetime: '2023-12-15T09:09:00-06:00'
          place:
            name: hill city
            state: ks
            county: graham
            country: us
          profile:
            tz: America/Chicago
    StormreportsGeoJson:
      summary: GeoJSON example
      value:
        type: FeatureCollection
        features:
        - type: Feature
          id: 657c7103d2d3c000252e23ca
          geometry:
            type: Point
            coordinates:
            - -99.83
            - 39.37
          properties:
            id: 657c7103d2d3c000252e23ca
            loc:
              long: -99.83
              lat: 39.37
            report:
              timestamp: 1702652940
              dateTimeISO: '2023-12-15T09:09:00-06:00'
              code: J
              type: fog
              cat: fog
              name: 1 mi E Hill City
              detail:
                text: '0.25'
              reporter: asos
              wfo: ''
              comments: ASOS station KHLC Hill City.
              datetime: '2023-12-15T09:09:00-06:00'
            place:
              name: hill city
              state: ks
              county: graham
              country: us
            profile:
              tz: America/Chicago
    getStormreportsWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: 657c7103d2d3c000252e23ca
          loc:
            long: -99.83
            lat: 39.37
          report:
            timestamp: 1702652940
            dateTimeISO: '2023-12-15T09:09:00-06:00'
            code: J
            type: fog
            cat: fog
            name: 1 mi E Hill City
            detail:
              text: '0.25'
            reporter: asos
            wfo: ''
            comments: ASOS station KHLC Hill City.
            datetime: '2023-12-15T09:09:00-06:00'
          place:
            name: hill city
            state: ks
            county: graham
            country: us
          profile:
            tz: America/Chicago
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getStormreportsWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: 657c7103d2d3c000252e23ca
          loc:
            long: -99.83
            lat: 39.37
          report:
            timestamp: 1702652940
            dateTimeISO: '2023-12-15T09:09:00-06:00'
            code: J
            type: fog
            cat: fog
            name: 1 mi E Hill City
            detail:
              text: '0.25'
            reporter: asos
            wfo: ''
            comments: ASOS station KHLC Hill City.
            datetime: '2023-12-15T09:09:00-06:00'
          place:
            name: hill city
            state: ks
            county: graham
            country: us
          profile:
            tz: America/Chicago
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getStormreportsByLocationWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: 657c7103d2d3c000252e23ca
          loc:
            long: -99.83
            lat: 39.37
          report:
            timestamp: 1702652940
            dateTimeISO: '2023-12-15T09:09:00-06:00'
            code: J
            type: fog
            cat: fog
            name: 1 mi E Hill City
            detail:
              text: '0.25'
            reporter: asos
            wfo: ''
            comments: ASOS station KHLC Hill City.
            datetime: '2023-12-15T09:09:00-06:00'
          place:
            name: hill city
            state: ks
            county: graham
            country: us
          profile:
            tz: America/Chicago
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getStormreportsByLocationWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: 657c7103d2d3c000252e23ca
          loc:
            long: -99.83
            lat: 39.37
          report:
            timestamp: 1702652940
            dateTimeISO: '2023-12-15T09:09:00-06:00'
            code: J
            type: fog
            cat: fog
            name: 1 mi E Hill City
            detail:
              text: '0.25'
            reporter: asos
            wfo: ''
            comments: ASOS station KHLC Hill City.
            datetime: '2023-12-15T09:09:00-06:00'
          place:
            name: hill city
            state: ks
            county: graham
            country: us
          profile:
            tz: America/Chicago
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getStormreportsClosestWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: 657c7103d2d3c000252e23ca
          loc:
            long: -99.83
            lat: 39.37
          report:
            timestamp: 1702652940
            dateTimeISO: '2023-12-15T09:09:00-06:00'
            code: J
            type: fog
            cat: fog
            name: 1 mi E Hill City
            detail:
              text: '0.25'
            reporter: asos
            wfo: ''
            comments: ASOS station KHLC Hill City.
            datetime: '2023-12-15T09:09:00-06:00'
          place:
            name: hill city
            state: ks
            county: graham
            country: us
          profile:
            tz: America/Chicago
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getStormreportsClosestWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: 657c7103d2d3c000252e23ca
          loc:
            long: -99.83
            lat: 39.37
          report:
            timestamp: 1702652940
            dateTimeISO: '2023-12-15T09:09:00-06:00'
            code: J
            type: fog
            cat: fog
            name: 1 mi E Hill City
            detail:
              text: '0.25'
            reporter: asos
            wfo: ''
            comments: ASOS station KHLC Hill City.
            datetime: '2023-12-15T09:09:00-06:00'
          place:
            name: hill city
            state: ks
            county: graham
            country: us
          profile:
            tz: America/Chicago
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getStormreportsWithinWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: 657c7103d2d3c000252e23ca
          loc:
            long: -99.83
            lat: 39.37
          report:
            timestamp: 1702652940
            dateTimeISO: '2023-12-15T09:09:00-06:00'
            code: J
            type: fog
            cat: fog
            name: 1 mi E Hill City
            detail:
              text: '0.25'
            reporter: asos
            wfo: ''
            comments: ASOS station KHLC Hill City.
            datetime: '2023-12-15T09:09:00-06:00'
          place:
            name: hill city
            state: ks
            county: graham
            country: us
          profile:
            tz: America/Chicago
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getStormreportsWithinWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: 657c7103d2d3c000252e23ca
          loc:
            long: -99.83
            lat: 39.37
          report:
            timestamp: 1702652940
            dateTimeISO: '2023-12-15T09:09:00-06:00'
            code: J
            type: fog
            cat: fog
            name: 1 mi E Hill City
            detail:
              text: '0.25'
            reporter: asos
            wfo: ''
            comments: ASOS station KHLC Hill City.
            datetime: '2023-12-15T09:09:00-06:00'
          place:
            name: hill city
            state: ks
            county: graham
            country: us
          profile:
            tz: America/Chicago
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getStormreportsSearchWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: 657c7103d2d3c000252e23ca
          loc:
            long: -99.83
            lat: 39.37
          report:
            timestamp: 1702652940
            dateTimeISO: '2023-12-15T09:09:00-06:00'
            code: J
            type: fog
            cat: fog
            name: 1 mi E Hill City
            detail:
              text: '0.25'
            reporter: asos
            wfo: ''
            comments: ASOS station KHLC Hill City.
            datetime: '2023-12-15T09:09:00-06:00'
          place:
            name: hill city
            state: ks
            county: graham
            country: us
          profile:
            tz: America/Chicago
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getStormreportsSearchWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: 657c7103d2d3c000252e23ca
          loc:
            long: -99.83
            lat: 39.37
          report:
            timestamp: 1702652940
            dateTimeISO: '2023-12-15T09:09:00-06:00'
            code: J
            type: fog
            cat: fog
            name: 1 mi E Hill City
            detail:
              text: '0.25'
            reporter: asos
            wfo: ''
            comments: ASOS station KHLC Hill City.
            datetime: '2023-12-15T09:09:00-06:00'
          place:
            name: hill city
            state: ks
            county: graham
            country: us
          profile:
            tz: America/Chicago
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    StormreportsSummary:
      summary: JSON example (arrays trimmed to 3 items)
      value:
        success: true
        error: null
        response:
        - summary:
            range:
              count: 49
              fromTimestamp: 1702598400
              fromDateTimeISO: '2023-12-15T00:00:00+00:00'
              toTimestamp: 1702656012
              toDateTimeISO: '2023-12-15T16:00:12+00:00'
              maxTimestamp: 1702652940
              maxDateTimeISO: '2023-12-15T15:09:00+00:00'
              minTimestamp: 1702598760
              minDateTimeISO: '2023-12-15T00:06:00+00:00'
            states:
            - as
            - co
            - fl
            typeCats:
            - flood
            - fog
            - snow
            types:
            - type: fog
              code: J
              range:
                count: 4
                maxTimestamp: 1702652940
                maxDateTimeISO: '2023-12-15T15:09:00+00:00'
                minTimestamp: 1702598760
                minDateTimeISO: '2023-12-15T00:06:00+00:00'
              detail:
                count: 4
              states:
              - co
              - ks
              cat: fog
            - type: landslide
              code: '0'
              range:
                count: 1
                maxTimestamp: 1702633500
                maxDateTimeISO: '2023-12-15T09:45:00+00:00'
                minTimestamp: 1702633500
                minDateTimeISO: '2023-12-15T09:45:00+00:00'
              detail: null
              states:
              - as
              cat: tropical
            - type: snow
              code: S
              range:
                count: 28
                maxTimestamp: 1702650960
                maxDateTimeISO: '2023-12-15T14:36:00+00:00'
                minTimestamp: 1702616640
                minDateTimeISO: '2023-12-15T05:04:00+00:00'
              detail:
                count: 28
                maxIN: 21
                maxCM: 53
                minIN: 0.8
                minCM: 2
                avgIN: 7.8
                avgCM: 20
              states:
              - nm
              - ok
              - tx
              cat: snow
    StormreportsSummaryGeoJson:
      summary: GeoJSON example
      value:
        type: FeatureCollection
        features: []
    getStormreportsSummaryWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - summary:
            range:
              count: 49
              fromTimestamp: 1702598400
              fromDateTimeISO: '2023-12-15T00:00:00+00:00'
              toTimestamp: 1702656012
              toDateTimeISO: '2023-12-15T16:00:12+00:00'
              maxTimestamp: 1702652940
              maxDateTimeISO: '2023-12-15T15:09:00+00:00'
              minTimestamp: 1702598760
              minDateTimeISO: '2023-12-15T00:06:00+00:00'
            states:
            - as
            - co
            - fl
            typeCats:
            - flood
            - fog
            - snow
            types:
            - type: fog
              code: J
              range:
                count: 4
                maxTimestamp: 1702652940
                maxDateTimeISO: '2023-12-15T15:09:00+00:00'
                minTimestamp: 1702598760
                minDateTimeISO: '2023-12-15T00:06:00+00:00'
              detail:
                count: 4
              states:
              - co
              - ks
              cat: fog
            - type: landslide
              code: '0'
              range:
                count: 1
                maxTimestamp: 1702633500
                maxDateTimeISO: '2023-12-15T09:45:00+00:00'
                minTimestamp: 1702633500
                minDateTimeISO: '2023-12-15T09:45:00+00:00'
              detail: null
              states:
              - as
              cat: tropical
            - type: snow
              code: S
              range:
                count: 28
                maxTimestamp: 1702650960
                maxDateTimeISO: '2023-12-15T14:36:00+00:00'
                minTimestamp: 1702616640
                minDateTimeISO: '2023-12-15T05:04:00+00:00'
              detail:
                count: 28
                maxIN: 21
                maxCM: 53
                minIN: 0.8
                minCM: 2
                avgIN: 7.8
                avgCM: 20
              states:
              - nm
              - ok
              - tx
              cat: snow
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getStormreportsSummaryWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - summary:
            range:
              count: 49
              fromTimestamp: 1702598400
              fromDateTimeISO: '2023-12-15T00:00:00+00:00'
              toTimestamp: 1702656012
              toDateTimeISO: '2023-12-15T16:00:12+00:00'
              maxTimestamp: 1702652940
              maxDateTimeISO: '2023-12-15T15:09:00+00:00'
              minTimestamp: 1702598760
              minDateTimeISO: '2023-12-15T00:06:00+00:00'
            states:
            - as
            - co
            - fl
            typeCats:
            - flood
            - fog
            - snow
            types:
            - type: fog
              code: J
              range:
                count: 4
                maxTimestamp: 1702652940
                maxDateTimeISO: '2023-12-15T15:09:00+00:00'
                minTimestamp: 1702598760
                minDateTimeISO: '2023-12-15T00:06:00+00:00'
              detail:
                count: 4
              states:
              - co
              - ks
              cat: fog
            - type: landslide
              code: '0'
              range:
                count: 1
                maxTimestamp: 1702633500
                maxDateTimeISO: '2023-12-15T09:45:00+00:00'
                minTimestamp: 1702633500
                minDateTimeISO: '2023-12-15T09:45:00+00:00'
              detail: null
              states:
              - as
              cat: tropical
            - type: snow
              code: S
              range:
                count: 28
                maxTimestamp: 1702650960
                maxDateTimeISO: '2023-12-15T14:36:00+00:00'
                minTimestamp: 1702616640
                minDateTimeISO: '2023-12-15T05:04:00+00:00'
              detail:
                count: 28
                maxIN: 21
                maxCM: 53
                minIN: 0.8
                minCM: 2
                avgIN: 7.8
                avgCM: 20
              states:
              - nm
              - ok
              - tx
              cat: snow
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getStormreportsSummaryByLocationWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - summary:
            range:
              count: 49
              fromTimestamp: 1702598400
              fromDateTimeISO: '2023-12-15T00:00:00+00:00'
              toTimestamp: 1702656012
              toDateTimeISO: '2023-12-15T16:00:12+00:00'
              maxTimestamp: 1702652940
              maxDateTimeISO: '2023-12-15T15:09:00+00:00'
              minTimestamp: 1702598760
              minDateTimeISO: '2023-12-15T00:06:00+00:00'
            states:
            - as
            - co
            - fl
            typeCats:
            - flood
            - fog
            - snow
            types:
            - type: fog
              code: J
              range:
                count: 4
                maxTimestamp: 1702652940
                maxDateTimeISO: '2023-12-15T15:09:00+00:00'
                minTimestamp: 1702598760
                minDateTimeISO: '2023-12-15T00:06:00+00:00'
              detail:
                count: 4
              states:
              - co
              - ks
              cat: fog
            - type: landslide
              code: '0'
              range:
                count: 1
                maxTimestamp: 1702633500
                maxDateTimeISO: '2023-12-15T09:45:00+00:00'
                minTimestamp: 1702633500
                minDateTimeISO: '2023-12-15T09:45:00+00:00'
              detail: null
              states:
              - as
              cat: tropical
            - type: snow
              code: S
              range:
                count: 28
                maxTimestamp: 1702650960
                maxDateTimeISO: '2023-12-15T14:36:00+00:00'
                minTimestamp: 1702616640
                minDateTimeISO: '2023-12-15T05:04:00+00:00'
              detail:
                count: 28
                maxIN: 21
                maxCM: 53
                minIN: 0.8
                minCM: 2
                avgIN: 7.8
                avgCM: 20
              states:
              - nm
              - ok
              - tx
              cat: snow
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getStormreportsSummaryByLocationWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - summary:
            range:
              count: 49
              fromTimestamp: 1702598400
              fromDateTimeISO: '2023-12-15T00:00:00+00:00'
              toTimestamp: 1702656012
              toDateTimeISO: '2023-12-15T16:00:12+00:00'
              maxTimestamp: 1702652940
              maxDateTimeISO: '2023-12-15T15:09:00+00:00'
              minTimestamp: 1702598760
              minDateTimeISO: '2023-12-15T00:06:00+00:00'
            states:
            - as
            - co
            - fl
            typeCats:
            - flood
            - fog
            - snow
            types:
            - type: fog
              code: J
              range:
                count: 4
                maxTimestamp: 1702652940
                maxDateTimeISO: '2023-12-15T15:09:00+00:00'
                minTimestamp: 1702598760
                minDateTimeISO: '2023-12-15T00:06:00+00:00'
              detail:
                count: 4
              states:
              - co
              - ks
              cat: fog
            - type: landslide
              code: '0'
              range:
                count: 1
                maxTimestamp: 1702633500
                maxDateTimeISO: '2023-12-15T09:45:00+00:00'
                minTimestamp: 1702633500
                minDateTimeISO: '2023-12-15T09:45:00+00:00'
              detail: null
              states:
              - as
              cat: tropical
            - type: snow
              code: S
              range:
                count: 28
                maxTimestamp: 1702650960
                maxDateTimeISO: '2023-12-15T14:36:00+00:00'
                minTimestamp: 1702616640
                minDateTimeISO: '2023-12-15T05:04:00+00:00'
              detail:
                count: 28
                maxIN: 21
                maxCM: 53
                minIN: 0.8
                minCM: 2
                avgIN: 7.8
                avgCM: 20
              states:
              - nm
              - ok
              - tx
              cat: snow
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getStormreportsSummaryWithinWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - summary:
            range:
              count: 49
              fromTimestamp: 1702598400
              fromDateTimeISO: '2023-12-15T00:00:00+00:00'
              toTimestamp: 1702656012
              toDateTimeISO: '2023-12-15T16:00:12+00:00'
              maxTimestamp: 1702652940
              maxDateTimeISO: '2023-12-15T15:09:00+00:00'
              minTimestamp: 1702598760
              minDateTimeISO: '2023-12-15T00:06:00+00:00'
            states:
            - as
            - co
            - fl
            typeCats:
            - flood
            - fog
            - snow
            types:
            - type: fog
              code: J
              range:
                count: 4
                maxTimestamp: 1702652940
                maxDateTimeISO: '2023-12-15T15:09:00+00:00'
                minTimestamp: 1702598760
                minDateTimeISO: '2023-12-15T00:06:00+00:00'
              detail:
                count: 4
              states:
              - co
              - ks
              cat: fog
            - type: landslide
              code: '0'
              range:
                count: 1
                maxTimestamp: 1702633500
                maxDateTimeISO: '2023-12-15T09:45:00+00:00'
                minTimestamp: 1702633500
                minDateTimeISO: '2023-12-15T09:45:00+00:00'
              detail: null
              states:
              - as
              cat: tropical
            - type: snow
              code: S
              range:
                count: 28
                maxTimestamp: 1702650960
                maxDateTimeISO: '2023-12-15T14:36:00+00:00'
                minTimestamp: 1702616640
                minDateTimeISO: '2023-12-15T05:04:00+00:00'
              detail:
                count: 28
                maxIN: 21
                maxCM: 53
                minIN: 0.8
                minCM: 2
                avgIN: 7.8
                avgCM: 20
              states:
              - nm
              - ok
              - tx
              cat: snow
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getStormreportsSummaryWithinWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - summary:
            range:
              count: 49
              fromTimestamp: 1702598400
              fromDateTimeISO: '2023-12-15T00:00:00+00:00'
              toTimestamp: 1702656012
              toDateTimeISO: '2023-12-15T16:00:12+00:00'
              maxTimestamp: 1702652940
              maxDateTimeISO: '2023-12-15T15:09:00+00:00'
              minTimestamp: 1702598760
              minDateTimeISO: '2023-12-15T00:06:00+00:00'
            states:
            - as
            - co
            - fl
            typeCats:
            - flood
            - fog
            - snow
            types:
            - type: fog
              code: J
              range:
                count: 4
                maxTimestamp: 1702652940
                maxDateTimeISO: '2023-12-15T15:09:00+00:00'
                minTimestamp: 1702598760
                minDateTimeISO: '2023-12-15T00:06:00+00:00'
              detail:
                count: 4
              states:
              - co
              - ks
              cat: fog
            - type: landslide
              code: '0'
              range:
                count: 1
                maxTimestamp: 1702633500
                maxDateTimeISO: '2023-12-15T09:45:00+00:00'
                minTimestamp: 1702633500
                minDateTimeISO: '2023-12-15T09:45:00+00:00'
              detail: null
              states:
              - as
              cat: tropical
            - type: snow
              code: S
              range:
                count: 28
                maxTimestamp: 1702650960
                maxDateTimeISO: '2023-12-15T14:36:00+00:00'
                minTimestamp: 1702616640
                minDateTimeISO: '2023-12-15T05:04:00+00:00'
              detail:
                count: 28
                maxIN: 21
                maxCM: 53
                minIN: 0.8
                minCM: 2
                avgIN: 7.8
                avgCM: 20
              states:
              - nm
              - ok
              - tx
              cat: snow
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getStormreportsSummarySearchWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - summary:
            range:
              count: 49
              fromTimestamp: 1702598400
              fromDateTimeISO: '2023-12-15T00:00:00+00:00'
              toTimestamp: 1702656012
              toDateTimeISO: '2023-12-15T16:00:12+00:00'
              maxTimestamp: 1702652940
              maxDateTimeISO: '2023-12-15T15:09:00+00:00'
              minTimestamp: 1702598760
              minDateTimeISO: '2023-12-15T00:06:00+00:00'
            states:
            - as
            - co
            - fl
            typeCats:
            - flood
            - fog
            - snow
            types:
            - type: fog
              code: J
              range:
                count: 4
                maxTimestamp: 1702652940
                maxDateTimeISO: '2023-12-15T15:09:00+00:00'
                minTimestamp: 1702598760
                minDateTimeISO: '2023-12-15T00:06:00+00:00'
              detail:
                count: 4
              states:
              - co
              - ks
              cat: fog
            - type: landslide
              code: '0'
              range:
                count: 1
                maxTimestamp: 1702633500
                maxDateTimeISO: '2023-12-15T09:45:00+00:00'
                minTimestamp: 1702633500
                minDateTimeISO: '2023-12-15T09:45:00+00:00'
              detail: null
              states:
              - as
              cat: tropical
            - type: snow
              code: S
              range:
                count: 28
                maxTimestamp: 1702650960
                maxDateTimeISO: '2023-12-15T14:36:00+00:00'
                minTimestamp: 1702616640
                minDateTimeISO: '2023-12-15T05:04:00+00:00'
              detail:
                count: 28
                maxIN: 21
                maxCM: 53
                minIN: 0.8
                minCM: 2
                avgIN: 7.8
                avgCM: 20
              states:
              - nm
              - ok
              - tx
              cat: snow
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getStormreportsSummarySearchWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - summary:
            range:
              count: 49
              fromTimestamp: 1702598400
              fromDateTimeISO: '2023-12-15T00:00:00+00:00'
              toTimestamp: 1702656012
              toDateTimeISO: '2023-12-15T16:00:12+00:00'
              maxTimestamp: 1702652940
              maxDateTimeISO: '2023-12-15T15:09:00+00:00'
              minTimestamp: 1702598760
              minDateTimeISO: '2023-12-15T00:06:00+00:00'
            states:
            - as
            - co
            - fl
            typeCats:
            - flood
            - fog
            - snow
            types:
            - type: fog
              code: J
              range:
                count: 4
                maxTimestamp: 1702652940
                maxDateTimeISO: '2023-12-15T15:09:00+00:00'
                minTimestamp: 1702598760
                minDateTimeISO: '2023-12-15T00:06:00+00:00'
              detail:
                count: 4
              states:
              - co
              - ks
              cat: fog
            - type: landslide
              code: '0'
              range:
                count: 1
                maxTimestamp: 1702633500
                maxDateTimeISO: '2023-12-15T09:45:00+00:00'
                minTimestamp: 1702633500
                minDateTimeISO: '2023-12-15T09:45:00+00:00'
              detail: null
              states:
              - as
              cat: tropical
            - type: snow
              code: S
              range:
                count: 28
                maxTimestamp: 1702650960
                maxDateTimeISO: '2023-12-15T14:36:00+00:00'
                minTimestamp: 1702616640
                minDateTimeISO: '2023-12-15T05:04:00+00:00'
              detail:
                count: 28
                maxIN: 21
                maxCM: 53
                minIN: 0.8
                minCM: 2
                avgIN: 7.8
                avgCM: 20
              states:
              - nm
              - ok
              - tx
              cat: snow
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    Sunmoon:
      summary: JSON example
      value:
        success: true
        error: null
        response:
        - timestamp: 1702620000
          dateTimeISO: '2023-12-15T00:00:00-06:00'
          loc:
            lat: 44.97997
            long: -93.26384
          place:
            name: minneapolis
            state: mn
            country: us
          profile:
            tz: America/Chicago
          sun:
            rise: 1702647853
            riseISO: '2023-12-15T07:44:13-06:00'
            set: 1702679527
            setISO: '2023-12-15T16:32:07-06:00'
            transit: 1702663690
            transitISO: '2023-12-15T12:08:10-06:00'
            midnightSun: false
            polarNight: false
            twilight:
              civilBegin: 1702645836
              civilBeginISO: '2023-12-15T07:10:36-06:00'
              civilEnd: 1702681545
              civilEndISO: '2023-12-15T17:05:45-06:00'
              nauticalBegin: 1702643605
              nauticalBeginISO: '2023-12-15T06:33:25-06:00'
              nauticalEnd: 1702683776
              nauticalEndISO: '2023-12-15T17:42:56-06:00'
              astronomicalBegin: 1702641462
              astronomicalBeginISO: '2023-12-15T05:57:42-06:00'
              astronomicalEnd: 1702685918
              astronomicalEndISO: '2023-12-15T18:18:38-06:00'
          moon:
            rise: 1702658400
            riseISO: '2023-12-15T10:40:00-06:00'
            set: 1702689720
            setISO: '2023-12-15T19:22:00-06:00'
            transit: 1702673820
            transitISO: '2023-12-15T14:57:00-06:00'
            underfoot: 1702628820
            underfootISO: '2023-12-15T02:27:00-06:00'
            phase:
              phase: 0.0827
              name: waxing crescent
              illum: 7
              age: 2.44
              angle: 0.54
    SunmoonGeoJson:
      summary: GeoJSON example
      value:
        type: FeatureCollection
        features:
        - type: Feature
          geometry:
            type: Point
            coordinates:
            - -93.26384
            - 44.97997
          properties:
            timestamp: 1702620000
            dateTimeISO: '2023-12-15T00:00:00-06:00'
            loc:
              lat: 44.97997
              long: -93.26384
            place:
              name: minneapolis
              state: mn
              country: us
            profile:
              tz: America/Chicago
            sun:
              rise: 1702647853
              riseISO: '2023-12-15T07:44:13-06:00'
              set: 1702679527
              setISO: '2023-12-15T16:32:07-06:00'
              transit: 1702663690
              transitISO: '2023-12-15T12:08:10-06:00'
              midnightSun: false
              polarNight: false
              twilight:
                civilBegin: 1702645836
                civilBeginISO: '2023-12-15T07:10:36-06:00'
                civilEnd: 1702681545
                civilEndISO: '2023-12-15T17:05:45-06:00'
                nauticalBegin: 1702643605
                nauticalBeginISO: '2023-12-15T06:33:25-06:00'
                nauticalEnd: 1702683776
                nauticalEndISO: '2023-12-15T17:42:56-06:00'
                astronomicalBegin: 1702641462
                astronomicalBeginISO: '2023-12-15T05:57:42-06:00'
                astronomicalEnd: 1702685918
                astronomicalEndISO: '2023-12-15T18:18:38-06:00'
            moon:
              rise: 1702658400
              riseISO: '2023-12-15T10:40:00-06:00'
              set: 1702689720
              setISO: '2023-12-15T19:22:00-06:00'
              transit: 1702673820
              transitISO: '2023-12-15T14:57:00-06:00'
              underfoot: 1702628820
              underfootISO: '2023-12-15T02:27:00-06:00'
              phase:
                phase: 0.0827
                name: waxing crescent
                illum: 7
                age: 2.44
                angle: 0.54
    getSunmoonWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - timestamp: 1702620000
          dateTimeISO: '2023-12-15T00:00:00-06:00'
          loc:
            lat: 44.97997
            long: -93.26384
          place:
            name: minneapolis
            state: mn
            country: us
          profile:
            tz: America/Chicago
          sun:
            rise: 1702647853
            riseISO: '2023-12-15T07:44:13-06:00'
            set: 1702679527
            setISO: '2023-12-15T16:32:07-06:00'
            transit: 1702663690
            transitISO: '2023-12-15T12:08:10-06:00'
            midnightSun: false
            polarNight: false
            twilight:
              civilBegin: 1702645836
              civilBeginISO: '2023-12-15T07:10:36-06:00'
              civilEnd: 1702681545
              civilEndISO: '2023-12-15T17:05:45-06:00'
              nauticalBegin: 1702643605
              nauticalBeginISO: '2023-12-15T06:33:25-06:00'
              nauticalEnd: 1702683776
              nauticalEndISO: '2023-12-15T17:42:56-06:00'
              astronomicalBegin: 1702641462
              astronomicalBeginISO: '2023-12-15T05:57:42-06:00'
              astronomicalEnd: 1702685918
              astronomicalEndISO: '2023-12-15T18:18:38-06:00'
          moon:
            rise: 1702658400
            riseISO: '2023-12-15T10:40:00-06:00'
            set: 1702689720
            setISO: '2023-12-15T19:22:00-06:00'
            transit: 1702673820
            transitISO: '2023-12-15T14:57:00-06:00'
            underfoot: 1702628820
            underfootISO: '2023-12-15T02:27:00-06:00'
            phase:
              phase: 0.0827
              name: waxing crescent
              illum: 7
              age: 2.44
              angle: 0.54
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getSunmoonWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - timestamp: 1702620000
          dateTimeISO: '2023-12-15T00:00:00-06:00'
          loc:
            lat: 44.97997
            long: -93.26384
          place:
            name: minneapolis
            state: mn
            country: us
          profile:
            tz: America/Chicago
          sun:
            rise: 1702647853
            riseISO: '2023-12-15T07:44:13-06:00'
            set: 1702679527
            setISO: '2023-12-15T16:32:07-06:00'
            transit: 1702663690
            transitISO: '2023-12-15T12:08:10-06:00'
            midnightSun: false
            polarNight: false
            twilight:
              civilBegin: 1702645836
              civilBeginISO: '2023-12-15T07:10:36-06:00'
              civilEnd: 1702681545
              civilEndISO: '2023-12-15T17:05:45-06:00'
              nauticalBegin: 1702643605
              nauticalBeginISO: '2023-12-15T06:33:25-06:00'
              nauticalEnd: 1702683776
              nauticalEndISO: '2023-12-15T17:42:56-06:00'
              astronomicalBegin: 1702641462
              astronomicalBeginISO: '2023-12-15T05:57:42-06:00'
              astronomicalEnd: 1702685918
              astronomicalEndISO: '2023-12-15T18:18:38-06:00'
          moon:
            rise: 1702658400
            riseISO: '2023-12-15T10:40:00-06:00'
            set: 1702689720
            setISO: '2023-12-15T19:22:00-06:00'
            transit: 1702673820
            transitISO: '2023-12-15T14:57:00-06:00'
            underfoot: 1702628820
            underfootISO: '2023-12-15T02:27:00-06:00'
            phase:
              phase: 0.0827
              name: waxing crescent
              illum: 7
              age: 2.44
              angle: 0.54
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getSunmoonByLocationWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - timestamp: 1702620000
          dateTimeISO: '2023-12-15T00:00:00-06:00'
          loc:
            lat: 44.97997
            long: -93.26384
          place:
            name: minneapolis
            state: mn
            country: us
          profile:
            tz: America/Chicago
          sun:
            rise: 1702647853
            riseISO: '2023-12-15T07:44:13-06:00'
            set: 1702679527
            setISO: '2023-12-15T16:32:07-06:00'
            transit: 1702663690
            transitISO: '2023-12-15T12:08:10-06:00'
            midnightSun: false
            polarNight: false
            twilight:
              civilBegin: 1702645836
              civilBeginISO: '2023-12-15T07:10:36-06:00'
              civilEnd: 1702681545
              civilEndISO: '2023-12-15T17:05:45-06:00'
              nauticalBegin: 1702643605
              nauticalBeginISO: '2023-12-15T06:33:25-06:00'
              nauticalEnd: 1702683776
              nauticalEndISO: '2023-12-15T17:42:56-06:00'
              astronomicalBegin: 1702641462
              astronomicalBeginISO: '2023-12-15T05:57:42-06:00'
              astronomicalEnd: 1702685918
              astronomicalEndISO: '2023-12-15T18:18:38-06:00'
          moon:
            rise: 1702658400
            riseISO: '2023-12-15T10:40:00-06:00'
            set: 1702689720
            setISO: '2023-12-15T19:22:00-06:00'
            transit: 1702673820
            transitISO: '2023-12-15T14:57:00-06:00'
            underfoot: 1702628820
            underfootISO: '2023-12-15T02:27:00-06:00'
            phase:
              phase: 0.0827
              name: waxing crescent
              illum: 7
              age: 2.44
              angle: 0.54
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getSunmoonByLocationWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - timestamp: 1702620000
          dateTimeISO: '2023-12-15T00:00:00-06:00'
          loc:
            lat: 44.97997
            long: -93.26384
          place:
            name: minneapolis
            state: mn
            country: us
          profile:
            tz: America/Chicago
          sun:
            rise: 1702647853
            riseISO: '2023-12-15T07:44:13-06:00'
            set: 1702679527
            setISO: '2023-12-15T16:32:07-06:00'
            transit: 1702663690
            transitISO: '2023-12-15T12:08:10-06:00'
            midnightSun: false
            polarNight: false
            twilight:
              civilBegin: 1702645836
              civilBeginISO: '2023-12-15T07:10:36-06:00'
              civilEnd: 1702681545
              civilEndISO: '2023-12-15T17:05:45-06:00'
              nauticalBegin: 1702643605
              nauticalBeginISO: '2023-12-15T06:33:25-06:00'
              nauticalEnd: 1702683776
              nauticalEndISO: '2023-12-15T17:42:56-06:00'
              astronomicalBegin: 1702641462
              astronomicalBeginISO: '2023-12-15T05:57:42-06:00'
              astronomicalEnd: 1702685918
              astronomicalEndISO: '2023-12-15T18:18:38-06:00'
          moon:
            rise: 1702658400
            riseISO: '2023-12-15T10:40:00-06:00'
            set: 1702689720
            setISO: '2023-12-15T19:22:00-06:00'
            transit: 1702673820
            transitISO: '2023-12-15T14:57:00-06:00'
            underfoot: 1702628820
            underfootISO: '2023-12-15T02:27:00-06:00'
            phase:
              phase: 0.0827
              name: waxing crescent
              illum: 7
              age: 2.44
              angle: 0.54
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    SunmoonMoonphases:
      summary: JSON example
      value:
        success: true
        error: null
        response:
        - timestamp: 1703011228
          dateTimeISO: '2023-12-19T12:40:28-06:00'
          code: 1
          name: first quarter
    SunmoonMoonphasesGeoJson:
      summary: GeoJSON example
      value:
        type: FeatureCollection
        features: []
    getSunmoonMoonphasesWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - timestamp: 1703011228
          dateTimeISO: '2023-12-19T12:40:28-06:00'
          code: 1
          name: first quarter
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getSunmoonMoonphasesWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - timestamp: 1703011228
          dateTimeISO: '2023-12-19T12:40:28-06:00'
          code: 1
          name: first quarter
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getSunmoonMoonphasesByLocationWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - timestamp: 1703011228
          dateTimeISO: '2023-12-19T12:40:28-06:00'
          code: 1
          name: first quarter
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getSunmoonMoonphasesByLocationWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - timestamp: 1703011228
          dateTimeISO: '2023-12-19T12:40:28-06:00'
          code: 1
          name: first quarter
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getSunmoonMoonphasesSearchWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - timestamp: 1703011228
          dateTimeISO: '2023-12-19T12:40:28-06:00'
          code: 1
          name: first quarter
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getSunmoonMoonphasesSearchWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - timestamp: 1703011228
          dateTimeISO: '2023-12-19T12:40:28-06:00'
          code: 1
          name: first quarter
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    Tides:
      summary: JSON example (arrays trimmed to 3 items)
      value:
        success: true
        error: null
        response:
        - id: '8723165'
          loc:
            long: -80.185
            lat: 25.7783
          place:
            name: miami miamarina, biscayne bay
            state: fl
            country: us
          periods:
          - timestamp: 1702632060
            dateTimeISO: '2023-12-15T04:21:00-05:00'
            type: l
            heightFT: -0.205
            heightM: -0.0625
          - timestamp: 1702655160
            dateTimeISO: '2023-12-15T10:46:00-05:00'
            type: h
            heightFT: 2.554
            heightM: 0.7785
          - timestamp: 1702677120
            dateTimeISO: '2023-12-15T16:52:00-05:00'
            type: l
            heightFT: 0.203
            heightM: 0.0619
          profile:
            tz: America/New_York
          relativeTo:
            lat: 25.77427
            long: -80.19366
            bearing: 63
            bearingENG: ENE
            distanceKM: 0.976
            distanceMI: 0.606
    TidesGeoJson:
      summary: GeoJSON example (arrays trimmed to 3 items)
      value:
        type: FeatureCollection
        features:
        - type: Feature
          id: '8723165'
          geometry:
            type: Point
            coordinates:
            - -80.185
            - 25.7783
          properties:
            id: '8723165'
            loc:
              long: -80.185
              lat: 25.7783
            place:
              name: miami miamarina, biscayne bay
              state: fl
              country: us
            periods:
            - timestamp: 1702632060
              dateTimeISO: '2023-12-15T04:21:00-05:00'
              type: l
              heightFT: -0.205
              heightM: -0.0625
            - timestamp: 1702655160
              dateTimeISO: '2023-12-15T10:46:00-05:00'
              type: h
              heightFT: 2.554
              heightM: 0.7785
            - timestamp: 1702677120
              dateTimeISO: '2023-12-15T16:52:00-05:00'
              type: l
              heightFT: 0.203
              heightM: 0.0619
            profile:
              tz: America/New_York
            relativeTo:
              lat: 25.77427
              long: -80.19366
              bearing: 63
              bearingENG: ENE
              distanceKM: 0.976
              distanceMI: 0.606
    getTidesWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: '8723165'
          loc:
            long: -80.185
            lat: 25.7783
          place:
            name: miami miamarina, biscayne bay
            state: fl
            country: us
          periods:
          - timestamp: 1702632060
            dateTimeISO: '2023-12-15T04:21:00-05:00'
            type: l
            heightFT: -0.205
            heightM: -0.0625
          - timestamp: 1702655160
            dateTimeISO: '2023-12-15T10:46:00-05:00'
            type: h
            heightFT: 2.554
            heightM: 0.7785
          - timestamp: 1702677120
            dateTimeISO: '2023-12-15T16:52:00-05:00'
            type: l
            heightFT: 0.203
            heightM: 0.0619
          profile:
            tz: America/New_York
          relativeTo:
            lat: 25.77427
            long: -80.19366
            bearing: 63
            bearingENG: ENE
            distanceKM: 0.976
            distanceMI: 0.606
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getTidesWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: '8723165'
          loc:
            long: -80.185
            lat: 25.7783
          place:
            name: miami miamarina, biscayne bay
            state: fl
            country: us
          periods:
          - timestamp: 1702632060
            dateTimeISO: '2023-12-15T04:21:00-05:00'
            type: l
            heightFT: -0.205
            heightM: -0.0625
          - timestamp: 1702655160
            dateTimeISO: '2023-12-15T10:46:00-05:00'
            type: h
            heightFT: 2.554
            heightM: 0.7785
          - timestamp: 1702677120
            dateTimeISO: '2023-12-15T16:52:00-05:00'
            type: l
            heightFT: 0.203
            heightM: 0.0619
          profile:
            tz: America/New_York
          relativeTo:
            lat: 25.77427
            long: -80.19366
            bearing: 63
            bearingENG: ENE
            distanceKM: 0.976
            distanceMI: 0.606
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getTidesByLocationWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: '8723165'
          loc:
            long: -80.185
            lat: 25.7783
          place:
            name: miami miamarina, biscayne bay
            state: fl
            country: us
          periods:
          - timestamp: 1702632060
            dateTimeISO: '2023-12-15T04:21:00-05:00'
            type: l
            heightFT: -0.205
            heightM: -0.0625
          - timestamp: 1702655160
            dateTimeISO: '2023-12-15T10:46:00-05:00'
            type: h
            heightFT: 2.554
            heightM: 0.7785
          - timestamp: 1702677120
            dateTimeISO: '2023-12-15T16:52:00-05:00'
            type: l
            heightFT: 0.203
            heightM: 0.0619
          profile:
            tz: America/New_York
          relativeTo:
            lat: 25.77427
            long: -80.19366
            bearing: 63
            bearingENG: ENE
            distanceKM: 0.976
            distanceMI: 0.606
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getTidesByLocationWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: '8723165'
          loc:
            long: -80.185
            lat: 25.7783
          place:
            name: miami miamarina, biscayne bay
            state: fl
            country: us
          periods:
          - timestamp: 1702632060
            dateTimeISO: '2023-12-15T04:21:00-05:00'
            type: l
            heightFT: -0.205
            heightM: -0.0625
          - timestamp: 1702655160
            dateTimeISO: '2023-12-15T10:46:00-05:00'
            type: h
            heightFT: 2.554
            heightM: 0.7785
          - timestamp: 1702677120
            dateTimeISO: '2023-12-15T16:52:00-05:00'
            type: l
            heightFT: 0.203
            heightM: 0.0619
          profile:
            tz: America/New_York
          relativeTo:
            lat: 25.77427
            long: -80.19366
            bearing: 63
            bearingENG: ENE
            distanceKM: 0.976
            distanceMI: 0.606
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getTidesClosestWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: '8723165'
          loc:
            long: -80.185
            lat: 25.7783
          place:
            name: miami miamarina, biscayne bay
            state: fl
            country: us
          periods:
          - timestamp: 1702632060
            dateTimeISO: '2023-12-15T04:21:00-05:00'
            type: l
            heightFT: -0.205
            heightM: -0.0625
          - timestamp: 1702655160
            dateTimeISO: '2023-12-15T10:46:00-05:00'
            type: h
            heightFT: 2.554
            heightM: 0.7785
          - timestamp: 1702677120
            dateTimeISO: '2023-12-15T16:52:00-05:00'
            type: l
            heightFT: 0.203
            heightM: 0.0619
          profile:
            tz: America/New_York
          relativeTo:
            lat: 25.77427
            long: -80.19366
            bearing: 63
            bearingENG: ENE
            distanceKM: 0.976
            distanceMI: 0.606
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getTidesClosestWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: '8723165'
          loc:
            long: -80.185
            lat: 25.7783
          place:
            name: miami miamarina, biscayne bay
            state: fl
            country: us
          periods:
          - timestamp: 1702632060
            dateTimeISO: '2023-12-15T04:21:00-05:00'
            type: l
            heightFT: -0.205
            heightM: -0.0625
          - timestamp: 1702655160
            dateTimeISO: '2023-12-15T10:46:00-05:00'
            type: h
            heightFT: 2.554
            heightM: 0.7785
          - timestamp: 1702677120
            dateTimeISO: '2023-12-15T16:52:00-05:00'
            type: l
            heightFT: 0.203
            heightM: 0.0619
          profile:
            tz: America/New_York
          relativeTo:
            lat: 25.77427
            long: -80.19366
            bearing: 63
            bearingENG: ENE
            distanceKM: 0.976
            distanceMI: 0.606
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getTidesWithinWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: '8723165'
          loc:
            long: -80.185
            lat: 25.7783
          place:
            name: miami miamarina, biscayne bay
            state: fl
            country: us
          periods:
          - timestamp: 1702632060
            dateTimeISO: '2023-12-15T04:21:00-05:00'
            type: l
            heightFT: -0.205
            heightM: -0.0625
          - timestamp: 1702655160
            dateTimeISO: '2023-12-15T10:46:00-05:00'
            type: h
            heightFT: 2.554
            heightM: 0.7785
          - timestamp: 1702677120
            dateTimeISO: '2023-12-15T16:52:00-05:00'
            type: l
            heightFT: 0.203
            heightM: 0.0619
          profile:
            tz: America/New_York
          relativeTo:
            lat: 25.77427
            long: -80.19366
            bearing: 63
            bearingENG: ENE
            distanceKM: 0.976
            distanceMI: 0.606
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getTidesWithinWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: '8723165'
          loc:
            long: -80.185
            lat: 25.7783
          place:
            name: miami miamarina, biscayne bay
            state: fl
            country: us
          periods:
          - timestamp: 1702632060
            dateTimeISO: '2023-12-15T04:21:00-05:00'
            type: l
            heightFT: -0.205
            heightM: -0.0625
          - timestamp: 1702655160
            dateTimeISO: '2023-12-15T10:46:00-05:00'
            type: h
            heightFT: 2.554
            heightM: 0.7785
          - timestamp: 1702677120
            dateTimeISO: '2023-12-15T16:52:00-05:00'
            type: l
            heightFT: 0.203
            heightM: 0.0619
          profile:
            tz: America/New_York
          relativeTo:
            lat: 25.77427
            long: -80.19366
            bearing: 63
            bearingENG: ENE
            distanceKM: 0.976
            distanceMI: 0.606
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getTidesSearchWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: '8723165'
          loc:
            long: -80.185
            lat: 25.7783
          place:
            name: miami miamarina, biscayne bay
            state: fl
            country: us
          periods:
          - timestamp: 1702632060
            dateTimeISO: '2023-12-15T04:21:00-05:00'
            type: l
            heightFT: -0.205
            heightM: -0.0625
          - timestamp: 1702655160
            dateTimeISO: '2023-12-15T10:46:00-05:00'
            type: h
            heightFT: 2.554
            heightM: 0.7785
          - timestamp: 1702677120
            dateTimeISO: '2023-12-15T16:52:00-05:00'
            type: l
            heightFT: 0.203
            heightM: 0.0619
          profile:
            tz: America/New_York
          relativeTo:
            lat: 25.77427
            long: -80.19366
            bearing: 63
            bearingENG: ENE
            distanceKM: 0.976
            distanceMI: 0.606
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getTidesSearchWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: '8723165'
          loc:
            long: -80.185
            lat: 25.7783
          place:
            name: miami miamarina, biscayne bay
            state: fl
            country: us
          periods:
          - timestamp: 1702632060
            dateTimeISO: '2023-12-15T04:21:00-05:00'
            type: l
            heightFT: -0.205
            heightM: -0.0625
          - timestamp: 1702655160
            dateTimeISO: '2023-12-15T10:46:00-05:00'
            type: h
            heightFT: 2.554
            heightM: 0.7785
          - timestamp: 1702677120
            dateTimeISO: '2023-12-15T16:52:00-05:00'
            type: l
            heightFT: 0.203
            heightM: 0.0619
          profile:
            tz: America/New_York
          relativeTo:
            lat: 25.77427
            long: -80.19366
            bearing: 63
            bearingENG: ENE
            distanceKM: 0.976
            distanceMI: 0.606
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    TidesStations:
      summary: JSON example
      value:
        success: true
        error: null
        response:
        - id: '8723165'
          loc:
            long: -80.185
            lat: 25.7783
          place:
            name: miami miamarina, biscayne bay
            state: fl
            country: us
          profile:
            tz: America/New_York
            type: harmonic
            typeCode: 1
            refStationId: '8723178'
          relativeTo:
            lat: 25.77427
            long: -80.19366
            bearing: 63
            bearingENG: ENE
            distanceKM: 0.976
            distanceMI: 0.606
    TidesStationsGeoJson:
      summary: GeoJSON example
      value:
        type: FeatureCollection
        features:
        - type: Feature
          id: '8723165'
          geometry:
            type: Point
            coordinates:
            - -80.185
            - 25.7783
          properties:
            id: '8723165'
            loc:
              long: -80.185
              lat: 25.7783
            place:
              name: miami miamarina, biscayne bay
              state: fl
              country: us
            profile:
              tz: America/New_York
              type: harmonic
              typeCode: 1
              refStationId: '8723178'
            relativeTo:
              lat: 25.77427
              long: -80.19366
              bearing: 63
              bearingENG: ENE
              distanceKM: 0.976
              distanceMI: 0.606
    getTidesStationsWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: '8723165'
          loc:
            long: -80.185
            lat: 25.7783
          place:
            name: miami miamarina, biscayne bay
            state: fl
            country: us
          profile:
            tz: America/New_York
            type: harmonic
            typeCode: 1
            refStationId: '8723178'
          relativeTo:
            lat: 25.77427
            long: -80.19366
            bearing: 63
            bearingENG: ENE
            distanceKM: 0.976
            distanceMI: 0.606
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getTidesStationsWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: '8723165'
          loc:
            long: -80.185
            lat: 25.7783
          place:
            name: miami miamarina, biscayne bay
            state: fl
            country: us
          profile:
            tz: America/New_York
            type: harmonic
            typeCode: 1
            refStationId: '8723178'
          relativeTo:
            lat: 25.77427
            long: -80.19366
            bearing: 63
            bearingENG: ENE
            distanceKM: 0.976
            distanceMI: 0.606
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getTidesStationsByLocationWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: '8723165'
          loc:
            long: -80.185
            lat: 25.7783
          place:
            name: miami miamarina, biscayne bay
            state: fl
            country: us
          profile:
            tz: America/New_York
            type: harmonic
            typeCode: 1
            refStationId: '8723178'
          relativeTo:
            lat: 25.77427
            long: -80.19366
            bearing: 63
            bearingENG: ENE
            distanceKM: 0.976
            distanceMI: 0.606
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getTidesStationsByLocationWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: '8723165'
          loc:
            long: -80.185
            lat: 25.7783
          place:
            name: miami miamarina, biscayne bay
            state: fl
            country: us
          profile:
            tz: America/New_York
            type: harmonic
            typeCode: 1
            refStationId: '8723178'
          relativeTo:
            lat: 25.77427
            long: -80.19366
            bearing: 63
            bearingENG: ENE
            distanceKM: 0.976
            distanceMI: 0.606
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getTidesStationsClosestWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: '8723165'
          loc:
            long: -80.185
            lat: 25.7783
          place:
            name: miami miamarina, biscayne bay
            state: fl
            country: us
          profile:
            tz: America/New_York
            type: harmonic
            typeCode: 1
            refStationId: '8723178'
          relativeTo:
            lat: 25.77427
            long: -80.19366
            bearing: 63
            bearingENG: ENE
            distanceKM: 0.976
            distanceMI: 0.606
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getTidesStationsClosestWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: '8723165'
          loc:
            long: -80.185
            lat: 25.7783
          place:
            name: miami miamarina, biscayne bay
            state: fl
            country: us
          profile:
            tz: America/New_York
            type: harmonic
            typeCode: 1
            refStationId: '8723178'
          relativeTo:
            lat: 25.77427
            long: -80.19366
            bearing: 63
            bearingENG: ENE
            distanceKM: 0.976
            distanceMI: 0.606
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getTidesStationsWithinWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: '8723165'
          loc:
            long: -80.185
            lat: 25.7783
          place:
            name: miami miamarina, biscayne bay
            state: fl
            country: us
          profile:
            tz: America/New_York
            type: harmonic
            typeCode: 1
            refStationId: '8723178'
          relativeTo:
            lat: 25.77427
            long: -80.19366
            bearing: 63
            bearingENG: ENE
            distanceKM: 0.976
            distanceMI: 0.606
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getTidesStationsWithinWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: '8723165'
          loc:
            long: -80.185
            lat: 25.7783
          place:
            name: miami miamarina, biscayne bay
            state: fl
            country: us
          profile:
            tz: America/New_York
            type: harmonic
            typeCode: 1
            refStationId: '8723178'
          relativeTo:
            lat: 25.77427
            long: -80.19366
            bearing: 63
            bearingENG: ENE
            distanceKM: 0.976
            distanceMI: 0.606
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getTidesStationsSearchWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: '8723165'
          loc:
            long: -80.185
            lat: 25.7783
          place:
            name: miami miamarina, biscayne bay
            state: fl
            country: us
          profile:
            tz: America/New_York
            type: harmonic
            typeCode: 1
            refStationId: '8723178'
          relativeTo:
            lat: 25.77427
            long: -80.19366
            bearing: 63
            bearingENG: ENE
            distanceKM: 0.976
            distanceMI: 0.606
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getTidesStationsSearchWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: '8723165'
          loc:
            long: -80.185
            lat: 25.7783
          place:
            name: miami miamarina, biscayne bay
            state: fl
            country: us
          profile:
            tz: America/New_York
            type: harmonic
            typeCode: 1
            refStationId: '8723178'
          relativeTo:
            lat: 25.77427
            long: -80.19366
            bearing: 63
            bearingENG: ENE
            distanceKM: 0.976
            distanceMI: 0.606
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    Tropicalcyclones:
      summary: JSON example (arrays trimmed to 3 items)
      value:
        success: true
        error: null
        response:
        - id: 2026-EP-06
          profile:
            basinOrigin: EP
            basinCurrent: EP
            basins:
            - EP
            name: Fausto
            year: 2026
            event: 6
            isActive: true
            lifespan:
              startTimestamp: 1784430000
              startDateTimeISO: '2026-07-18T19:00:00-08:00'
              endTimestamp: null
              endDateTimeISO: null
            maxStormType: H
            maxStormCat: H1
            maxStormName: Hurricane Fausto
            windSpeed:
              maxKTS: 69.5
              maxKPH: 129
              maxMPH: 80
              maxMPS: 36
              maxTimestamp: 1784624400
              maxDateTimeISO: '2026-07-21T01:00:00-08:00'
            pressure:
              minMB: 985
              minIN: 29.09
              minTimestamp: 1784624400
              minDateTimeISO: '2026-07-21T01:00:00-08:00'
            boundingBox:
            - 11.3
            - -143.25103109336
            - 22.611563613331
            tz: Etc/GMT+8
          position:
            location:
              type: Point
              coordinates:
              - -118.8
              - 16.3
            details:
              basin: EP
              stormType: H
              stormCat: H1
              stormName: Hurricane Fausto
              stormShortName: Fausto
              advisoryNumber: '11'
              movement:
                directionDEG: 305
                direction: NW
                speedKTS: 10
                speedKPH: 19
                speedMPH: 12
                speedMPS: 5
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -117.56575023951
                      lat: 17.48102792237
                    distanceKM: 185.2
                    distanceMI: 115
                    distanceNM: 100
                  se:
                    loc:
                      long: -117.07215849259
                      lat: 14.634663976079
                    distanceKM: 259.28
                    distanceMI: 161
                    distanceNM: 140
                  sw:
                    loc:
                      long: -120.2810572259
                      lat: 14.873363700569
                    distanceKM: 222.24
                    distanceMI: 138
                    distanceNM: 120
                  nw:
                    loc:
                      long: -119.41715504948
                      lat: 16.891449596437
                    distanceKM: 92.6
                    distanceMI: 58
                    distanceNM: 50
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              - quadrants:
                  ne:
                    loc:
                      long: -117.99770745541
                      lat: 17.068523272114
                    distanceKM: 120.38
                    distanceMI: 75
                    distanceNM: 65
                  se:
                    loc:
                      long: -118.30627306457
                      lat: 15.825547031952
                    distanceKM: 74.08
                    distanceMI: 46
                    distanceNM: 40
                  sw:
                    loc:
                      long: -119.04686539821
                      lat: 16.062914247484
                    distanceKM: 37.04
                    distanceMI: 23
                    distanceNM: 20
                  nw:
                    loc:
                      long: -119.17029689077
                      lat: 16.655089778462
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                windField: null
                windSpeedKTS: 50
                windSpeedKPH: 93
                windSpeedMPH: 58
                windSpeedMPS: 26
              - quadrants:
                  ne:
                    loc:
                      long: -118.55313460179
                      lat: 16.536799216693
                    distanceKM: 37.04
                    distanceMI: 23
                    distanceNM: 20
                  se:
                    loc:
                      long: -118.67656705959
                      lat: 16.181492622785
                    distanceKM: 18.52
                    distanceMI: 12
                    distanceNM: 10
                  sw:
                    loc:
                      long: -118.8
                      lat: 16.3
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                  nw:
                    loc:
                      long: -118.9851492598
                      lat: 16.477626554098
                    distanceKM: 27.78
                    distanceMI: 17
                    distanceNM: 15
                windField: null
                windSpeedKTS: 64
                windSpeedKPH: 119
                windSpeedMPH: 74
                windSpeedMPS: 33
              windSpeedKTS: 65.2
              windSpeedKPH: 121
              windSpeedMPH: 75
              windSpeedMPS: 34
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 986
              pressureIN: 29.12
            timestamp: 1784646000
            dateTimeISO: '2026-07-21T07:00:00-08:00'
            loc:
              long: -118.8
              lat: 16.3
          track:
          - location:
              type: Point
              coordinates:
              - -109.1
              - 11.3
            details:
              basin: EP
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Six-e
              stormShortName: Six-E
              advisoryNumber: '1'
              movement:
                directionDEG: 290
                direction: WNW
                speedKTS: 10
                speedKPH: 19
                speedMPH: 12
                speedMPS: 5
              windRadii: null
              windSpeedKTS: 30.4
              windSpeedKPH: 56
              windSpeedMPH: 35
              windSpeedMPS: 16
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1008
              pressureIN: 29.77
            timestamp: 1784430000
            dateTimeISO: '2026-07-18T19:00:00-08:00'
            loc:
              long: -109.1
              lat: 11.3
          - location:
              type: Point
              coordinates:
              - -110.6
              - 12.1
            details:
              basin: EP
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Six-e
              stormShortName: Six-E
              advisoryNumber: '2'
              movement:
                directionDEG: 290
                direction: WNW
                speedKTS: 12
                speedKPH: 22
                speedMPH: 14
                speedMPS: 6
              windRadii: null
              windSpeedKTS: 30.4
              windSpeedKPH: 56
              windSpeedMPH: 35
              windSpeedMPS: 16
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1007
              pressureIN: 29.74
            timestamp: 1784451600
            dateTimeISO: '2026-07-19T01:00:00-08:00'
            loc:
              long: -110.6
              lat: 12.1
          - location:
              type: Point
              coordinates:
              - -111.7
              - 12.4
            details:
              basin: EP
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Six-e
              stormShortName: Six-E
              advisoryNumber: '3'
              movement:
                directionDEG: 290
                direction: WNW
                speedKTS: 12
                speedKPH: 22
                speedMPH: 14
                speedMPS: 6
              windRadii: null
              windSpeedKTS: 30
              windSpeedKPH: 56
              windSpeedMPH: 35
              windSpeedMPS: 15
              gustSpeedKTS: 40
              gustSpeedKPH: 74
              gustSpeedMPH: 46
              gustSpeedMPS: 21
              pressureMB: 1006
              pressureIN: 29.71
            timestamp: 1784473200
            dateTimeISO: '2026-07-19T07:00:00-08:00'
            loc:
              long: -111.7
              lat: 12.4
          forecast:
          - location:
              type: Point
              coordinates:
              - -119.9
              - 16.8
            details:
              basin: EP
              stormType: H
              stormCat: H1
              stormName: Hurricane Fausto
              stormShortName: Fausto
              advisoryNumber: '11'
              movement:
                directionDEG: 284
                direction: WNW
                speedKTS: 8
                speedKPH: 15
                speedMPH: 9
                speedMPS: 4
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -118.41516725408
                      lat: 18.216079419555
                    distanceKM: 222.24
                    distanceMI: 138
                    distanceNM: 120
                  se:
                    loc:
                      long: -118.16775350061
                      lat: 15.134519815788
                    distanceKM: 259.28
                    distanceMI: 161
                    distanceNM: 140
                  sw:
                    loc:
                      long: -121.26111696669
                      lat: 15.492541519921
                    distanceKM: 203.72
                    distanceMI: 127
                    distanceNM: 110
                  nw:
                    loc:
                      long: -120.76620574155
                      lat: 17.627413001766
                    distanceKM: 129.64
                    distanceMI: 81
                    distanceNM: 70
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              - quadrants:
                  ne:
                    loc:
                      long: -119.15753168446
                      lat: 17.509441466154
                    distanceKM: 111.12
                    distanceMI: 69
                    distanceNM: 60
                  se:
                    loc:
                      long: -119.28127199589
                      lat: 16.206758993249
                    distanceKM: 92.6
                    distanceMI: 58
                    distanceNM: 50
                  sw:
                    loc:
                      long: -120.14749456744
                      lat: 16.562920964403
                    distanceKM: 37.04
                    distanceMI: 23
                    distanceNM: 20
                  nw:
                    loc:
                      long: -120.27124064913
                      lat: 17.155062285622
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                windField: null
                windSpeedKTS: 50
                windSpeedKPH: 93
                windSpeedMPH: 58
                windSpeedMPS: 26
              - quadrants:
                  ne:
                    loc:
                      long: -119.59063224146
                      lat: 17.095932200346
                    distanceKM: 46.3
                    distanceMI: 29
                    distanceNM: 25
                  se:
                    loc:
                      long: -119.71437886406
                      lat: 16.622218174079
                    distanceKM: 27.78
                    distanceMI: 17
                    distanceNM: 15
                  sw:
                    loc:
                      long: -119.9
                      lat: 16.8
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                  nw:
                    loc:
                      long: -120.14749456744
                      lat: 17.036783221868
                    distanceKM: 37.04
                    distanceMI: 23
                    distanceNM: 20
                windField: null
                windSpeedKTS: 64
                windSpeedKPH: 119
                windSpeedMPH: 74
                windSpeedMPS: 33
              windSpeedKTS: 75
              windSpeedKPH: 139
              windSpeedMPH: 86
              windSpeedMPS: 39
              gustSpeedKTS: 90
              gustSpeedKPH: 167
              gustSpeedMPH: 104
              gustSpeedMPS: 46
              pressureMB: null
              pressureIN: null
            timestamp: 1784678400
            dateTimeISO: '2026-07-21T16:00:00-08:00'
            loc:
              long: -119.9
              lat: 16.8
          - location:
              type: Point
              coordinates:
              - -121.5
              - 17.2
            details:
              basin: EP
              stormType: H
              stormCat: H2
              stormName: Hurricane Fausto
              stormShortName: Fausto
              advisoryNumber: '11'
              movement:
                directionDEG: 280
                direction: W
                speedKTS: 9
                speedKPH: 17
                speedMPH: 10
                speedMPS: 5
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -119.88808259541
                      lat: 18.733349198334
                    distanceKM: 240.76
                    distanceMI: 150
                    distanceNM: 130
                  se:
                    loc:
                      long: -119.88808259541
                      lat: 15.653831742139
                    distanceKM: 240.76
                    distanceMI: 150
                    distanceNM: 130
                  sw:
                    loc:
                      long: -122.86397231065
                      lat: 15.892481375155
                    distanceKM: 203.72
                    distanceMI: 127
                    distanceNM: 110
                  nw:
                    loc:
                      long: -122.61600611292
                      lat: 18.263001640022
                    distanceKM: 166.68
                    distanceMI: 104
                    distanceNM: 90
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              - quadrants:
                  ne:
                    loc:
                      long: -120.75597435192
                      lat: 17.909379779522
                    distanceKM: 111.12
                    distanceMI: 69
                    distanceNM: 60
                  se:
                    loc:
                      long: -120.87997423256
                      lat: 16.606759071176
                    distanceKM: 92.6
                    distanceMI: 58
                    distanceNM: 50
                  sw:
                    loc:
                      long: -121.8720192951
                      lat: 16.844277707544
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                  nw:
                    loc:
                      long: -121.99602348996
                      lat: 17.673231877245
                    distanceKM: 74.08
                    distanceMI: 46
                    distanceNM: 40
                windField: null
                windSpeedKTS: 50
                windSpeedKPH: 93
                windSpeedMPH: 58
                windSpeedMPS: 26
              - quadrants:
                  ne:
                    loc:
                      long: -121.1279807049
                      lat: 17.555039926471
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                  se:
                    loc:
                      long: -121.18998337154
                      lat: 16.903611397582
                    distanceKM: 46.3
                    distanceMI: 29
                    distanceNM: 25
                  sw:
                    loc:
                      long: -121.62400707078
                      lat: 17.081500852513
                    distanceKM: 18.52
                    distanceMI: 12
                    distanceNM: 10
                  nw:
                    loc:
                      long: -121.81001662846
                      lat: 17.4959147408
                    distanceKM: 46.3
                    distanceMI: 29
                    distanceNM: 25
                windField: null
                windSpeedKTS: 64
                windSpeedKPH: 119
                windSpeedMPH: 74
                windSpeedMPS: 33
              windSpeedKTS: 85
              windSpeedKPH: 157
              windSpeedMPH: 98
              windSpeedMPS: 44
              gustSpeedKTS: 105
              gustSpeedKPH: 194
              gustSpeedMPH: 121
              gustSpeedMPS: 54
              pressureMB: null
              pressureIN: null
            timestamp: 1784721600
            dateTimeISO: '2026-07-22T04:00:00-08:00'
            loc:
              long: -121.5
              lat: 17.2
          - location:
              type: Point
              coordinates:
              - -123.3
              - 17.5
            details:
              basin: EP
              stormType: H
              stormCat: H2
              stormName: Hurricane Fausto
              stormShortName: Fausto
              advisoryNumber: '11'
              movement:
                directionDEG: 278
                direction: W
                speedKTS: 10
                speedKPH: 19
                speedMPH: 12
                speedMPS: 5
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -121.56132839203
                      lat: 19.150536788336
                    distanceKM: 259.28
                    distanceMI: 161
                    distanceNM: 140
                  se:
                    loc:
                      long: -121.56132839203
                      lat: 15.834319845859
                    distanceKM: 259.28
                    distanceMI: 161
                    distanceNM: 140
                  sw:
                    loc:
                      long: -124.66616489947
                      lat: 16.192436682956
                    distanceKM: 203.72
                    distanceMI: 127
                    distanceNM: 110
                  nw:
                    loc:
                      long: -124.66616489947
                      lat: 18.798216577682
                    distanceKM: 203.72
                    distanceMI: 127
                    distanceNM: 110
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              - quadrants:
                  ne:
                    loc:
                      long: -122.43058216173
                      lat: 18.327274879756
                    distanceKM: 129.64
                    distanceMI: 81
                    distanceNM: 70
                  se:
                    loc:
                      long: -122.67897769446
                      lat: 16.906759383725
                    distanceKM: 92.6
                    distanceMI: 58
                    distanceNM: 50
                  sw:
                    loc:
                      long: -123.67261720864
                      lat: 17.144282061516
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                  nw:
                    loc:
                      long: -123.92102230554
                      lat: 18.091309993005
                    distanceKM: 92.6
                    distanceMI: 58
                    distanceNM: 50
                windField: null
                windSpeedKTS: 50
                windSpeedKPH: 93
                windSpeedMPH: 58
                windSpeedMPS: 26
              - quadrants:
                  ne:
                    loc:
                      long: -122.86528082976
                      lat: 17.914124616896
                    distanceKM: 64.82
                    distanceMI: 40
                    distanceNM: 35
                  se:
                    loc:
                      long: -122.98948511159
                      lat: 17.203615896633
                    distanceKM: 46.3
                    distanceMI: 29
                    distanceNM: 25
                  sw:
                    loc:
                      long: -123.48630941119
                      lat: 17.322226797236
                    distanceKM: 27.78
                    distanceMI: 17
                    distanceNM: 15
                  nw:
                    loc:
                      long: -123.67261720864
                      lat: 17.855022945378
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                windField: null
                windSpeedKTS: 64
                windSpeedKPH: 119
                windSpeedMPH: 74
                windSpeedMPS: 33
              windSpeedKTS: 90
              windSpeedKPH: 167
              windSpeedMPH: 104
              windSpeedMPS: 46
              gustSpeedKTS: 110
              gustSpeedKPH: 204
              gustSpeedMPH: 127
              gustSpeedMPS: 57
              pressureMB: null
              pressureIN: null
            timestamp: 1784764800
            dateTimeISO: '2026-07-22T16:00:00-08:00'
            loc:
              long: -123.3
              lat: 17.5
          breakPointAlerts: null
          errorCone: null
        - id: 2026-AL-02
          profile:
            basinOrigin: AL
            basinCurrent: AL
            basins:
            - AL
            name: Bertha
            year: 2026
            event: 2
            isActive: true
            lifespan:
              startTimestamp: 1784473200
              startDateTimeISO: '2026-07-19T09:00:00-06:00'
              endTimestamp: null
              endDateTimeISO: null
            maxStormType: TS
            maxStormCat: TS
            maxStormName: Tropical Storm Bertha
            windSpeed:
              maxKTS: 52.1
              maxKPH: 96
              maxMPH: 60
              maxMPS: 27
              maxTimestamp: 1784646000
              maxDateTimeISO: '2026-07-21T09:00:00-06:00'
            pressure:
              minMB: 995
              minIN: 29.38
              minTimestamp: 1784646000
              minDateTimeISO: '2026-07-21T09:00:00-06:00'
            boundingBox:
            - 27.5
            - -100.10921
            - 33.22517
            tz: Etc/GMT+6
          position:
            location:
              type: Point
              coordinates:
              - -86.3
              - 29.3
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Bertha
              stormShortName: Bertha
              advisoryNumber: '9'
              movement:
                directionDEG: 345
                direction: NNW
                speedKTS: 3
                speedKPH: 6
                speedMPH: 3
                speedMPS: 2
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -85.757476606147
                      lat: 29.77201494531
                    distanceKM: 74.08
                    distanceMI: 46
                    distanceNM: 40
                  se:
                    loc:
                      long: -85.214978560012
                      lat: 28.349454545568
                    distanceKM: 148.16
                    distanceMI: 92
                    distanceNM: 80
                  sw:
                    loc:
                      long: -87.385021439988
                      lat: 28.349454545568
                    distanceKM: 148.16
                    distanceMI: 92
                    distanceNM: 80
                  nw:
                    loc:
                      long: -86.3
                      lat: 29.3
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              - quadrants:
                  ne:
                    loc:
                      long: -86.3
                      lat: 29.3
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                  se:
                    loc:
                      long: -85.757476606147
                      lat: 28.825792528878
                    distanceKM: 74.08
                    distanceMI: 46
                    distanceNM: 40
                  sw:
                    loc:
                      long: -86.3
                      lat: 29.3
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                  nw:
                    loc:
                      long: -86.3
                      lat: 29.3
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                windField: null
                windSpeedKTS: 50
                windSpeedKPH: 93
                windSpeedMPH: 58
                windSpeedMPS: 26
              windSpeedKTS: 52.1
              windSpeedKPH: 96
              windSpeedMPH: 60
              windSpeedMPS: 27
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 995
              pressureIN: 29.38
            timestamp: 1784646000
            dateTimeISO: '2026-07-21T09:00:00-06:00'
            loc:
              long: -86.3
              lat: 29.3
          track:
          - location:
              type: Point
              coordinates:
              - -85.3
              - 28
            details:
              basin: AL
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Two
              stormShortName: Two
              advisoryNumber: '1'
              movement:
                directionDEG: 340
                direction: NNW
                speedKTS: 2
                speedKPH: 4
                speedMPH: 2
                speedMPS: 1
              windRadii: null
              windSpeedKTS: 26.1
              windSpeedKPH: 48
              windSpeedMPH: 30
              windSpeedMPS: 13
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1011
              pressureIN: 29.85
            timestamp: 1784473200
            dateTimeISO: '2026-07-19T09:00:00-06:00'
            loc:
              long: -85.3
              lat: 28
          - location:
              type: Point
              coordinates:
              - -85
              - 27.8
            details:
              basin: AL
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Two
              stormShortName: Two
              advisoryNumber: 1A
              movement:
                directionDEG: 345
                direction: NNW
                speedKTS: 1
                speedKPH: 2
                speedMPH: 1
                speedMPS: 1
              windRadii: null
              windSpeedKTS: 26.1
              windSpeedKPH: 48
              windSpeedMPH: 30
              windSpeedMPS: 13
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1011
              pressureIN: 29.85
            timestamp: 1784484000
            dateTimeISO: '2026-07-19T12:00:00-06:00'
            loc:
              long: -85
              lat: 27.8
          - location:
              type: Point
              coordinates:
              - -85
              - 27.5
            details:
              basin: AL
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Two
              stormShortName: Two
              advisoryNumber: '2'
              movement:
                directionDEG: 360
                direction: N
                speedKTS: null
                speedKPH: null
                speedMPH: null
                speedMPS: null
              windRadii: null
              windSpeedKTS: 25
              windSpeedKPH: 46
              windSpeedMPH: 29
              windSpeedMPS: 13
              gustSpeedKTS: 35
              gustSpeedKPH: 65
              gustSpeedMPH: 40
              gustSpeedMPS: 18
              pressureMB: 1010
              pressureIN: 29.83
            timestamp: 1784494800
            dateTimeISO: '2026-07-19T15:00:00-06:00'
            loc:
              long: -85
              lat: 27.5
          forecast:
          - location:
              type: Point
              coordinates:
              - -87
              - 29.4
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Bertha
              stormShortName: Bertha
              advisoryNumber: '9'
              movement:
                directionDEG: 276
                direction: W
                speedKTS: 4
                speedKPH: 7
                speedMPH: 5
                speedMPS: 2
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -86.321192988598
                      lat: 29.989652780922
                    distanceKM: 92.6
                    distanceMI: 58
                    distanceNM: 50
                  se:
                    loc:
                      long: -85.77818055577
                      lat: 28.330038163624
                    distanceKM: 166.68
                    distanceMI: 104
                    distanceNM: 90
                  sw:
                    loc:
                      long: -88.22181944423
                      lat: 28.330038163624
                    distanceKM: 166.68
                    distanceMI: 104
                    distanceNM: 90
                  nw:
                    loc:
                      long: -87.40728736601
                      lat: 29.754212359149
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              - quadrants:
                  ne:
                    loc:
                      long: -87
                      lat: 29.4
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                  se:
                    loc:
                      long: -86.456952021467
                      lat: 28.925795211723
                    distanceKM: 74.08
                    distanceMI: 46
                    distanceNM: 40
                  sw:
                    loc:
                      long: -87
                      lat: 29.4
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                  nw:
                    loc:
                      long: -87
                      lat: 29.4
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                windField: null
                windSpeedKTS: 50
                windSpeedKPH: 93
                windSpeedMPH: 58
                windSpeedMPS: 26
              windSpeedKTS: 50
              windSpeedKPH: 93
              windSpeedMPH: 58
              windSpeedMPS: 26
              gustSpeedKTS: 60
              gustSpeedKPH: 111
              gustSpeedMPH: 69
              gustSpeedMPS: 31
              pressureMB: null
              pressureIN: null
            timestamp: 1784678400
            dateTimeISO: '2026-07-21T18:00:00-06:00'
            loc:
              long: -87
              lat: 29.4
          - location:
              type: Point
              coordinates:
              - -88
              - 29.5
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Bertha
              stormShortName: Bertha
              advisoryNumber: '9'
              movement:
                directionDEG: 265
                direction: W
                speedKTS: 7
                speedKPH: 13
                speedMPH: 8
                speedMPS: 4
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -87.456424765241
                      lat: 29.97199173681
                    distanceKM: 74.08
                    distanceMI: 46
                    distanceNM: 40
                  se:
                    loc:
                      long: -86.912874733716
                      lat: 28.549447940894
                    distanceKM: 148.16
                    distanceMI: 92
                    distanceNM: 80
                  sw:
                    loc:
                      long: -89.223005881282
                      lat: 28.430032033079
                    distanceKM: 166.68
                    distanceMI: 104
                    distanceNM: 90
                  nw:
                    loc:
                      long: -88.271789192383
                      lat: 29.736276127603
                    distanceKM: 37.04
                    distanceMI: 23
                    distanceNM: 20
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              windSpeedKTS: 45
              windSpeedKPH: 83
              windSpeedMPH: 52
              windSpeedMPS: 23
              gustSpeedKTS: 55
              gustSpeedKPH: 102
              gustSpeedMPH: 63
              gustSpeedMPS: 28
              pressureMB: null
              pressureIN: null
            timestamp: 1784721600
            dateTimeISO: '2026-07-22T06:00:00-06:00'
            loc:
              long: -88
              lat: 29.5
          - location:
              type: Point
              coordinates:
              - -89.5
              - 29.4
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Bertha
              stormShortName: Bertha
              advisoryNumber: '9'
              movement:
                directionDEG: 266
                direction: W
                speedKTS: 8
                speedKPH: 15
                speedMPH: 9
                speedMPS: 4
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -89.09271263399
                      lat: 29.754212359149
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                  se:
                    loc:
                      long: -88.549681242058
                      lat: 28.568734434059
                    distanceKM: 129.64
                    distanceMI: 81
                    distanceNM: 70
                  sw:
                    loc:
                      long: -90.450318757942
                      lat: 28.568734434059
                    distanceKM: 129.64
                    distanceMI: 81
                    distanceNM: 70
                  nw:
                    loc:
                      long: -89.771525568805
                      lat: 29.636280804225
                    distanceKM: 37.04
                    distanceMI: 23
                    distanceNM: 20
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              windSpeedKTS: 40
              windSpeedKPH: 74
              windSpeedMPH: 46
              windSpeedMPS: 21
              gustSpeedKTS: 50
              gustSpeedKPH: 93
              gustSpeedMPH: 58
              gustSpeedMPS: 26
              pressureMB: null
              pressureIN: null
            timestamp: 1784764800
            dateTimeISO: '2026-07-22T18:00:00-06:00'
            loc:
              long: -89.5
              lat: 29.4
          breakPointAlerts:
          - alertType: TR.A
            coords:
              type: LineString
              coordinates:
              - - -92.61
                - 29.59
              - - -92.04
                - 29.59
              - - -91.87
                - 29.72
          - alertType: TR.A
            coords:
              type: LineString
              coordinates:
              - - -90.54
                - 30.25
              - - -90.54
                - 30.25
          - alertType: TR.A
            coords:
              type: LineString
              coordinates:
              - - -90.13
                - 30.2
              - - -90.13
                - 30.2
          errorCone: null
    TropicalcyclonesGeoJson:
      summary: GeoJSON example (arrays trimmed to 3 items)
      value:
        type: FeatureCollection
        features:
        - id: 2026-EP-06-ErrorCone
          type: Feature
          geometry:
            type: Polygon
            coordinates:
            - - - -118.41181173333
                - 15.729196038233
              - - -118.44097288399
                - 15.731871884354
              - - -118.46494613
                - 15.736345244853
          properties:
            id: 2026-EP-06
            featureType: errorCone
        - id: 2026-EP-06-trackLineString
          type: Feature
          geometry:
            type: LineString
            coordinates:
            - - -109.1
              - 11.3
            - - -110.6
              - 12.1
            - - -111.7
              - 12.4
          properties:
            id: 2026-EP-06
            featureType: trackLine
        - id: 2026-EP-06-trackPoint-000
          type: Feature
          geometry:
            type: Point
            coordinates:
            - -109.1
            - 11.3
          properties:
            id: 2026-EP-06
            featureType: trackPoint
            location:
              type: Point
              coordinates:
              - -109.1
              - 11.3
            details:
              basin: EP
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Six-e
              stormShortName: Six-E
              advisoryNumber: '1'
              movement:
                directionDEG: 290
                direction: WNW
                speedKTS: 10
                speedKPH: 19
                speedMPH: 12
                speedMPS: 5
              windRadii: null
              windSpeedKTS: 30.4
              windSpeedKPH: 56
              windSpeedMPH: 35
              windSpeedMPS: 16
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1008
              pressureIN: 29.77
            timestamp: 1784430000
            dateTimeISO: '2026-07-18T19:00:00-08:00'
            loc:
              long: -109.1
              lat: 11.3
    getTropicalcyclonesWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: 2026-EP-06
          profile:
            basinOrigin: EP
            basinCurrent: EP
            basins:
            - EP
            name: Fausto
            year: 2026
            event: 6
            isActive: true
            lifespan:
              startTimestamp: 1784430000
              startDateTimeISO: '2026-07-18T19:00:00-08:00'
              endTimestamp: null
              endDateTimeISO: null
            maxStormType: H
            maxStormCat: H1
            maxStormName: Hurricane Fausto
            windSpeed:
              maxKTS: 69.5
              maxKPH: 129
              maxMPH: 80
              maxMPS: 36
              maxTimestamp: 1784624400
              maxDateTimeISO: '2026-07-21T01:00:00-08:00'
            pressure:
              minMB: 985
              minIN: 29.09
              minTimestamp: 1784624400
              minDateTimeISO: '2026-07-21T01:00:00-08:00'
            boundingBox:
            - 11.3
            - -143.25103109336
            - 22.611563613331
            tz: Etc/GMT+8
          position:
            location:
              type: Point
              coordinates:
              - -118.8
              - 16.3
            details:
              basin: EP
              stormType: H
              stormCat: H1
              stormName: Hurricane Fausto
              stormShortName: Fausto
              advisoryNumber: '11'
              movement:
                directionDEG: 305
                direction: NW
                speedKTS: 10
                speedKPH: 19
                speedMPH: 12
                speedMPS: 5
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -117.56575023951
                      lat: 17.48102792237
                    distanceKM: 185.2
                    distanceMI: 115
                    distanceNM: 100
                  se:
                    loc:
                      long: -117.07215849259
                      lat: 14.634663976079
                    distanceKM: 259.28
                    distanceMI: 161
                    distanceNM: 140
                  sw:
                    loc:
                      long: -120.2810572259
                      lat: 14.873363700569
                    distanceKM: 222.24
                    distanceMI: 138
                    distanceNM: 120
                  nw:
                    loc:
                      long: -119.41715504948
                      lat: 16.891449596437
                    distanceKM: 92.6
                    distanceMI: 58
                    distanceNM: 50
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              - quadrants:
                  ne:
                    loc:
                      long: -117.99770745541
                      lat: 17.068523272114
                    distanceKM: 120.38
                    distanceMI: 75
                    distanceNM: 65
                  se:
                    loc:
                      long: -118.30627306457
                      lat: 15.825547031952
                    distanceKM: 74.08
                    distanceMI: 46
                    distanceNM: 40
                  sw:
                    loc:
                      long: -119.04686539821
                      lat: 16.062914247484
                    distanceKM: 37.04
                    distanceMI: 23
                    distanceNM: 20
                  nw:
                    loc:
                      long: -119.17029689077
                      lat: 16.655089778462
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                windField: null
                windSpeedKTS: 50
                windSpeedKPH: 93
                windSpeedMPH: 58
                windSpeedMPS: 26
              - quadrants:
                  ne:
                    loc:
                      long: -118.55313460179
                      lat: 16.536799216693
                    distanceKM: 37.04
                    distanceMI: 23
                    distanceNM: 20
                  se:
                    loc:
                      long: -118.67656705959
                      lat: 16.181492622785
                    distanceKM: 18.52
                    distanceMI: 12
                    distanceNM: 10
                  sw:
                    loc:
                      long: -118.8
                      lat: 16.3
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                  nw:
                    loc:
                      long: -118.9851492598
                      lat: 16.477626554098
                    distanceKM: 27.78
                    distanceMI: 17
                    distanceNM: 15
                windField: null
                windSpeedKTS: 64
                windSpeedKPH: 119
                windSpeedMPH: 74
                windSpeedMPS: 33
              windSpeedKTS: 65.2
              windSpeedKPH: 121
              windSpeedMPH: 75
              windSpeedMPS: 34
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 986
              pressureIN: 29.12
            timestamp: 1784646000
            dateTimeISO: '2026-07-21T07:00:00-08:00'
            loc:
              long: -118.8
              lat: 16.3
          track:
          - location:
              type: Point
              coordinates:
              - -109.1
              - 11.3
            details:
              basin: EP
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Six-e
              stormShortName: Six-E
              advisoryNumber: '1'
              movement:
                directionDEG: 290
                direction: WNW
                speedKTS: 10
                speedKPH: 19
                speedMPH: 12
                speedMPS: 5
              windRadii: null
              windSpeedKTS: 30.4
              windSpeedKPH: 56
              windSpeedMPH: 35
              windSpeedMPS: 16
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1008
              pressureIN: 29.77
            timestamp: 1784430000
            dateTimeISO: '2026-07-18T19:00:00-08:00'
            loc:
              long: -109.1
              lat: 11.3
          - location:
              type: Point
              coordinates:
              - -110.6
              - 12.1
            details:
              basin: EP
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Six-e
              stormShortName: Six-E
              advisoryNumber: '2'
              movement:
                directionDEG: 290
                direction: WNW
                speedKTS: 12
                speedKPH: 22
                speedMPH: 14
                speedMPS: 6
              windRadii: null
              windSpeedKTS: 30.4
              windSpeedKPH: 56
              windSpeedMPH: 35
              windSpeedMPS: 16
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1007
              pressureIN: 29.74
            timestamp: 1784451600
            dateTimeISO: '2026-07-19T01:00:00-08:00'
            loc:
              long: -110.6
              lat: 12.1
          - location:
              type: Point
              coordinates:
              - -111.7
              - 12.4
            details:
              basin: EP
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Six-e
              stormShortName: Six-E
              advisoryNumber: '3'
              movement:
                directionDEG: 290
                direction: WNW
                speedKTS: 12
                speedKPH: 22
                speedMPH: 14
                speedMPS: 6
              windRadii: null
              windSpeedKTS: 30
              windSpeedKPH: 56
              windSpeedMPH: 35
              windSpeedMPS: 15
              gustSpeedKTS: 40
              gustSpeedKPH: 74
              gustSpeedMPH: 46
              gustSpeedMPS: 21
              pressureMB: 1006
              pressureIN: 29.71
            timestamp: 1784473200
            dateTimeISO: '2026-07-19T07:00:00-08:00'
            loc:
              long: -111.7
              lat: 12.4
          forecast:
          - location:
              type: Point
              coordinates:
              - -119.9
              - 16.8
            details:
              basin: EP
              stormType: H
              stormCat: H1
              stormName: Hurricane Fausto
              stormShortName: Fausto
              advisoryNumber: '11'
              movement:
                directionDEG: 284
                direction: WNW
                speedKTS: 8
                speedKPH: 15
                speedMPH: 9
                speedMPS: 4
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -118.41516725408
                      lat: 18.216079419555
                    distanceKM: 222.24
                    distanceMI: 138
                    distanceNM: 120
                  se:
                    loc:
                      long: -118.16775350061
                      lat: 15.134519815788
                    distanceKM: 259.28
                    distanceMI: 161
                    distanceNM: 140
                  sw:
                    loc:
                      long: -121.26111696669
                      lat: 15.492541519921
                    distanceKM: 203.72
                    distanceMI: 127
                    distanceNM: 110
                  nw:
                    loc:
                      long: -120.76620574155
                      lat: 17.627413001766
                    distanceKM: 129.64
                    distanceMI: 81
                    distanceNM: 70
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              - quadrants:
                  ne:
                    loc:
                      long: -119.15753168446
                      lat: 17.509441466154
                    distanceKM: 111.12
                    distanceMI: 69
                    distanceNM: 60
                  se:
                    loc:
                      long: -119.28127199589
                      lat: 16.206758993249
                    distanceKM: 92.6
                    distanceMI: 58
                    distanceNM: 50
                  sw:
                    loc:
                      long: -120.14749456744
                      lat: 16.562920964403
                    distanceKM: 37.04
                    distanceMI: 23
                    distanceNM: 20
                  nw:
                    loc:
                      long: -120.27124064913
                      lat: 17.155062285622
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                windField: null
                windSpeedKTS: 50
                windSpeedKPH: 93
                windSpeedMPH: 58
                windSpeedMPS: 26
              - quadrants:
                  ne:
                    loc:
                      long: -119.59063224146
                      lat: 17.095932200346
                    distanceKM: 46.3
                    distanceMI: 29
                    distanceNM: 25
                  se:
                    loc:
                      long: -119.71437886406
                      lat: 16.622218174079
                    distanceKM: 27.78
                    distanceMI: 17
                    distanceNM: 15
                  sw:
                    loc:
                      long: -119.9
                      lat: 16.8
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                  nw:
                    loc:
                      long: -120.14749456744
                      lat: 17.036783221868
                    distanceKM: 37.04
                    distanceMI: 23
                    distanceNM: 20
                windField: null
                windSpeedKTS: 64
                windSpeedKPH: 119
                windSpeedMPH: 74
                windSpeedMPS: 33
              windSpeedKTS: 75
              windSpeedKPH: 139
              windSpeedMPH: 86
              windSpeedMPS: 39
              gustSpeedKTS: 90
              gustSpeedKPH: 167
              gustSpeedMPH: 104
              gustSpeedMPS: 46
              pressureMB: null
              pressureIN: null
            timestamp: 1784678400
            dateTimeISO: '2026-07-21T16:00:00-08:00'
            loc:
              long: -119.9
              lat: 16.8
          - location:
              type: Point
              coordinates:
              - -121.5
              - 17.2
            details:
              basin: EP
              stormType: H
              stormCat: H2
              stormName: Hurricane Fausto
              stormShortName: Fausto
              advisoryNumber: '11'
              movement:
                directionDEG: 280
                direction: W
                speedKTS: 9
                speedKPH: 17
                speedMPH: 10
                speedMPS: 5
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -119.88808259541
                      lat: 18.733349198334
                    distanceKM: 240.76
                    distanceMI: 150
                    distanceNM: 130
                  se:
                    loc:
                      long: -119.88808259541
                      lat: 15.653831742139
                    distanceKM: 240.76
                    distanceMI: 150
                    distanceNM: 130
                  sw:
                    loc:
                      long: -122.86397231065
                      lat: 15.892481375155
                    distanceKM: 203.72
                    distanceMI: 127
                    distanceNM: 110
                  nw:
                    loc:
                      long: -122.61600611292
                      lat: 18.263001640022
                    distanceKM: 166.68
                    distanceMI: 104
                    distanceNM: 90
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              - quadrants:
                  ne:
                    loc:
                      long: -120.75597435192
                      lat: 17.909379779522
                    distanceKM: 111.12
                    distanceMI: 69
                    distanceNM: 60
                  se:
                    loc:
                      long: -120.87997423256
                      lat: 16.606759071176
                    distanceKM: 92.6
                    distanceMI: 58
                    distanceNM: 50
                  sw:
                    loc:
                      long: -121.8720192951
                      lat: 16.844277707544
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                  nw:
                    loc:
                      long: -121.99602348996
                      lat: 17.673231877245
                    distanceKM: 74.08
                    distanceMI: 46
                    distanceNM: 40
                windField: null
                windSpeedKTS: 50
                windSpeedKPH: 93
                windSpeedMPH: 58
                windSpeedMPS: 26
              - quadrants:
                  ne:
                    loc:
                      long: -121.1279807049
                      lat: 17.555039926471
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                  se:
                    loc:
                      long: -121.18998337154
                      lat: 16.903611397582
                    distanceKM: 46.3
                    distanceMI: 29
                    distanceNM: 25
                  sw:
                    loc:
                      long: -121.62400707078
                      lat: 17.081500852513
                    distanceKM: 18.52
                    distanceMI: 12
                    distanceNM: 10
                  nw:
                    loc:
                      long: -121.81001662846
                      lat: 17.4959147408
                    distanceKM: 46.3
                    distanceMI: 29
                    distanceNM: 25
                windField: null
                windSpeedKTS: 64
                windSpeedKPH: 119
                windSpeedMPH: 74
                windSpeedMPS: 33
              windSpeedKTS: 85
              windSpeedKPH: 157
              windSpeedMPH: 98
              windSpeedMPS: 44
              gustSpeedKTS: 105
              gustSpeedKPH: 194
              gustSpeedMPH: 121
              gustSpeedMPS: 54
              pressureMB: null
              pressureIN: null
            timestamp: 1784721600
            dateTimeISO: '2026-07-22T04:00:00-08:00'
            loc:
              long: -121.5
              lat: 17.2
          - location:
              type: Point
              coordinates:
              - -123.3
              - 17.5
            details:
              basin: EP
              stormType: H
              stormCat: H2
              stormName: Hurricane Fausto
              stormShortName: Fausto
              advisoryNumber: '11'
              movement:
                directionDEG: 278
                direction: W
                speedKTS: 10
                speedKPH: 19
                speedMPH: 12
                speedMPS: 5
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -121.56132839203
                      lat: 19.150536788336
                    distanceKM: 259.28
                    distanceMI: 161
                    distanceNM: 140
                  se:
                    loc:
                      long: -121.56132839203
                      lat: 15.834319845859
                    distanceKM: 259.28
                    distanceMI: 161
                    distanceNM: 140
                  sw:
                    loc:
                      long: -124.66616489947
                      lat: 16.192436682956
                    distanceKM: 203.72
                    distanceMI: 127
                    distanceNM: 110
                  nw:
                    loc:
                      long: -124.66616489947
                      lat: 18.798216577682
                    distanceKM: 203.72
                    distanceMI: 127
                    distanceNM: 110
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              - quadrants:
                  ne:
                    loc:
                      long: -122.43058216173
                      lat: 18.327274879756
                    distanceKM: 129.64
                    distanceMI: 81
                    distanceNM: 70
                  se:
                    loc:
                      long: -122.67897769446
                      lat: 16.906759383725
                    distanceKM: 92.6
                    distanceMI: 58
                    distanceNM: 50
                  sw:
                    loc:
                      long: -123.67261720864
                      lat: 17.144282061516
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                  nw:
                    loc:
                      long: -123.92102230554
                      lat: 18.091309993005
                    distanceKM: 92.6
                    distanceMI: 58
                    distanceNM: 50
                windField: null
                windSpeedKTS: 50
                windSpeedKPH: 93
                windSpeedMPH: 58
                windSpeedMPS: 26
              - quadrants:
                  ne:
                    loc:
                      long: -122.86528082976
                      lat: 17.914124616896
                    distanceKM: 64.82
                    distanceMI: 40
                    distanceNM: 35
                  se:
                    loc:
                      long: -122.98948511159
                      lat: 17.203615896633
                    distanceKM: 46.3
                    distanceMI: 29
                    distanceNM: 25
                  sw:
                    loc:
                      long: -123.48630941119
                      lat: 17.322226797236
                    distanceKM: 27.78
                    distanceMI: 17
                    distanceNM: 15
                  nw:
                    loc:
                      long: -123.67261720864
                      lat: 17.855022945378
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                windField: null
                windSpeedKTS: 64
                windSpeedKPH: 119
                windSpeedMPH: 74
                windSpeedMPS: 33
              windSpeedKTS: 90
              windSpeedKPH: 167
              windSpeedMPH: 104
              windSpeedMPS: 46
              gustSpeedKTS: 110
              gustSpeedKPH: 204
              gustSpeedMPH: 127
              gustSpeedMPS: 57
              pressureMB: null
              pressureIN: null
            timestamp: 1784764800
            dateTimeISO: '2026-07-22T16:00:00-08:00'
            loc:
              long: -123.3
              lat: 17.5
          breakPointAlerts: null
          errorCone: null
        - id: 2026-AL-02
          profile:
            basinOrigin: AL
            basinCurrent: AL
            basins:
            - AL
            name: Bertha
            year: 2026
            event: 2
            isActive: true
            lifespan:
              startTimestamp: 1784473200
              startDateTimeISO: '2026-07-19T09:00:00-06:00'
              endTimestamp: null
              endDateTimeISO: null
            maxStormType: TS
            maxStormCat: TS
            maxStormName: Tropical Storm Bertha
            windSpeed:
              maxKTS: 52.1
              maxKPH: 96
              maxMPH: 60
              maxMPS: 27
              maxTimestamp: 1784646000
              maxDateTimeISO: '2026-07-21T09:00:00-06:00'
            pressure:
              minMB: 995
              minIN: 29.38
              minTimestamp: 1784646000
              minDateTimeISO: '2026-07-21T09:00:00-06:00'
            boundingBox:
            - 27.5
            - -100.10921
            - 33.22517
            tz: Etc/GMT+6
          position:
            location:
              type: Point
              coordinates:
              - -86.3
              - 29.3
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Bertha
              stormShortName: Bertha
              advisoryNumber: '9'
              movement:
                directionDEG: 345
                direction: NNW
                speedKTS: 3
                speedKPH: 6
                speedMPH: 3
                speedMPS: 2
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -85.757476606147
                      lat: 29.77201494531
                    distanceKM: 74.08
                    distanceMI: 46
                    distanceNM: 40
                  se:
                    loc:
                      long: -85.214978560012
                      lat: 28.349454545568
                    distanceKM: 148.16
                    distanceMI: 92
                    distanceNM: 80
                  sw:
                    loc:
                      long: -87.385021439988
                      lat: 28.349454545568
                    distanceKM: 148.16
                    distanceMI: 92
                    distanceNM: 80
                  nw:
                    loc:
                      long: -86.3
                      lat: 29.3
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              - quadrants:
                  ne:
                    loc:
                      long: -86.3
                      lat: 29.3
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                  se:
                    loc:
                      long: -85.757476606147
                      lat: 28.825792528878
                    distanceKM: 74.08
                    distanceMI: 46
                    distanceNM: 40
                  sw:
                    loc:
                      long: -86.3
                      lat: 29.3
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                  nw:
                    loc:
                      long: -86.3
                      lat: 29.3
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                windField: null
                windSpeedKTS: 50
                windSpeedKPH: 93
                windSpeedMPH: 58
                windSpeedMPS: 26
              windSpeedKTS: 52.1
              windSpeedKPH: 96
              windSpeedMPH: 60
              windSpeedMPS: 27
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 995
              pressureIN: 29.38
            timestamp: 1784646000
            dateTimeISO: '2026-07-21T09:00:00-06:00'
            loc:
              long: -86.3
              lat: 29.3
          track:
          - location:
              type: Point
              coordinates:
              - -85.3
              - 28
            details:
              basin: AL
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Two
              stormShortName: Two
              advisoryNumber: '1'
              movement:
                directionDEG: 340
                direction: NNW
                speedKTS: 2
                speedKPH: 4
                speedMPH: 2
                speedMPS: 1
              windRadii: null
              windSpeedKTS: 26.1
              windSpeedKPH: 48
              windSpeedMPH: 30
              windSpeedMPS: 13
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1011
              pressureIN: 29.85
            timestamp: 1784473200
            dateTimeISO: '2026-07-19T09:00:00-06:00'
            loc:
              long: -85.3
              lat: 28
          - location:
              type: Point
              coordinates:
              - -85
              - 27.8
            details:
              basin: AL
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Two
              stormShortName: Two
              advisoryNumber: 1A
              movement:
                directionDEG: 345
                direction: NNW
                speedKTS: 1
                speedKPH: 2
                speedMPH: 1
                speedMPS: 1
              windRadii: null
              windSpeedKTS: 26.1
              windSpeedKPH: 48
              windSpeedMPH: 30
              windSpeedMPS: 13
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1011
              pressureIN: 29.85
            timestamp: 1784484000
            dateTimeISO: '2026-07-19T12:00:00-06:00'
            loc:
              long: -85
              lat: 27.8
          - location:
              type: Point
              coordinates:
              - -85
              - 27.5
            details:
              basin: AL
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Two
              stormShortName: Two
              advisoryNumber: '2'
              movement:
                directionDEG: 360
                direction: N
                speedKTS: null
                speedKPH: null
                speedMPH: null
                speedMPS: null
              windRadii: null
              windSpeedKTS: 25
              windSpeedKPH: 46
              windSpeedMPH: 29
              windSpeedMPS: 13
              gustSpeedKTS: 35
              gustSpeedKPH: 65
              gustSpeedMPH: 40
              gustSpeedMPS: 18
              pressureMB: 1010
              pressureIN: 29.83
            timestamp: 1784494800
            dateTimeISO: '2026-07-19T15:00:00-06:00'
            loc:
              long: -85
              lat: 27.5
          forecast:
          - location:
              type: Point
              coordinates:
              - -87
              - 29.4
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Bertha
              stormShortName: Bertha
              advisoryNumber: '9'
              movement:
                directionDEG: 276
                direction: W
                speedKTS: 4
                speedKPH: 7
                speedMPH: 5
                speedMPS: 2
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -86.321192988598
                      lat: 29.989652780922
                    distanceKM: 92.6
                    distanceMI: 58
                    distanceNM: 50
                  se:
                    loc:
                      long: -85.77818055577
                      lat: 28.330038163624
                    distanceKM: 166.68
                    distanceMI: 104
                    distanceNM: 90
                  sw:
                    loc:
                      long: -88.22181944423
                      lat: 28.330038163624
                    distanceKM: 166.68
                    distanceMI: 104
                    distanceNM: 90
                  nw:
                    loc:
                      long: -87.40728736601
                      lat: 29.754212359149
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              - quadrants:
                  ne:
                    loc:
                      long: -87
                      lat: 29.4
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                  se:
                    loc:
                      long: -86.456952021467
                      lat: 28.925795211723
                    distanceKM: 74.08
                    distanceMI: 46
                    distanceNM: 40
                  sw:
                    loc:
                      long: -87
                      lat: 29.4
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                  nw:
                    loc:
                      long: -87
                      lat: 29.4
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                windField: null
                windSpeedKTS: 50
                windSpeedKPH: 93
                windSpeedMPH: 58
                windSpeedMPS: 26
              windSpeedKTS: 50
              windSpeedKPH: 93
              windSpeedMPH: 58
              windSpeedMPS: 26
              gustSpeedKTS: 60
              gustSpeedKPH: 111
              gustSpeedMPH: 69
              gustSpeedMPS: 31
              pressureMB: null
              pressureIN: null
            timestamp: 1784678400
            dateTimeISO: '2026-07-21T18:00:00-06:00'
            loc:
              long: -87
              lat: 29.4
          - location:
              type: Point
              coordinates:
              - -88
              - 29.5
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Bertha
              stormShortName: Bertha
              advisoryNumber: '9'
              movement:
                directionDEG: 265
                direction: W
                speedKTS: 7
                speedKPH: 13
                speedMPH: 8
                speedMPS: 4
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -87.456424765241
                      lat: 29.97199173681
                    distanceKM: 74.08
                    distanceMI: 46
                    distanceNM: 40
                  se:
                    loc:
                      long: -86.912874733716
                      lat: 28.549447940894
                    distanceKM: 148.16
                    distanceMI: 92
                    distanceNM: 80
                  sw:
                    loc:
                      long: -89.223005881282
                      lat: 28.430032033079
                    distanceKM: 166.68
                    distanceMI: 104
                    distanceNM: 90
                  nw:
                    loc:
                      long: -88.271789192383
                      lat: 29.736276127603
                    distanceKM: 37.04
                    distanceMI: 23
                    distanceNM: 20
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              windSpeedKTS: 45
              windSpeedKPH: 83
              windSpeedMPH: 52
              windSpeedMPS: 23
              gustSpeedKTS: 55
              gustSpeedKPH: 102
              gustSpeedMPH: 63
              gustSpeedMPS: 28
              pressureMB: null
              pressureIN: null
            timestamp: 1784721600
            dateTimeISO: '2026-07-22T06:00:00-06:00'
            loc:
              long: -88
              lat: 29.5
          - location:
              type: Point
              coordinates:
              - -89.5
              - 29.4
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Bertha
              stormShortName: Bertha
              advisoryNumber: '9'
              movement:
                directionDEG: 266
                direction: W
                speedKTS: 8
                speedKPH: 15
                speedMPH: 9
                speedMPS: 4
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -89.09271263399
                      lat: 29.754212359149
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                  se:
                    loc:
                      long: -88.549681242058
                      lat: 28.568734434059
                    distanceKM: 129.64
                    distanceMI: 81
                    distanceNM: 70
                  sw:
                    loc:
                      long: -90.450318757942
                      lat: 28.568734434059
                    distanceKM: 129.64
                    distanceMI: 81
                    distanceNM: 70
                  nw:
                    loc:
                      long: -89.771525568805
                      lat: 29.636280804225
                    distanceKM: 37.04
                    distanceMI: 23
                    distanceNM: 20
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              windSpeedKTS: 40
              windSpeedKPH: 74
              windSpeedMPH: 46
              windSpeedMPS: 21
              gustSpeedKTS: 50
              gustSpeedKPH: 93
              gustSpeedMPH: 58
              gustSpeedMPS: 26
              pressureMB: null
              pressureIN: null
            timestamp: 1784764800
            dateTimeISO: '2026-07-22T18:00:00-06:00'
            loc:
              long: -89.5
              lat: 29.4
          breakPointAlerts:
          - alertType: TR.A
            coords:
              type: LineString
              coordinates:
              - - -92.61
                - 29.59
              - - -92.04
                - 29.59
              - - -91.87
                - 29.72
          - alertType: TR.A
            coords:
              type: LineString
              coordinates:
              - - -90.54
                - 30.25
              - - -90.54
                - 30.25
          - alertType: TR.A
            coords:
              type: LineString
              coordinates:
              - - -90.13
                - 30.2
              - - -90.13
                - 30.2
          errorCone: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getTropicalcyclonesWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: 2026-EP-06
          profile:
            basinOrigin: EP
            basinCurrent: EP
            basins:
            - EP
            name: Fausto
            year: 2026
            event: 6
            isActive: true
            lifespan:
              startTimestamp: 1784430000
              startDateTimeISO: '2026-07-18T19:00:00-08:00'
              endTimestamp: null
              endDateTimeISO: null
            maxStormType: H
            maxStormCat: H1
            maxStormName: Hurricane Fausto
            windSpeed:
              maxKTS: 69.5
              maxKPH: 129
              maxMPH: 80
              maxMPS: 36
              maxTimestamp: 1784624400
              maxDateTimeISO: '2026-07-21T01:00:00-08:00'
            pressure:
              minMB: 985
              minIN: 29.09
              minTimestamp: 1784624400
              minDateTimeISO: '2026-07-21T01:00:00-08:00'
            boundingBox:
            - 11.3
            - -143.25103109336
            - 22.611563613331
            tz: Etc/GMT+8
          position:
            location:
              type: Point
              coordinates:
              - -118.8
              - 16.3
            details:
              basin: EP
              stormType: H
              stormCat: H1
              stormName: Hurricane Fausto
              stormShortName: Fausto
              advisoryNumber: '11'
              movement:
                directionDEG: 305
                direction: NW
                speedKTS: 10
                speedKPH: 19
                speedMPH: 12
                speedMPS: 5
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -117.56575023951
                      lat: 17.48102792237
                    distanceKM: 185.2
                    distanceMI: 115
                    distanceNM: 100
                  se:
                    loc:
                      long: -117.07215849259
                      lat: 14.634663976079
                    distanceKM: 259.28
                    distanceMI: 161
                    distanceNM: 140
                  sw:
                    loc:
                      long: -120.2810572259
                      lat: 14.873363700569
                    distanceKM: 222.24
                    distanceMI: 138
                    distanceNM: 120
                  nw:
                    loc:
                      long: -119.41715504948
                      lat: 16.891449596437
                    distanceKM: 92.6
                    distanceMI: 58
                    distanceNM: 50
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              - quadrants:
                  ne:
                    loc:
                      long: -117.99770745541
                      lat: 17.068523272114
                    distanceKM: 120.38
                    distanceMI: 75
                    distanceNM: 65
                  se:
                    loc:
                      long: -118.30627306457
                      lat: 15.825547031952
                    distanceKM: 74.08
                    distanceMI: 46
                    distanceNM: 40
                  sw:
                    loc:
                      long: -119.04686539821
                      lat: 16.062914247484
                    distanceKM: 37.04
                    distanceMI: 23
                    distanceNM: 20
                  nw:
                    loc:
                      long: -119.17029689077
                      lat: 16.655089778462
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                windField: null
                windSpeedKTS: 50
                windSpeedKPH: 93
                windSpeedMPH: 58
                windSpeedMPS: 26
              - quadrants:
                  ne:
                    loc:
                      long: -118.55313460179
                      lat: 16.536799216693
                    distanceKM: 37.04
                    distanceMI: 23
                    distanceNM: 20
                  se:
                    loc:
                      long: -118.67656705959
                      lat: 16.181492622785
                    distanceKM: 18.52
                    distanceMI: 12
                    distanceNM: 10
                  sw:
                    loc:
                      long: -118.8
                      lat: 16.3
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                  nw:
                    loc:
                      long: -118.9851492598
                      lat: 16.477626554098
                    distanceKM: 27.78
                    distanceMI: 17
                    distanceNM: 15
                windField: null
                windSpeedKTS: 64
                windSpeedKPH: 119
                windSpeedMPH: 74
                windSpeedMPS: 33
              windSpeedKTS: 65.2
              windSpeedKPH: 121
              windSpeedMPH: 75
              windSpeedMPS: 34
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 986
              pressureIN: 29.12
            timestamp: 1784646000
            dateTimeISO: '2026-07-21T07:00:00-08:00'
            loc:
              long: -118.8
              lat: 16.3
          track:
          - location:
              type: Point
              coordinates:
              - -109.1
              - 11.3
            details:
              basin: EP
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Six-e
              stormShortName: Six-E
              advisoryNumber: '1'
              movement:
                directionDEG: 290
                direction: WNW
                speedKTS: 10
                speedKPH: 19
                speedMPH: 12
                speedMPS: 5
              windRadii: null
              windSpeedKTS: 30.4
              windSpeedKPH: 56
              windSpeedMPH: 35
              windSpeedMPS: 16
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1008
              pressureIN: 29.77
            timestamp: 1784430000
            dateTimeISO: '2026-07-18T19:00:00-08:00'
            loc:
              long: -109.1
              lat: 11.3
          - location:
              type: Point
              coordinates:
              - -110.6
              - 12.1
            details:
              basin: EP
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Six-e
              stormShortName: Six-E
              advisoryNumber: '2'
              movement:
                directionDEG: 290
                direction: WNW
                speedKTS: 12
                speedKPH: 22
                speedMPH: 14
                speedMPS: 6
              windRadii: null
              windSpeedKTS: 30.4
              windSpeedKPH: 56
              windSpeedMPH: 35
              windSpeedMPS: 16
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1007
              pressureIN: 29.74
            timestamp: 1784451600
            dateTimeISO: '2026-07-19T01:00:00-08:00'
            loc:
              long: -110.6
              lat: 12.1
          - location:
              type: Point
              coordinates:
              - -111.7
              - 12.4
            details:
              basin: EP
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Six-e
              stormShortName: Six-E
              advisoryNumber: '3'
              movement:
                directionDEG: 290
                direction: WNW
                speedKTS: 12
                speedKPH: 22
                speedMPH: 14
                speedMPS: 6
              windRadii: null
              windSpeedKTS: 30
              windSpeedKPH: 56
              windSpeedMPH: 35
              windSpeedMPS: 15
              gustSpeedKTS: 40
              gustSpeedKPH: 74
              gustSpeedMPH: 46
              gustSpeedMPS: 21
              pressureMB: 1006
              pressureIN: 29.71
            timestamp: 1784473200
            dateTimeISO: '2026-07-19T07:00:00-08:00'
            loc:
              long: -111.7
              lat: 12.4
          forecast:
          - location:
              type: Point
              coordinates:
              - -119.9
              - 16.8
            details:
              basin: EP
              stormType: H
              stormCat: H1
              stormName: Hurricane Fausto
              stormShortName: Fausto
              advisoryNumber: '11'
              movement:
                directionDEG: 284
                direction: WNW
                speedKTS: 8
                speedKPH: 15
                speedMPH: 9
                speedMPS: 4
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -118.41516725408
                      lat: 18.216079419555
                    distanceKM: 222.24
                    distanceMI: 138
                    distanceNM: 120
                  se:
                    loc:
                      long: -118.16775350061
                      lat: 15.134519815788
                    distanceKM: 259.28
                    distanceMI: 161
                    distanceNM: 140
                  sw:
                    loc:
                      long: -121.26111696669
                      lat: 15.492541519921
                    distanceKM: 203.72
                    distanceMI: 127
                    distanceNM: 110
                  nw:
                    loc:
                      long: -120.76620574155
                      lat: 17.627413001766
                    distanceKM: 129.64
                    distanceMI: 81
                    distanceNM: 70
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              - quadrants:
                  ne:
                    loc:
                      long: -119.15753168446
                      lat: 17.509441466154
                    distanceKM: 111.12
                    distanceMI: 69
                    distanceNM: 60
                  se:
                    loc:
                      long: -119.28127199589
                      lat: 16.206758993249
                    distanceKM: 92.6
                    distanceMI: 58
                    distanceNM: 50
                  sw:
                    loc:
                      long: -120.14749456744
                      lat: 16.562920964403
                    distanceKM: 37.04
                    distanceMI: 23
                    distanceNM: 20
                  nw:
                    loc:
                      long: -120.27124064913
                      lat: 17.155062285622
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                windField: null
                windSpeedKTS: 50
                windSpeedKPH: 93
                windSpeedMPH: 58
                windSpeedMPS: 26
              - quadrants:
                  ne:
                    loc:
                      long: -119.59063224146
                      lat: 17.095932200346
                    distanceKM: 46.3
                    distanceMI: 29
                    distanceNM: 25
                  se:
                    loc:
                      long: -119.71437886406
                      lat: 16.622218174079
                    distanceKM: 27.78
                    distanceMI: 17
                    distanceNM: 15
                  sw:
                    loc:
                      long: -119.9
                      lat: 16.8
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                  nw:
                    loc:
                      long: -120.14749456744
                      lat: 17.036783221868
                    distanceKM: 37.04
                    distanceMI: 23
                    distanceNM: 20
                windField: null
                windSpeedKTS: 64
                windSpeedKPH: 119
                windSpeedMPH: 74
                windSpeedMPS: 33
              windSpeedKTS: 75
              windSpeedKPH: 139
              windSpeedMPH: 86
              windSpeedMPS: 39
              gustSpeedKTS: 90
              gustSpeedKPH: 167
              gustSpeedMPH: 104
              gustSpeedMPS: 46
              pressureMB: null
              pressureIN: null
            timestamp: 1784678400
            dateTimeISO: '2026-07-21T16:00:00-08:00'
            loc:
              long: -119.9
              lat: 16.8
          - location:
              type: Point
              coordinates:
              - -121.5
              - 17.2
            details:
              basin: EP
              stormType: H
              stormCat: H2
              stormName: Hurricane Fausto
              stormShortName: Fausto
              advisoryNumber: '11'
              movement:
                directionDEG: 280
                direction: W
                speedKTS: 9
                speedKPH: 17
                speedMPH: 10
                speedMPS: 5
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -119.88808259541
                      lat: 18.733349198334
                    distanceKM: 240.76
                    distanceMI: 150
                    distanceNM: 130
                  se:
                    loc:
                      long: -119.88808259541
                      lat: 15.653831742139
                    distanceKM: 240.76
                    distanceMI: 150
                    distanceNM: 130
                  sw:
                    loc:
                      long: -122.86397231065
                      lat: 15.892481375155
                    distanceKM: 203.72
                    distanceMI: 127
                    distanceNM: 110
                  nw:
                    loc:
                      long: -122.61600611292
                      lat: 18.263001640022
                    distanceKM: 166.68
                    distanceMI: 104
                    distanceNM: 90
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              - quadrants:
                  ne:
                    loc:
                      long: -120.75597435192
                      lat: 17.909379779522
                    distanceKM: 111.12
                    distanceMI: 69
                    distanceNM: 60
                  se:
                    loc:
                      long: -120.87997423256
                      lat: 16.606759071176
                    distanceKM: 92.6
                    distanceMI: 58
                    distanceNM: 50
                  sw:
                    loc:
                      long: -121.8720192951
                      lat: 16.844277707544
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                  nw:
                    loc:
                      long: -121.99602348996
                      lat: 17.673231877245
                    distanceKM: 74.08
                    distanceMI: 46
                    distanceNM: 40
                windField: null
                windSpeedKTS: 50
                windSpeedKPH: 93
                windSpeedMPH: 58
                windSpeedMPS: 26
              - quadrants:
                  ne:
                    loc:
                      long: -121.1279807049
                      lat: 17.555039926471
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                  se:
                    loc:
                      long: -121.18998337154
                      lat: 16.903611397582
                    distanceKM: 46.3
                    distanceMI: 29
                    distanceNM: 25
                  sw:
                    loc:
                      long: -121.62400707078
                      lat: 17.081500852513
                    distanceKM: 18.52
                    distanceMI: 12
                    distanceNM: 10
                  nw:
                    loc:
                      long: -121.81001662846
                      lat: 17.4959147408
                    distanceKM: 46.3
                    distanceMI: 29
                    distanceNM: 25
                windField: null
                windSpeedKTS: 64
                windSpeedKPH: 119
                windSpeedMPH: 74
                windSpeedMPS: 33
              windSpeedKTS: 85
              windSpeedKPH: 157
              windSpeedMPH: 98
              windSpeedMPS: 44
              gustSpeedKTS: 105
              gustSpeedKPH: 194
              gustSpeedMPH: 121
              gustSpeedMPS: 54
              pressureMB: null
              pressureIN: null
            timestamp: 1784721600
            dateTimeISO: '2026-07-22T04:00:00-08:00'
            loc:
              long: -121.5
              lat: 17.2
          - location:
              type: Point
              coordinates:
              - -123.3
              - 17.5
            details:
              basin: EP
              stormType: H
              stormCat: H2
              stormName: Hurricane Fausto
              stormShortName: Fausto
              advisoryNumber: '11'
              movement:
                directionDEG: 278
                direction: W
                speedKTS: 10
                speedKPH: 19
                speedMPH: 12
                speedMPS: 5
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -121.56132839203
                      lat: 19.150536788336
                    distanceKM: 259.28
                    distanceMI: 161
                    distanceNM: 140
                  se:
                    loc:
                      long: -121.56132839203
                      lat: 15.834319845859
                    distanceKM: 259.28
                    distanceMI: 161
                    distanceNM: 140
                  sw:
                    loc:
                      long: -124.66616489947
                      lat: 16.192436682956
                    distanceKM: 203.72
                    distanceMI: 127
                    distanceNM: 110
                  nw:
                    loc:
                      long: -124.66616489947
                      lat: 18.798216577682
                    distanceKM: 203.72
                    distanceMI: 127
                    distanceNM: 110
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              - quadrants:
                  ne:
                    loc:
                      long: -122.43058216173
                      lat: 18.327274879756
                    distanceKM: 129.64
                    distanceMI: 81
                    distanceNM: 70
                  se:
                    loc:
                      long: -122.67897769446
                      lat: 16.906759383725
                    distanceKM: 92.6
                    distanceMI: 58
                    distanceNM: 50
                  sw:
                    loc:
                      long: -123.67261720864
                      lat: 17.144282061516
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                  nw:
                    loc:
                      long: -123.92102230554
                      lat: 18.091309993005
                    distanceKM: 92.6
                    distanceMI: 58
                    distanceNM: 50
                windField: null
                windSpeedKTS: 50
                windSpeedKPH: 93
                windSpeedMPH: 58
                windSpeedMPS: 26
              - quadrants:
                  ne:
                    loc:
                      long: -122.86528082976
                      lat: 17.914124616896
                    distanceKM: 64.82
                    distanceMI: 40
                    distanceNM: 35
                  se:
                    loc:
                      long: -122.98948511159
                      lat: 17.203615896633
                    distanceKM: 46.3
                    distanceMI: 29
                    distanceNM: 25
                  sw:
                    loc:
                      long: -123.48630941119
                      lat: 17.322226797236
                    distanceKM: 27.78
                    distanceMI: 17
                    distanceNM: 15
                  nw:
                    loc:
                      long: -123.67261720864
                      lat: 17.855022945378
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                windField: null
                windSpeedKTS: 64
                windSpeedKPH: 119
                windSpeedMPH: 74
                windSpeedMPS: 33
              windSpeedKTS: 90
              windSpeedKPH: 167
              windSpeedMPH: 104
              windSpeedMPS: 46
              gustSpeedKTS: 110
              gustSpeedKPH: 204
              gustSpeedMPH: 127
              gustSpeedMPS: 57
              pressureMB: null
              pressureIN: null
            timestamp: 1784764800
            dateTimeISO: '2026-07-22T16:00:00-08:00'
            loc:
              long: -123.3
              lat: 17.5
          breakPointAlerts: null
          errorCone: null
        - id: 2026-AL-02
          profile:
            basinOrigin: AL
            basinCurrent: AL
            basins:
            - AL
            name: Bertha
            year: 2026
            event: 2
            isActive: true
            lifespan:
              startTimestamp: 1784473200
              startDateTimeISO: '2026-07-19T09:00:00-06:00'
              endTimestamp: null
              endDateTimeISO: null
            maxStormType: TS
            maxStormCat: TS
            maxStormName: Tropical Storm Bertha
            windSpeed:
              maxKTS: 52.1
              maxKPH: 96
              maxMPH: 60
              maxMPS: 27
              maxTimestamp: 1784646000
              maxDateTimeISO: '2026-07-21T09:00:00-06:00'
            pressure:
              minMB: 995
              minIN: 29.38
              minTimestamp: 1784646000
              minDateTimeISO: '2026-07-21T09:00:00-06:00'
            boundingBox:
            - 27.5
            - -100.10921
            - 33.22517
            tz: Etc/GMT+6
          position:
            location:
              type: Point
              coordinates:
              - -86.3
              - 29.3
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Bertha
              stormShortName: Bertha
              advisoryNumber: '9'
              movement:
                directionDEG: 345
                direction: NNW
                speedKTS: 3
                speedKPH: 6
                speedMPH: 3
                speedMPS: 2
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -85.757476606147
                      lat: 29.77201494531
                    distanceKM: 74.08
                    distanceMI: 46
                    distanceNM: 40
                  se:
                    loc:
                      long: -85.214978560012
                      lat: 28.349454545568
                    distanceKM: 148.16
                    distanceMI: 92
                    distanceNM: 80
                  sw:
                    loc:
                      long: -87.385021439988
                      lat: 28.349454545568
                    distanceKM: 148.16
                    distanceMI: 92
                    distanceNM: 80
                  nw:
                    loc:
                      long: -86.3
                      lat: 29.3
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              - quadrants:
                  ne:
                    loc:
                      long: -86.3
                      lat: 29.3
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                  se:
                    loc:
                      long: -85.757476606147
                      lat: 28.825792528878
                    distanceKM: 74.08
                    distanceMI: 46
                    distanceNM: 40
                  sw:
                    loc:
                      long: -86.3
                      lat: 29.3
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                  nw:
                    loc:
                      long: -86.3
                      lat: 29.3
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                windField: null
                windSpeedKTS: 50
                windSpeedKPH: 93
                windSpeedMPH: 58
                windSpeedMPS: 26
              windSpeedKTS: 52.1
              windSpeedKPH: 96
              windSpeedMPH: 60
              windSpeedMPS: 27
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 995
              pressureIN: 29.38
            timestamp: 1784646000
            dateTimeISO: '2026-07-21T09:00:00-06:00'
            loc:
              long: -86.3
              lat: 29.3
          track:
          - location:
              type: Point
              coordinates:
              - -85.3
              - 28
            details:
              basin: AL
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Two
              stormShortName: Two
              advisoryNumber: '1'
              movement:
                directionDEG: 340
                direction: NNW
                speedKTS: 2
                speedKPH: 4
                speedMPH: 2
                speedMPS: 1
              windRadii: null
              windSpeedKTS: 26.1
              windSpeedKPH: 48
              windSpeedMPH: 30
              windSpeedMPS: 13
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1011
              pressureIN: 29.85
            timestamp: 1784473200
            dateTimeISO: '2026-07-19T09:00:00-06:00'
            loc:
              long: -85.3
              lat: 28
          - location:
              type: Point
              coordinates:
              - -85
              - 27.8
            details:
              basin: AL
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Two
              stormShortName: Two
              advisoryNumber: 1A
              movement:
                directionDEG: 345
                direction: NNW
                speedKTS: 1
                speedKPH: 2
                speedMPH: 1
                speedMPS: 1
              windRadii: null
              windSpeedKTS: 26.1
              windSpeedKPH: 48
              windSpeedMPH: 30
              windSpeedMPS: 13
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1011
              pressureIN: 29.85
            timestamp: 1784484000
            dateTimeISO: '2026-07-19T12:00:00-06:00'
            loc:
              long: -85
              lat: 27.8
          - location:
              type: Point
              coordinates:
              - -85
              - 27.5
            details:
              basin: AL
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Two
              stormShortName: Two
              advisoryNumber: '2'
              movement:
                directionDEG: 360
                direction: N
                speedKTS: null
                speedKPH: null
                speedMPH: null
                speedMPS: null
              windRadii: null
              windSpeedKTS: 25
              windSpeedKPH: 46
              windSpeedMPH: 29
              windSpeedMPS: 13
              gustSpeedKTS: 35
              gustSpeedKPH: 65
              gustSpeedMPH: 40
              gustSpeedMPS: 18
              pressureMB: 1010
              pressureIN: 29.83
            timestamp: 1784494800
            dateTimeISO: '2026-07-19T15:00:00-06:00'
            loc:
              long: -85
              lat: 27.5
          forecast:
          - location:
              type: Point
              coordinates:
              - -87
              - 29.4
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Bertha
              stormShortName: Bertha
              advisoryNumber: '9'
              movement:
                directionDEG: 276
                direction: W
                speedKTS: 4
                speedKPH: 7
                speedMPH: 5
                speedMPS: 2
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -86.321192988598
                      lat: 29.989652780922
                    distanceKM: 92.6
                    distanceMI: 58
                    distanceNM: 50
                  se:
                    loc:
                      long: -85.77818055577
                      lat: 28.330038163624
                    distanceKM: 166.68
                    distanceMI: 104
                    distanceNM: 90
                  sw:
                    loc:
                      long: -88.22181944423
                      lat: 28.330038163624
                    distanceKM: 166.68
                    distanceMI: 104
                    distanceNM: 90
                  nw:
                    loc:
                      long: -87.40728736601
                      lat: 29.754212359149
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              - quadrants:
                  ne:
                    loc:
                      long: -87
                      lat: 29.4
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                  se:
                    loc:
                      long: -86.456952021467
                      lat: 28.925795211723
                    distanceKM: 74.08
                    distanceMI: 46
                    distanceNM: 40
                  sw:
                    loc:
                      long: -87
                      lat: 29.4
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                  nw:
                    loc:
                      long: -87
                      lat: 29.4
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                windField: null
                windSpeedKTS: 50
                windSpeedKPH: 93
                windSpeedMPH: 58
                windSpeedMPS: 26
              windSpeedKTS: 50
              windSpeedKPH: 93
              windSpeedMPH: 58
              windSpeedMPS: 26
              gustSpeedKTS: 60
              gustSpeedKPH: 111
              gustSpeedMPH: 69
              gustSpeedMPS: 31
              pressureMB: null
              pressureIN: null
            timestamp: 1784678400
            dateTimeISO: '2026-07-21T18:00:00-06:00'
            loc:
              long: -87
              lat: 29.4
          - location:
              type: Point
              coordinates:
              - -88
              - 29.5
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Bertha
              stormShortName: Bertha
              advisoryNumber: '9'
              movement:
                directionDEG: 265
                direction: W
                speedKTS: 7
                speedKPH: 13
                speedMPH: 8
                speedMPS: 4
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -87.456424765241
                      lat: 29.97199173681
                    distanceKM: 74.08
                    distanceMI: 46
                    distanceNM: 40
                  se:
                    loc:
                      long: -86.912874733716
                      lat: 28.549447940894
                    distanceKM: 148.16
                    distanceMI: 92
                    distanceNM: 80
                  sw:
                    loc:
                      long: -89.223005881282
                      lat: 28.430032033079
                    distanceKM: 166.68
                    distanceMI: 104
                    distanceNM: 90
                  nw:
                    loc:
                      long: -88.271789192383
                      lat: 29.736276127603
                    distanceKM: 37.04
                    distanceMI: 23
                    distanceNM: 20
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              windSpeedKTS: 45
              windSpeedKPH: 83
              windSpeedMPH: 52
              windSpeedMPS: 23
              gustSpeedKTS: 55
              gustSpeedKPH: 102
              gustSpeedMPH: 63
              gustSpeedMPS: 28
              pressureMB: null
              pressureIN: null
            timestamp: 1784721600
            dateTimeISO: '2026-07-22T06:00:00-06:00'
            loc:
              long: -88
              lat: 29.5
          - location:
              type: Point
              coordinates:
              - -89.5
              - 29.4
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Bertha
              stormShortName: Bertha
              advisoryNumber: '9'
              movement:
                directionDEG: 266
                direction: W
                speedKTS: 8
                speedKPH: 15
                speedMPH: 9
                speedMPS: 4
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -89.09271263399
                      lat: 29.754212359149
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                  se:
                    loc:
                      long: -88.549681242058
                      lat: 28.568734434059
                    distanceKM: 129.64
                    distanceMI: 81
                    distanceNM: 70
                  sw:
                    loc:
                      long: -90.450318757942
                      lat: 28.568734434059
                    distanceKM: 129.64
                    distanceMI: 81
                    distanceNM: 70
                  nw:
                    loc:
                      long: -89.771525568805
                      lat: 29.636280804225
                    distanceKM: 37.04
                    distanceMI: 23
                    distanceNM: 20
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              windSpeedKTS: 40
              windSpeedKPH: 74
              windSpeedMPH: 46
              windSpeedMPS: 21
              gustSpeedKTS: 50
              gustSpeedKPH: 93
              gustSpeedMPH: 58
              gustSpeedMPS: 26
              pressureMB: null
              pressureIN: null
            timestamp: 1784764800
            dateTimeISO: '2026-07-22T18:00:00-06:00'
            loc:
              long: -89.5
              lat: 29.4
          breakPointAlerts:
          - alertType: TR.A
            coords:
              type: LineString
              coordinates:
              - - -92.61
                - 29.59
              - - -92.04
                - 29.59
              - - -91.87
                - 29.72
          - alertType: TR.A
            coords:
              type: LineString
              coordinates:
              - - -90.54
                - 30.25
              - - -90.54
                - 30.25
          - alertType: TR.A
            coords:
              type: LineString
              coordinates:
              - - -90.13
                - 30.2
              - - -90.13
                - 30.2
          errorCone: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getTropicalcyclonesClosestWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: 2026-EP-06
          profile:
            basinOrigin: EP
            basinCurrent: EP
            basins:
            - EP
            name: Fausto
            year: 2026
            event: 6
            isActive: true
            lifespan:
              startTimestamp: 1784430000
              startDateTimeISO: '2026-07-18T19:00:00-08:00'
              endTimestamp: null
              endDateTimeISO: null
            maxStormType: H
            maxStormCat: H1
            maxStormName: Hurricane Fausto
            windSpeed:
              maxKTS: 69.5
              maxKPH: 129
              maxMPH: 80
              maxMPS: 36
              maxTimestamp: 1784624400
              maxDateTimeISO: '2026-07-21T01:00:00-08:00'
            pressure:
              minMB: 985
              minIN: 29.09
              minTimestamp: 1784624400
              minDateTimeISO: '2026-07-21T01:00:00-08:00'
            boundingBox:
            - 11.3
            - -143.25103109336
            - 22.611563613331
            tz: Etc/GMT+8
          position:
            location:
              type: Point
              coordinates:
              - -118.8
              - 16.3
            details:
              basin: EP
              stormType: H
              stormCat: H1
              stormName: Hurricane Fausto
              stormShortName: Fausto
              advisoryNumber: '11'
              movement:
                directionDEG: 305
                direction: NW
                speedKTS: 10
                speedKPH: 19
                speedMPH: 12
                speedMPS: 5
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -117.56575023951
                      lat: 17.48102792237
                    distanceKM: 185.2
                    distanceMI: 115
                    distanceNM: 100
                  se:
                    loc:
                      long: -117.07215849259
                      lat: 14.634663976079
                    distanceKM: 259.28
                    distanceMI: 161
                    distanceNM: 140
                  sw:
                    loc:
                      long: -120.2810572259
                      lat: 14.873363700569
                    distanceKM: 222.24
                    distanceMI: 138
                    distanceNM: 120
                  nw:
                    loc:
                      long: -119.41715504948
                      lat: 16.891449596437
                    distanceKM: 92.6
                    distanceMI: 58
                    distanceNM: 50
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              - quadrants:
                  ne:
                    loc:
                      long: -117.99770745541
                      lat: 17.068523272114
                    distanceKM: 120.38
                    distanceMI: 75
                    distanceNM: 65
                  se:
                    loc:
                      long: -118.30627306457
                      lat: 15.825547031952
                    distanceKM: 74.08
                    distanceMI: 46
                    distanceNM: 40
                  sw:
                    loc:
                      long: -119.04686539821
                      lat: 16.062914247484
                    distanceKM: 37.04
                    distanceMI: 23
                    distanceNM: 20
                  nw:
                    loc:
                      long: -119.17029689077
                      lat: 16.655089778462
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                windField: null
                windSpeedKTS: 50
                windSpeedKPH: 93
                windSpeedMPH: 58
                windSpeedMPS: 26
              - quadrants:
                  ne:
                    loc:
                      long: -118.55313460179
                      lat: 16.536799216693
                    distanceKM: 37.04
                    distanceMI: 23
                    distanceNM: 20
                  se:
                    loc:
                      long: -118.67656705959
                      lat: 16.181492622785
                    distanceKM: 18.52
                    distanceMI: 12
                    distanceNM: 10
                  sw:
                    loc:
                      long: -118.8
                      lat: 16.3
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                  nw:
                    loc:
                      long: -118.9851492598
                      lat: 16.477626554098
                    distanceKM: 27.78
                    distanceMI: 17
                    distanceNM: 15
                windField: null
                windSpeedKTS: 64
                windSpeedKPH: 119
                windSpeedMPH: 74
                windSpeedMPS: 33
              windSpeedKTS: 65.2
              windSpeedKPH: 121
              windSpeedMPH: 75
              windSpeedMPS: 34
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 986
              pressureIN: 29.12
            timestamp: 1784646000
            dateTimeISO: '2026-07-21T07:00:00-08:00'
            loc:
              long: -118.8
              lat: 16.3
          track:
          - location:
              type: Point
              coordinates:
              - -109.1
              - 11.3
            details:
              basin: EP
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Six-e
              stormShortName: Six-E
              advisoryNumber: '1'
              movement:
                directionDEG: 290
                direction: WNW
                speedKTS: 10
                speedKPH: 19
                speedMPH: 12
                speedMPS: 5
              windRadii: null
              windSpeedKTS: 30.4
              windSpeedKPH: 56
              windSpeedMPH: 35
              windSpeedMPS: 16
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1008
              pressureIN: 29.77
            timestamp: 1784430000
            dateTimeISO: '2026-07-18T19:00:00-08:00'
            loc:
              long: -109.1
              lat: 11.3
          - location:
              type: Point
              coordinates:
              - -110.6
              - 12.1
            details:
              basin: EP
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Six-e
              stormShortName: Six-E
              advisoryNumber: '2'
              movement:
                directionDEG: 290
                direction: WNW
                speedKTS: 12
                speedKPH: 22
                speedMPH: 14
                speedMPS: 6
              windRadii: null
              windSpeedKTS: 30.4
              windSpeedKPH: 56
              windSpeedMPH: 35
              windSpeedMPS: 16
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1007
              pressureIN: 29.74
            timestamp: 1784451600
            dateTimeISO: '2026-07-19T01:00:00-08:00'
            loc:
              long: -110.6
              lat: 12.1
          - location:
              type: Point
              coordinates:
              - -111.7
              - 12.4
            details:
              basin: EP
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Six-e
              stormShortName: Six-E
              advisoryNumber: '3'
              movement:
                directionDEG: 290
                direction: WNW
                speedKTS: 12
                speedKPH: 22
                speedMPH: 14
                speedMPS: 6
              windRadii: null
              windSpeedKTS: 30
              windSpeedKPH: 56
              windSpeedMPH: 35
              windSpeedMPS: 15
              gustSpeedKTS: 40
              gustSpeedKPH: 74
              gustSpeedMPH: 46
              gustSpeedMPS: 21
              pressureMB: 1006
              pressureIN: 29.71
            timestamp: 1784473200
            dateTimeISO: '2026-07-19T07:00:00-08:00'
            loc:
              long: -111.7
              lat: 12.4
          forecast:
          - location:
              type: Point
              coordinates:
              - -119.9
              - 16.8
            details:
              basin: EP
              stormType: H
              stormCat: H1
              stormName: Hurricane Fausto
              stormShortName: Fausto
              advisoryNumber: '11'
              movement:
                directionDEG: 284
                direction: WNW
                speedKTS: 8
                speedKPH: 15
                speedMPH: 9
                speedMPS: 4
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -118.41516725408
                      lat: 18.216079419555
                    distanceKM: 222.24
                    distanceMI: 138
                    distanceNM: 120
                  se:
                    loc:
                      long: -118.16775350061
                      lat: 15.134519815788
                    distanceKM: 259.28
                    distanceMI: 161
                    distanceNM: 140
                  sw:
                    loc:
                      long: -121.26111696669
                      lat: 15.492541519921
                    distanceKM: 203.72
                    distanceMI: 127
                    distanceNM: 110
                  nw:
                    loc:
                      long: -120.76620574155
                      lat: 17.627413001766
                    distanceKM: 129.64
                    distanceMI: 81
                    distanceNM: 70
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              - quadrants:
                  ne:
                    loc:
                      long: -119.15753168446
                      lat: 17.509441466154
                    distanceKM: 111.12
                    distanceMI: 69
                    distanceNM: 60
                  se:
                    loc:
                      long: -119.28127199589
                      lat: 16.206758993249
                    distanceKM: 92.6
                    distanceMI: 58
                    distanceNM: 50
                  sw:
                    loc:
                      long: -120.14749456744
                      lat: 16.562920964403
                    distanceKM: 37.04
                    distanceMI: 23
                    distanceNM: 20
                  nw:
                    loc:
                      long: -120.27124064913
                      lat: 17.155062285622
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                windField: null
                windSpeedKTS: 50
                windSpeedKPH: 93
                windSpeedMPH: 58
                windSpeedMPS: 26
              - quadrants:
                  ne:
                    loc:
                      long: -119.59063224146
                      lat: 17.095932200346
                    distanceKM: 46.3
                    distanceMI: 29
                    distanceNM: 25
                  se:
                    loc:
                      long: -119.71437886406
                      lat: 16.622218174079
                    distanceKM: 27.78
                    distanceMI: 17
                    distanceNM: 15
                  sw:
                    loc:
                      long: -119.9
                      lat: 16.8
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                  nw:
                    loc:
                      long: -120.14749456744
                      lat: 17.036783221868
                    distanceKM: 37.04
                    distanceMI: 23
                    distanceNM: 20
                windField: null
                windSpeedKTS: 64
                windSpeedKPH: 119
                windSpeedMPH: 74
                windSpeedMPS: 33
              windSpeedKTS: 75
              windSpeedKPH: 139
              windSpeedMPH: 86
              windSpeedMPS: 39
              gustSpeedKTS: 90
              gustSpeedKPH: 167
              gustSpeedMPH: 104
              gustSpeedMPS: 46
              pressureMB: null
              pressureIN: null
            timestamp: 1784678400
            dateTimeISO: '2026-07-21T16:00:00-08:00'
            loc:
              long: -119.9
              lat: 16.8
          - location:
              type: Point
              coordinates:
              - -121.5
              - 17.2
            details:
              basin: EP
              stormType: H
              stormCat: H2
              stormName: Hurricane Fausto
              stormShortName: Fausto
              advisoryNumber: '11'
              movement:
                directionDEG: 280
                direction: W
                speedKTS: 9
                speedKPH: 17
                speedMPH: 10
                speedMPS: 5
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -119.88808259541
                      lat: 18.733349198334
                    distanceKM: 240.76
                    distanceMI: 150
                    distanceNM: 130
                  se:
                    loc:
                      long: -119.88808259541
                      lat: 15.653831742139
                    distanceKM: 240.76
                    distanceMI: 150
                    distanceNM: 130
                  sw:
                    loc:
                      long: -122.86397231065
                      lat: 15.892481375155
                    distanceKM: 203.72
                    distanceMI: 127
                    distanceNM: 110
                  nw:
                    loc:
                      long: -122.61600611292
                      lat: 18.263001640022
                    distanceKM: 166.68
                    distanceMI: 104
                    distanceNM: 90
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              - quadrants:
                  ne:
                    loc:
                      long: -120.75597435192
                      lat: 17.909379779522
                    distanceKM: 111.12
                    distanceMI: 69
                    distanceNM: 60
                  se:
                    loc:
                      long: -120.87997423256
                      lat: 16.606759071176
                    distanceKM: 92.6
                    distanceMI: 58
                    distanceNM: 50
                  sw:
                    loc:
                      long: -121.8720192951
                      lat: 16.844277707544
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                  nw:
                    loc:
                      long: -121.99602348996
                      lat: 17.673231877245
                    distanceKM: 74.08
                    distanceMI: 46
                    distanceNM: 40
                windField: null
                windSpeedKTS: 50
                windSpeedKPH: 93
                windSpeedMPH: 58
                windSpeedMPS: 26
              - quadrants:
                  ne:
                    loc:
                      long: -121.1279807049
                      lat: 17.555039926471
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                  se:
                    loc:
                      long: -121.18998337154
                      lat: 16.903611397582
                    distanceKM: 46.3
                    distanceMI: 29
                    distanceNM: 25
                  sw:
                    loc:
                      long: -121.62400707078
                      lat: 17.081500852513
                    distanceKM: 18.52
                    distanceMI: 12
                    distanceNM: 10
                  nw:
                    loc:
                      long: -121.81001662846
                      lat: 17.4959147408
                    distanceKM: 46.3
                    distanceMI: 29
                    distanceNM: 25
                windField: null
                windSpeedKTS: 64
                windSpeedKPH: 119
                windSpeedMPH: 74
                windSpeedMPS: 33
              windSpeedKTS: 85
              windSpeedKPH: 157
              windSpeedMPH: 98
              windSpeedMPS: 44
              gustSpeedKTS: 105
              gustSpeedKPH: 194
              gustSpeedMPH: 121
              gustSpeedMPS: 54
              pressureMB: null
              pressureIN: null
            timestamp: 1784721600
            dateTimeISO: '2026-07-22T04:00:00-08:00'
            loc:
              long: -121.5
              lat: 17.2
          - location:
              type: Point
              coordinates:
              - -123.3
              - 17.5
            details:
              basin: EP
              stormType: H
              stormCat: H2
              stormName: Hurricane Fausto
              stormShortName: Fausto
              advisoryNumber: '11'
              movement:
                directionDEG: 278
                direction: W
                speedKTS: 10
                speedKPH: 19
                speedMPH: 12
                speedMPS: 5
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -121.56132839203
                      lat: 19.150536788336
                    distanceKM: 259.28
                    distanceMI: 161
                    distanceNM: 140
                  se:
                    loc:
                      long: -121.56132839203
                      lat: 15.834319845859
                    distanceKM: 259.28
                    distanceMI: 161
                    distanceNM: 140
                  sw:
                    loc:
                      long: -124.66616489947
                      lat: 16.192436682956
                    distanceKM: 203.72
                    distanceMI: 127
                    distanceNM: 110
                  nw:
                    loc:
                      long: -124.66616489947
                      lat: 18.798216577682
                    distanceKM: 203.72
                    distanceMI: 127
                    distanceNM: 110
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              - quadrants:
                  ne:
                    loc:
                      long: -122.43058216173
                      lat: 18.327274879756
                    distanceKM: 129.64
                    distanceMI: 81
                    distanceNM: 70
                  se:
                    loc:
                      long: -122.67897769446
                      lat: 16.906759383725
                    distanceKM: 92.6
                    distanceMI: 58
                    distanceNM: 50
                  sw:
                    loc:
                      long: -123.67261720864
                      lat: 17.144282061516
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                  nw:
                    loc:
                      long: -123.92102230554
                      lat: 18.091309993005
                    distanceKM: 92.6
                    distanceMI: 58
                    distanceNM: 50
                windField: null
                windSpeedKTS: 50
                windSpeedKPH: 93
                windSpeedMPH: 58
                windSpeedMPS: 26
              - quadrants:
                  ne:
                    loc:
                      long: -122.86528082976
                      lat: 17.914124616896
                    distanceKM: 64.82
                    distanceMI: 40
                    distanceNM: 35
                  se:
                    loc:
                      long: -122.98948511159
                      lat: 17.203615896633
                    distanceKM: 46.3
                    distanceMI: 29
                    distanceNM: 25
                  sw:
                    loc:
                      long: -123.48630941119
                      lat: 17.322226797236
                    distanceKM: 27.78
                    distanceMI: 17
                    distanceNM: 15
                  nw:
                    loc:
                      long: -123.67261720864
                      lat: 17.855022945378
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                windField: null
                windSpeedKTS: 64
                windSpeedKPH: 119
                windSpeedMPH: 74
                windSpeedMPS: 33
              windSpeedKTS: 90
              windSpeedKPH: 167
              windSpeedMPH: 104
              windSpeedMPS: 46
              gustSpeedKTS: 110
              gustSpeedKPH: 204
              gustSpeedMPH: 127
              gustSpeedMPS: 57
              pressureMB: null
              pressureIN: null
            timestamp: 1784764800
            dateTimeISO: '2026-07-22T16:00:00-08:00'
            loc:
              long: -123.3
              lat: 17.5
          breakPointAlerts: null
          errorCone: null
        - id: 2026-AL-02
          profile:
            basinOrigin: AL
            basinCurrent: AL
            basins:
            - AL
            name: Bertha
            year: 2026
            event: 2
            isActive: true
            lifespan:
              startTimestamp: 1784473200
              startDateTimeISO: '2026-07-19T09:00:00-06:00'
              endTimestamp: null
              endDateTimeISO: null
            maxStormType: TS
            maxStormCat: TS
            maxStormName: Tropical Storm Bertha
            windSpeed:
              maxKTS: 52.1
              maxKPH: 96
              maxMPH: 60
              maxMPS: 27
              maxTimestamp: 1784646000
              maxDateTimeISO: '2026-07-21T09:00:00-06:00'
            pressure:
              minMB: 995
              minIN: 29.38
              minTimestamp: 1784646000
              minDateTimeISO: '2026-07-21T09:00:00-06:00'
            boundingBox:
            - 27.5
            - -100.10921
            - 33.22517
            tz: Etc/GMT+6
          position:
            location:
              type: Point
              coordinates:
              - -86.3
              - 29.3
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Bertha
              stormShortName: Bertha
              advisoryNumber: '9'
              movement:
                directionDEG: 345
                direction: NNW
                speedKTS: 3
                speedKPH: 6
                speedMPH: 3
                speedMPS: 2
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -85.757476606147
                      lat: 29.77201494531
                    distanceKM: 74.08
                    distanceMI: 46
                    distanceNM: 40
                  se:
                    loc:
                      long: -85.214978560012
                      lat: 28.349454545568
                    distanceKM: 148.16
                    distanceMI: 92
                    distanceNM: 80
                  sw:
                    loc:
                      long: -87.385021439988
                      lat: 28.349454545568
                    distanceKM: 148.16
                    distanceMI: 92
                    distanceNM: 80
                  nw:
                    loc:
                      long: -86.3
                      lat: 29.3
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              - quadrants:
                  ne:
                    loc:
                      long: -86.3
                      lat: 29.3
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                  se:
                    loc:
                      long: -85.757476606147
                      lat: 28.825792528878
                    distanceKM: 74.08
                    distanceMI: 46
                    distanceNM: 40
                  sw:
                    loc:
                      long: -86.3
                      lat: 29.3
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                  nw:
                    loc:
                      long: -86.3
                      lat: 29.3
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                windField: null
                windSpeedKTS: 50
                windSpeedKPH: 93
                windSpeedMPH: 58
                windSpeedMPS: 26
              windSpeedKTS: 52.1
              windSpeedKPH: 96
              windSpeedMPH: 60
              windSpeedMPS: 27
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 995
              pressureIN: 29.38
            timestamp: 1784646000
            dateTimeISO: '2026-07-21T09:00:00-06:00'
            loc:
              long: -86.3
              lat: 29.3
          track:
          - location:
              type: Point
              coordinates:
              - -85.3
              - 28
            details:
              basin: AL
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Two
              stormShortName: Two
              advisoryNumber: '1'
              movement:
                directionDEG: 340
                direction: NNW
                speedKTS: 2
                speedKPH: 4
                speedMPH: 2
                speedMPS: 1
              windRadii: null
              windSpeedKTS: 26.1
              windSpeedKPH: 48
              windSpeedMPH: 30
              windSpeedMPS: 13
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1011
              pressureIN: 29.85
            timestamp: 1784473200
            dateTimeISO: '2026-07-19T09:00:00-06:00'
            loc:
              long: -85.3
              lat: 28
          - location:
              type: Point
              coordinates:
              - -85
              - 27.8
            details:
              basin: AL
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Two
              stormShortName: Two
              advisoryNumber: 1A
              movement:
                directionDEG: 345
                direction: NNW
                speedKTS: 1
                speedKPH: 2
                speedMPH: 1
                speedMPS: 1
              windRadii: null
              windSpeedKTS: 26.1
              windSpeedKPH: 48
              windSpeedMPH: 30
              windSpeedMPS: 13
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1011
              pressureIN: 29.85
            timestamp: 1784484000
            dateTimeISO: '2026-07-19T12:00:00-06:00'
            loc:
              long: -85
              lat: 27.8
          - location:
              type: Point
              coordinates:
              - -85
              - 27.5
            details:
              basin: AL
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Two
              stormShortName: Two
              advisoryNumber: '2'
              movement:
                directionDEG: 360
                direction: N
                speedKTS: null
                speedKPH: null
                speedMPH: null
                speedMPS: null
              windRadii: null
              windSpeedKTS: 25
              windSpeedKPH: 46
              windSpeedMPH: 29
              windSpeedMPS: 13
              gustSpeedKTS: 35
              gustSpeedKPH: 65
              gustSpeedMPH: 40
              gustSpeedMPS: 18
              pressureMB: 1010
              pressureIN: 29.83
            timestamp: 1784494800
            dateTimeISO: '2026-07-19T15:00:00-06:00'
            loc:
              long: -85
              lat: 27.5
          forecast:
          - location:
              type: Point
              coordinates:
              - -87
              - 29.4
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Bertha
              stormShortName: Bertha
              advisoryNumber: '9'
              movement:
                directionDEG: 276
                direction: W
                speedKTS: 4
                speedKPH: 7
                speedMPH: 5
                speedMPS: 2
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -86.321192988598
                      lat: 29.989652780922
                    distanceKM: 92.6
                    distanceMI: 58
                    distanceNM: 50
                  se:
                    loc:
                      long: -85.77818055577
                      lat: 28.330038163624
                    distanceKM: 166.68
                    distanceMI: 104
                    distanceNM: 90
                  sw:
                    loc:
                      long: -88.22181944423
                      lat: 28.330038163624
                    distanceKM: 166.68
                    distanceMI: 104
                    distanceNM: 90
                  nw:
                    loc:
                      long: -87.40728736601
                      lat: 29.754212359149
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              - quadrants:
                  ne:
                    loc:
                      long: -87
                      lat: 29.4
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                  se:
                    loc:
                      long: -86.456952021467
                      lat: 28.925795211723
                    distanceKM: 74.08
                    distanceMI: 46
                    distanceNM: 40
                  sw:
                    loc:
                      long: -87
                      lat: 29.4
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                  nw:
                    loc:
                      long: -87
                      lat: 29.4
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                windField: null
                windSpeedKTS: 50
                windSpeedKPH: 93
                windSpeedMPH: 58
                windSpeedMPS: 26
              windSpeedKTS: 50
              windSpeedKPH: 93
              windSpeedMPH: 58
              windSpeedMPS: 26
              gustSpeedKTS: 60
              gustSpeedKPH: 111
              gustSpeedMPH: 69
              gustSpeedMPS: 31
              pressureMB: null
              pressureIN: null
            timestamp: 1784678400
            dateTimeISO: '2026-07-21T18:00:00-06:00'
            loc:
              long: -87
              lat: 29.4
          - location:
              type: Point
              coordinates:
              - -88
              - 29.5
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Bertha
              stormShortName: Bertha
              advisoryNumber: '9'
              movement:
                directionDEG: 265
                direction: W
                speedKTS: 7
                speedKPH: 13
                speedMPH: 8
                speedMPS: 4
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -87.456424765241
                      lat: 29.97199173681
                    distanceKM: 74.08
                    distanceMI: 46
                    distanceNM: 40
                  se:
                    loc:
                      long: -86.912874733716
                      lat: 28.549447940894
                    distanceKM: 148.16
                    distanceMI: 92
                    distanceNM: 80
                  sw:
                    loc:
                      long: -89.223005881282
                      lat: 28.430032033079
                    distanceKM: 166.68
                    distanceMI: 104
                    distanceNM: 90
                  nw:
                    loc:
                      long: -88.271789192383
                      lat: 29.736276127603
                    distanceKM: 37.04
                    distanceMI: 23
                    distanceNM: 20
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              windSpeedKTS: 45
              windSpeedKPH: 83
              windSpeedMPH: 52
              windSpeedMPS: 23
              gustSpeedKTS: 55
              gustSpeedKPH: 102
              gustSpeedMPH: 63
              gustSpeedMPS: 28
              pressureMB: null
              pressureIN: null
            timestamp: 1784721600
            dateTimeISO: '2026-07-22T06:00:00-06:00'
            loc:
              long: -88
              lat: 29.5
          - location:
              type: Point
              coordinates:
              - -89.5
              - 29.4
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Bertha
              stormShortName: Bertha
              advisoryNumber: '9'
              movement:
                directionDEG: 266
                direction: W
                speedKTS: 8
                speedKPH: 15
                speedMPH: 9
                speedMPS: 4
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -89.09271263399
                      lat: 29.754212359149
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                  se:
                    loc:
                      long: -88.549681242058
                      lat: 28.568734434059
                    distanceKM: 129.64
                    distanceMI: 81
                    distanceNM: 70
                  sw:
                    loc:
                      long: -90.450318757942
                      lat: 28.568734434059
                    distanceKM: 129.64
                    distanceMI: 81
                    distanceNM: 70
                  nw:
                    loc:
                      long: -89.771525568805
                      lat: 29.636280804225
                    distanceKM: 37.04
                    distanceMI: 23
                    distanceNM: 20
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              windSpeedKTS: 40
              windSpeedKPH: 74
              windSpeedMPH: 46
              windSpeedMPS: 21
              gustSpeedKTS: 50
              gustSpeedKPH: 93
              gustSpeedMPH: 58
              gustSpeedMPS: 26
              pressureMB: null
              pressureIN: null
            timestamp: 1784764800
            dateTimeISO: '2026-07-22T18:00:00-06:00'
            loc:
              long: -89.5
              lat: 29.4
          breakPointAlerts:
          - alertType: TR.A
            coords:
              type: LineString
              coordinates:
              - - -92.61
                - 29.59
              - - -92.04
                - 29.59
              - - -91.87
                - 29.72
          - alertType: TR.A
            coords:
              type: LineString
              coordinates:
              - - -90.54
                - 30.25
              - - -90.54
                - 30.25
          - alertType: TR.A
            coords:
              type: LineString
              coordinates:
              - - -90.13
                - 30.2
              - - -90.13
                - 30.2
          errorCone: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getTropicalcyclonesClosestWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: 2026-EP-06
          profile:
            basinOrigin: EP
            basinCurrent: EP
            basins:
            - EP
            name: Fausto
            year: 2026
            event: 6
            isActive: true
            lifespan:
              startTimestamp: 1784430000
              startDateTimeISO: '2026-07-18T19:00:00-08:00'
              endTimestamp: null
              endDateTimeISO: null
            maxStormType: H
            maxStormCat: H1
            maxStormName: Hurricane Fausto
            windSpeed:
              maxKTS: 69.5
              maxKPH: 129
              maxMPH: 80
              maxMPS: 36
              maxTimestamp: 1784624400
              maxDateTimeISO: '2026-07-21T01:00:00-08:00'
            pressure:
              minMB: 985
              minIN: 29.09
              minTimestamp: 1784624400
              minDateTimeISO: '2026-07-21T01:00:00-08:00'
            boundingBox:
            - 11.3
            - -143.25103109336
            - 22.611563613331
            tz: Etc/GMT+8
          position:
            location:
              type: Point
              coordinates:
              - -118.8
              - 16.3
            details:
              basin: EP
              stormType: H
              stormCat: H1
              stormName: Hurricane Fausto
              stormShortName: Fausto
              advisoryNumber: '11'
              movement:
                directionDEG: 305
                direction: NW
                speedKTS: 10
                speedKPH: 19
                speedMPH: 12
                speedMPS: 5
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -117.56575023951
                      lat: 17.48102792237
                    distanceKM: 185.2
                    distanceMI: 115
                    distanceNM: 100
                  se:
                    loc:
                      long: -117.07215849259
                      lat: 14.634663976079
                    distanceKM: 259.28
                    distanceMI: 161
                    distanceNM: 140
                  sw:
                    loc:
                      long: -120.2810572259
                      lat: 14.873363700569
                    distanceKM: 222.24
                    distanceMI: 138
                    distanceNM: 120
                  nw:
                    loc:
                      long: -119.41715504948
                      lat: 16.891449596437
                    distanceKM: 92.6
                    distanceMI: 58
                    distanceNM: 50
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              - quadrants:
                  ne:
                    loc:
                      long: -117.99770745541
                      lat: 17.068523272114
                    distanceKM: 120.38
                    distanceMI: 75
                    distanceNM: 65
                  se:
                    loc:
                      long: -118.30627306457
                      lat: 15.825547031952
                    distanceKM: 74.08
                    distanceMI: 46
                    distanceNM: 40
                  sw:
                    loc:
                      long: -119.04686539821
                      lat: 16.062914247484
                    distanceKM: 37.04
                    distanceMI: 23
                    distanceNM: 20
                  nw:
                    loc:
                      long: -119.17029689077
                      lat: 16.655089778462
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                windField: null
                windSpeedKTS: 50
                windSpeedKPH: 93
                windSpeedMPH: 58
                windSpeedMPS: 26
              - quadrants:
                  ne:
                    loc:
                      long: -118.55313460179
                      lat: 16.536799216693
                    distanceKM: 37.04
                    distanceMI: 23
                    distanceNM: 20
                  se:
                    loc:
                      long: -118.67656705959
                      lat: 16.181492622785
                    distanceKM: 18.52
                    distanceMI: 12
                    distanceNM: 10
                  sw:
                    loc:
                      long: -118.8
                      lat: 16.3
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                  nw:
                    loc:
                      long: -118.9851492598
                      lat: 16.477626554098
                    distanceKM: 27.78
                    distanceMI: 17
                    distanceNM: 15
                windField: null
                windSpeedKTS: 64
                windSpeedKPH: 119
                windSpeedMPH: 74
                windSpeedMPS: 33
              windSpeedKTS: 65.2
              windSpeedKPH: 121
              windSpeedMPH: 75
              windSpeedMPS: 34
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 986
              pressureIN: 29.12
            timestamp: 1784646000
            dateTimeISO: '2026-07-21T07:00:00-08:00'
            loc:
              long: -118.8
              lat: 16.3
          track:
          - location:
              type: Point
              coordinates:
              - -109.1
              - 11.3
            details:
              basin: EP
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Six-e
              stormShortName: Six-E
              advisoryNumber: '1'
              movement:
                directionDEG: 290
                direction: WNW
                speedKTS: 10
                speedKPH: 19
                speedMPH: 12
                speedMPS: 5
              windRadii: null
              windSpeedKTS: 30.4
              windSpeedKPH: 56
              windSpeedMPH: 35
              windSpeedMPS: 16
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1008
              pressureIN: 29.77
            timestamp: 1784430000
            dateTimeISO: '2026-07-18T19:00:00-08:00'
            loc:
              long: -109.1
              lat: 11.3
          - location:
              type: Point
              coordinates:
              - -110.6
              - 12.1
            details:
              basin: EP
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Six-e
              stormShortName: Six-E
              advisoryNumber: '2'
              movement:
                directionDEG: 290
                direction: WNW
                speedKTS: 12
                speedKPH: 22
                speedMPH: 14
                speedMPS: 6
              windRadii: null
              windSpeedKTS: 30.4
              windSpeedKPH: 56
              windSpeedMPH: 35
              windSpeedMPS: 16
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1007
              pressureIN: 29.74
            timestamp: 1784451600
            dateTimeISO: '2026-07-19T01:00:00-08:00'
            loc:
              long: -110.6
              lat: 12.1
          - location:
              type: Point
              coordinates:
              - -111.7
              - 12.4
            details:
              basin: EP
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Six-e
              stormShortName: Six-E
              advisoryNumber: '3'
              movement:
                directionDEG: 290
                direction: WNW
                speedKTS: 12
                speedKPH: 22
                speedMPH: 14
                speedMPS: 6
              windRadii: null
              windSpeedKTS: 30
              windSpeedKPH: 56
              windSpeedMPH: 35
              windSpeedMPS: 15
              gustSpeedKTS: 40
              gustSpeedKPH: 74
              gustSpeedMPH: 46
              gustSpeedMPS: 21
              pressureMB: 1006
              pressureIN: 29.71
            timestamp: 1784473200
            dateTimeISO: '2026-07-19T07:00:00-08:00'
            loc:
              long: -111.7
              lat: 12.4
          forecast:
          - location:
              type: Point
              coordinates:
              - -119.9
              - 16.8
            details:
              basin: EP
              stormType: H
              stormCat: H1
              stormName: Hurricane Fausto
              stormShortName: Fausto
              advisoryNumber: '11'
              movement:
                directionDEG: 284
                direction: WNW
                speedKTS: 8
                speedKPH: 15
                speedMPH: 9
                speedMPS: 4
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -118.41516725408
                      lat: 18.216079419555
                    distanceKM: 222.24
                    distanceMI: 138
                    distanceNM: 120
                  se:
                    loc:
                      long: -118.16775350061
                      lat: 15.134519815788
                    distanceKM: 259.28
                    distanceMI: 161
                    distanceNM: 140
                  sw:
                    loc:
                      long: -121.26111696669
                      lat: 15.492541519921
                    distanceKM: 203.72
                    distanceMI: 127
                    distanceNM: 110
                  nw:
                    loc:
                      long: -120.76620574155
                      lat: 17.627413001766
                    distanceKM: 129.64
                    distanceMI: 81
                    distanceNM: 70
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              - quadrants:
                  ne:
                    loc:
                      long: -119.15753168446
                      lat: 17.509441466154
                    distanceKM: 111.12
                    distanceMI: 69
                    distanceNM: 60
                  se:
                    loc:
                      long: -119.28127199589
                      lat: 16.206758993249
                    distanceKM: 92.6
                    distanceMI: 58
                    distanceNM: 50
                  sw:
                    loc:
                      long: -120.14749456744
                      lat: 16.562920964403
                    distanceKM: 37.04
                    distanceMI: 23
                    distanceNM: 20
                  nw:
                    loc:
                      long: -120.27124064913
                      lat: 17.155062285622
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                windField: null
                windSpeedKTS: 50
                windSpeedKPH: 93
                windSpeedMPH: 58
                windSpeedMPS: 26
              - quadrants:
                  ne:
                    loc:
                      long: -119.59063224146
                      lat: 17.095932200346
                    distanceKM: 46.3
                    distanceMI: 29
                    distanceNM: 25
                  se:
                    loc:
                      long: -119.71437886406
                      lat: 16.622218174079
                    distanceKM: 27.78
                    distanceMI: 17
                    distanceNM: 15
                  sw:
                    loc:
                      long: -119.9
                      lat: 16.8
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                  nw:
                    loc:
                      long: -120.14749456744
                      lat: 17.036783221868
                    distanceKM: 37.04
                    distanceMI: 23
                    distanceNM: 20
                windField: null
                windSpeedKTS: 64
                windSpeedKPH: 119
                windSpeedMPH: 74
                windSpeedMPS: 33
              windSpeedKTS: 75
              windSpeedKPH: 139
              windSpeedMPH: 86
              windSpeedMPS: 39
              gustSpeedKTS: 90
              gustSpeedKPH: 167
              gustSpeedMPH: 104
              gustSpeedMPS: 46
              pressureMB: null
              pressureIN: null
            timestamp: 1784678400
            dateTimeISO: '2026-07-21T16:00:00-08:00'
            loc:
              long: -119.9
              lat: 16.8
          - location:
              type: Point
              coordinates:
              - -121.5
              - 17.2
            details:
              basin: EP
              stormType: H
              stormCat: H2
              stormName: Hurricane Fausto
              stormShortName: Fausto
              advisoryNumber: '11'
              movement:
                directionDEG: 280
                direction: W
                speedKTS: 9
                speedKPH: 17
                speedMPH: 10
                speedMPS: 5
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -119.88808259541
                      lat: 18.733349198334
                    distanceKM: 240.76
                    distanceMI: 150
                    distanceNM: 130
                  se:
                    loc:
                      long: -119.88808259541
                      lat: 15.653831742139
                    distanceKM: 240.76
                    distanceMI: 150
                    distanceNM: 130
                  sw:
                    loc:
                      long: -122.86397231065
                      lat: 15.892481375155
                    distanceKM: 203.72
                    distanceMI: 127
                    distanceNM: 110
                  nw:
                    loc:
                      long: -122.61600611292
                      lat: 18.263001640022
                    distanceKM: 166.68
                    distanceMI: 104
                    distanceNM: 90
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              - quadrants:
                  ne:
                    loc:
                      long: -120.75597435192
                      lat: 17.909379779522
                    distanceKM: 111.12
                    distanceMI: 69
                    distanceNM: 60
                  se:
                    loc:
                      long: -120.87997423256
                      lat: 16.606759071176
                    distanceKM: 92.6
                    distanceMI: 58
                    distanceNM: 50
                  sw:
                    loc:
                      long: -121.8720192951
                      lat: 16.844277707544
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                  nw:
                    loc:
                      long: -121.99602348996
                      lat: 17.673231877245
                    distanceKM: 74.08
                    distanceMI: 46
                    distanceNM: 40
                windField: null
                windSpeedKTS: 50
                windSpeedKPH: 93
                windSpeedMPH: 58
                windSpeedMPS: 26
              - quadrants:
                  ne:
                    loc:
                      long: -121.1279807049
                      lat: 17.555039926471
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                  se:
                    loc:
                      long: -121.18998337154
                      lat: 16.903611397582
                    distanceKM: 46.3
                    distanceMI: 29
                    distanceNM: 25
                  sw:
                    loc:
                      long: -121.62400707078
                      lat: 17.081500852513
                    distanceKM: 18.52
                    distanceMI: 12
                    distanceNM: 10
                  nw:
                    loc:
                      long: -121.81001662846
                      lat: 17.4959147408
                    distanceKM: 46.3
                    distanceMI: 29
                    distanceNM: 25
                windField: null
                windSpeedKTS: 64
                windSpeedKPH: 119
                windSpeedMPH: 74
                windSpeedMPS: 33
              windSpeedKTS: 85
              windSpeedKPH: 157
              windSpeedMPH: 98
              windSpeedMPS: 44
              gustSpeedKTS: 105
              gustSpeedKPH: 194
              gustSpeedMPH: 121
              gustSpeedMPS: 54
              pressureMB: null
              pressureIN: null
            timestamp: 1784721600
            dateTimeISO: '2026-07-22T04:00:00-08:00'
            loc:
              long: -121.5
              lat: 17.2
          - location:
              type: Point
              coordinates:
              - -123.3
              - 17.5
            details:
              basin: EP
              stormType: H
              stormCat: H2
              stormName: Hurricane Fausto
              stormShortName: Fausto
              advisoryNumber: '11'
              movement:
                directionDEG: 278
                direction: W
                speedKTS: 10
                speedKPH: 19
                speedMPH: 12
                speedMPS: 5
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -121.56132839203
                      lat: 19.150536788336
                    distanceKM: 259.28
                    distanceMI: 161
                    distanceNM: 140
                  se:
                    loc:
                      long: -121.56132839203
                      lat: 15.834319845859
                    distanceKM: 259.28
                    distanceMI: 161
                    distanceNM: 140
                  sw:
                    loc:
                      long: -124.66616489947
                      lat: 16.192436682956
                    distanceKM: 203.72
                    distanceMI: 127
                    distanceNM: 110
                  nw:
                    loc:
                      long: -124.66616489947
                      lat: 18.798216577682
                    distanceKM: 203.72
                    distanceMI: 127
                    distanceNM: 110
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              - quadrants:
                  ne:
                    loc:
                      long: -122.43058216173
                      lat: 18.327274879756
                    distanceKM: 129.64
                    distanceMI: 81
                    distanceNM: 70
                  se:
                    loc:
                      long: -122.67897769446
                      lat: 16.906759383725
                    distanceKM: 92.6
                    distanceMI: 58
                    distanceNM: 50
                  sw:
                    loc:
                      long: -123.67261720864
                      lat: 17.144282061516
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                  nw:
                    loc:
                      long: -123.92102230554
                      lat: 18.091309993005
                    distanceKM: 92.6
                    distanceMI: 58
                    distanceNM: 50
                windField: null
                windSpeedKTS: 50
                windSpeedKPH: 93
                windSpeedMPH: 58
                windSpeedMPS: 26
              - quadrants:
                  ne:
                    loc:
                      long: -122.86528082976
                      lat: 17.914124616896
                    distanceKM: 64.82
                    distanceMI: 40
                    distanceNM: 35
                  se:
                    loc:
                      long: -122.98948511159
                      lat: 17.203615896633
                    distanceKM: 46.3
                    distanceMI: 29
                    distanceNM: 25
                  sw:
                    loc:
                      long: -123.48630941119
                      lat: 17.322226797236
                    distanceKM: 27.78
                    distanceMI: 17
                    distanceNM: 15
                  nw:
                    loc:
                      long: -123.67261720864
                      lat: 17.855022945378
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                windField: null
                windSpeedKTS: 64
                windSpeedKPH: 119
                windSpeedMPH: 74
                windSpeedMPS: 33
              windSpeedKTS: 90
              windSpeedKPH: 167
              windSpeedMPH: 104
              windSpeedMPS: 46
              gustSpeedKTS: 110
              gustSpeedKPH: 204
              gustSpeedMPH: 127
              gustSpeedMPS: 57
              pressureMB: null
              pressureIN: null
            timestamp: 1784764800
            dateTimeISO: '2026-07-22T16:00:00-08:00'
            loc:
              long: -123.3
              lat: 17.5
          breakPointAlerts: null
          errorCone: null
        - id: 2026-AL-02
          profile:
            basinOrigin: AL
            basinCurrent: AL
            basins:
            - AL
            name: Bertha
            year: 2026
            event: 2
            isActive: true
            lifespan:
              startTimestamp: 1784473200
              startDateTimeISO: '2026-07-19T09:00:00-06:00'
              endTimestamp: null
              endDateTimeISO: null
            maxStormType: TS
            maxStormCat: TS
            maxStormName: Tropical Storm Bertha
            windSpeed:
              maxKTS: 52.1
              maxKPH: 96
              maxMPH: 60
              maxMPS: 27
              maxTimestamp: 1784646000
              maxDateTimeISO: '2026-07-21T09:00:00-06:00'
            pressure:
              minMB: 995
              minIN: 29.38
              minTimestamp: 1784646000
              minDateTimeISO: '2026-07-21T09:00:00-06:00'
            boundingBox:
            - 27.5
            - -100.10921
            - 33.22517
            tz: Etc/GMT+6
          position:
            location:
              type: Point
              coordinates:
              - -86.3
              - 29.3
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Bertha
              stormShortName: Bertha
              advisoryNumber: '9'
              movement:
                directionDEG: 345
                direction: NNW
                speedKTS: 3
                speedKPH: 6
                speedMPH: 3
                speedMPS: 2
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -85.757476606147
                      lat: 29.77201494531
                    distanceKM: 74.08
                    distanceMI: 46
                    distanceNM: 40
                  se:
                    loc:
                      long: -85.214978560012
                      lat: 28.349454545568
                    distanceKM: 148.16
                    distanceMI: 92
                    distanceNM: 80
                  sw:
                    loc:
                      long: -87.385021439988
                      lat: 28.349454545568
                    distanceKM: 148.16
                    distanceMI: 92
                    distanceNM: 80
                  nw:
                    loc:
                      long: -86.3
                      lat: 29.3
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              - quadrants:
                  ne:
                    loc:
                      long: -86.3
                      lat: 29.3
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                  se:
                    loc:
                      long: -85.757476606147
                      lat: 28.825792528878
                    distanceKM: 74.08
                    distanceMI: 46
                    distanceNM: 40
                  sw:
                    loc:
                      long: -86.3
                      lat: 29.3
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                  nw:
                    loc:
                      long: -86.3
                      lat: 29.3
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                windField: null
                windSpeedKTS: 50
                windSpeedKPH: 93
                windSpeedMPH: 58
                windSpeedMPS: 26
              windSpeedKTS: 52.1
              windSpeedKPH: 96
              windSpeedMPH: 60
              windSpeedMPS: 27
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 995
              pressureIN: 29.38
            timestamp: 1784646000
            dateTimeISO: '2026-07-21T09:00:00-06:00'
            loc:
              long: -86.3
              lat: 29.3
          track:
          - location:
              type: Point
              coordinates:
              - -85.3
              - 28
            details:
              basin: AL
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Two
              stormShortName: Two
              advisoryNumber: '1'
              movement:
                directionDEG: 340
                direction: NNW
                speedKTS: 2
                speedKPH: 4
                speedMPH: 2
                speedMPS: 1
              windRadii: null
              windSpeedKTS: 26.1
              windSpeedKPH: 48
              windSpeedMPH: 30
              windSpeedMPS: 13
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1011
              pressureIN: 29.85
            timestamp: 1784473200
            dateTimeISO: '2026-07-19T09:00:00-06:00'
            loc:
              long: -85.3
              lat: 28
          - location:
              type: Point
              coordinates:
              - -85
              - 27.8
            details:
              basin: AL
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Two
              stormShortName: Two
              advisoryNumber: 1A
              movement:
                directionDEG: 345
                direction: NNW
                speedKTS: 1
                speedKPH: 2
                speedMPH: 1
                speedMPS: 1
              windRadii: null
              windSpeedKTS: 26.1
              windSpeedKPH: 48
              windSpeedMPH: 30
              windSpeedMPS: 13
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1011
              pressureIN: 29.85
            timestamp: 1784484000
            dateTimeISO: '2026-07-19T12:00:00-06:00'
            loc:
              long: -85
              lat: 27.8
          - location:
              type: Point
              coordinates:
              - -85
              - 27.5
            details:
              basin: AL
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Two
              stormShortName: Two
              advisoryNumber: '2'
              movement:
                directionDEG: 360
                direction: N
                speedKTS: null
                speedKPH: null
                speedMPH: null
                speedMPS: null
              windRadii: null
              windSpeedKTS: 25
              windSpeedKPH: 46
              windSpeedMPH: 29
              windSpeedMPS: 13
              gustSpeedKTS: 35
              gustSpeedKPH: 65
              gustSpeedMPH: 40
              gustSpeedMPS: 18
              pressureMB: 1010
              pressureIN: 29.83
            timestamp: 1784494800
            dateTimeISO: '2026-07-19T15:00:00-06:00'
            loc:
              long: -85
              lat: 27.5
          forecast:
          - location:
              type: Point
              coordinates:
              - -87
              - 29.4
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Bertha
              stormShortName: Bertha
              advisoryNumber: '9'
              movement:
                directionDEG: 276
                direction: W
                speedKTS: 4
                speedKPH: 7
                speedMPH: 5
                speedMPS: 2
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -86.321192988598
                      lat: 29.989652780922
                    distanceKM: 92.6
                    distanceMI: 58
                    distanceNM: 50
                  se:
                    loc:
                      long: -85.77818055577
                      lat: 28.330038163624
                    distanceKM: 166.68
                    distanceMI: 104
                    distanceNM: 90
                  sw:
                    loc:
                      long: -88.22181944423
                      lat: 28.330038163624
                    distanceKM: 166.68
                    distanceMI: 104
                    distanceNM: 90
                  nw:
                    loc:
                      long: -87.40728736601
                      lat: 29.754212359149
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              - quadrants:
                  ne:
                    loc:
                      long: -87
                      lat: 29.4
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                  se:
                    loc:
                      long: -86.456952021467
                      lat: 28.925795211723
                    distanceKM: 74.08
                    distanceMI: 46
                    distanceNM: 40
                  sw:
                    loc:
                      long: -87
                      lat: 29.4
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                  nw:
                    loc:
                      long: -87
                      lat: 29.4
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                windField: null
                windSpeedKTS: 50
                windSpeedKPH: 93
                windSpeedMPH: 58
                windSpeedMPS: 26
              windSpeedKTS: 50
              windSpeedKPH: 93
              windSpeedMPH: 58
              windSpeedMPS: 26
              gustSpeedKTS: 60
              gustSpeedKPH: 111
              gustSpeedMPH: 69
              gustSpeedMPS: 31
              pressureMB: null
              pressureIN: null
            timestamp: 1784678400
            dateTimeISO: '2026-07-21T18:00:00-06:00'
            loc:
              long: -87
              lat: 29.4
          - location:
              type: Point
              coordinates:
              - -88
              - 29.5
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Bertha
              stormShortName: Bertha
              advisoryNumber: '9'
              movement:
                directionDEG: 265
                direction: W
                speedKTS: 7
                speedKPH: 13
                speedMPH: 8
                speedMPS: 4
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -87.456424765241
                      lat: 29.97199173681
                    distanceKM: 74.08
                    distanceMI: 46
                    distanceNM: 40
                  se:
                    loc:
                      long: -86.912874733716
                      lat: 28.549447940894
                    distanceKM: 148.16
                    distanceMI: 92
                    distanceNM: 80
                  sw:
                    loc:
                      long: -89.223005881282
                      lat: 28.430032033079
                    distanceKM: 166.68
                    distanceMI: 104
                    distanceNM: 90
                  nw:
                    loc:
                      long: -88.271789192383
                      lat: 29.736276127603
                    distanceKM: 37.04
                    distanceMI: 23
                    distanceNM: 20
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              windSpeedKTS: 45
              windSpeedKPH: 83
              windSpeedMPH: 52
              windSpeedMPS: 23
              gustSpeedKTS: 55
              gustSpeedKPH: 102
              gustSpeedMPH: 63
              gustSpeedMPS: 28
              pressureMB: null
              pressureIN: null
            timestamp: 1784721600
            dateTimeISO: '2026-07-22T06:00:00-06:00'
            loc:
              long: -88
              lat: 29.5
          - location:
              type: Point
              coordinates:
              - -89.5
              - 29.4
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Bertha
              stormShortName: Bertha
              advisoryNumber: '9'
              movement:
                directionDEG: 266
                direction: W
                speedKTS: 8
                speedKPH: 15
                speedMPH: 9
                speedMPS: 4
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -89.09271263399
                      lat: 29.754212359149
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                  se:
                    loc:
                      long: -88.549681242058
                      lat: 28.568734434059
                    distanceKM: 129.64
                    distanceMI: 81
                    distanceNM: 70
                  sw:
                    loc:
                      long: -90.450318757942
                      lat: 28.568734434059
                    distanceKM: 129.64
                    distanceMI: 81
                    distanceNM: 70
                  nw:
                    loc:
                      long: -89.771525568805
                      lat: 29.636280804225
                    distanceKM: 37.04
                    distanceMI: 23
                    distanceNM: 20
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              windSpeedKTS: 40
              windSpeedKPH: 74
              windSpeedMPH: 46
              windSpeedMPS: 21
              gustSpeedKTS: 50
              gustSpeedKPH: 93
              gustSpeedMPH: 58
              gustSpeedMPS: 26
              pressureMB: null
              pressureIN: null
            timestamp: 1784764800
            dateTimeISO: '2026-07-22T18:00:00-06:00'
            loc:
              long: -89.5
              lat: 29.4
          breakPointAlerts:
          - alertType: TR.A
            coords:
              type: LineString
              coordinates:
              - - -92.61
                - 29.59
              - - -92.04
                - 29.59
              - - -91.87
                - 29.72
          - alertType: TR.A
            coords:
              type: LineString
              coordinates:
              - - -90.54
                - 30.25
              - - -90.54
                - 30.25
          - alertType: TR.A
            coords:
              type: LineString
              coordinates:
              - - -90.13
                - 30.2
              - - -90.13
                - 30.2
          errorCone: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getTropicalcyclonesSearchWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: 2026-EP-06
          profile:
            basinOrigin: EP
            basinCurrent: EP
            basins:
            - EP
            name: Fausto
            year: 2026
            event: 6
            isActive: true
            lifespan:
              startTimestamp: 1784430000
              startDateTimeISO: '2026-07-18T19:00:00-08:00'
              endTimestamp: null
              endDateTimeISO: null
            maxStormType: H
            maxStormCat: H1
            maxStormName: Hurricane Fausto
            windSpeed:
              maxKTS: 69.5
              maxKPH: 129
              maxMPH: 80
              maxMPS: 36
              maxTimestamp: 1784624400
              maxDateTimeISO: '2026-07-21T01:00:00-08:00'
            pressure:
              minMB: 985
              minIN: 29.09
              minTimestamp: 1784624400
              minDateTimeISO: '2026-07-21T01:00:00-08:00'
            boundingBox:
            - 11.3
            - -143.25103109336
            - 22.611563613331
            tz: Etc/GMT+8
          position:
            location:
              type: Point
              coordinates:
              - -118.8
              - 16.3
            details:
              basin: EP
              stormType: H
              stormCat: H1
              stormName: Hurricane Fausto
              stormShortName: Fausto
              advisoryNumber: '11'
              movement:
                directionDEG: 305
                direction: NW
                speedKTS: 10
                speedKPH: 19
                speedMPH: 12
                speedMPS: 5
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -117.56575023951
                      lat: 17.48102792237
                    distanceKM: 185.2
                    distanceMI: 115
                    distanceNM: 100
                  se:
                    loc:
                      long: -117.07215849259
                      lat: 14.634663976079
                    distanceKM: 259.28
                    distanceMI: 161
                    distanceNM: 140
                  sw:
                    loc:
                      long: -120.2810572259
                      lat: 14.873363700569
                    distanceKM: 222.24
                    distanceMI: 138
                    distanceNM: 120
                  nw:
                    loc:
                      long: -119.41715504948
                      lat: 16.891449596437
                    distanceKM: 92.6
                    distanceMI: 58
                    distanceNM: 50
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              - quadrants:
                  ne:
                    loc:
                      long: -117.99770745541
                      lat: 17.068523272114
                    distanceKM: 120.38
                    distanceMI: 75
                    distanceNM: 65
                  se:
                    loc:
                      long: -118.30627306457
                      lat: 15.825547031952
                    distanceKM: 74.08
                    distanceMI: 46
                    distanceNM: 40
                  sw:
                    loc:
                      long: -119.04686539821
                      lat: 16.062914247484
                    distanceKM: 37.04
                    distanceMI: 23
                    distanceNM: 20
                  nw:
                    loc:
                      long: -119.17029689077
                      lat: 16.655089778462
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                windField: null
                windSpeedKTS: 50
                windSpeedKPH: 93
                windSpeedMPH: 58
                windSpeedMPS: 26
              - quadrants:
                  ne:
                    loc:
                      long: -118.55313460179
                      lat: 16.536799216693
                    distanceKM: 37.04
                    distanceMI: 23
                    distanceNM: 20
                  se:
                    loc:
                      long: -118.67656705959
                      lat: 16.181492622785
                    distanceKM: 18.52
                    distanceMI: 12
                    distanceNM: 10
                  sw:
                    loc:
                      long: -118.8
                      lat: 16.3
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                  nw:
                    loc:
                      long: -118.9851492598
                      lat: 16.477626554098
                    distanceKM: 27.78
                    distanceMI: 17
                    distanceNM: 15
                windField: null
                windSpeedKTS: 64
                windSpeedKPH: 119
                windSpeedMPH: 74
                windSpeedMPS: 33
              windSpeedKTS: 65.2
              windSpeedKPH: 121
              windSpeedMPH: 75
              windSpeedMPS: 34
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 986
              pressureIN: 29.12
            timestamp: 1784646000
            dateTimeISO: '2026-07-21T07:00:00-08:00'
            loc:
              long: -118.8
              lat: 16.3
          track:
          - location:
              type: Point
              coordinates:
              - -109.1
              - 11.3
            details:
              basin: EP
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Six-e
              stormShortName: Six-E
              advisoryNumber: '1'
              movement:
                directionDEG: 290
                direction: WNW
                speedKTS: 10
                speedKPH: 19
                speedMPH: 12
                speedMPS: 5
              windRadii: null
              windSpeedKTS: 30.4
              windSpeedKPH: 56
              windSpeedMPH: 35
              windSpeedMPS: 16
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1008
              pressureIN: 29.77
            timestamp: 1784430000
            dateTimeISO: '2026-07-18T19:00:00-08:00'
            loc:
              long: -109.1
              lat: 11.3
          - location:
              type: Point
              coordinates:
              - -110.6
              - 12.1
            details:
              basin: EP
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Six-e
              stormShortName: Six-E
              advisoryNumber: '2'
              movement:
                directionDEG: 290
                direction: WNW
                speedKTS: 12
                speedKPH: 22
                speedMPH: 14
                speedMPS: 6
              windRadii: null
              windSpeedKTS: 30.4
              windSpeedKPH: 56
              windSpeedMPH: 35
              windSpeedMPS: 16
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1007
              pressureIN: 29.74
            timestamp: 1784451600
            dateTimeISO: '2026-07-19T01:00:00-08:00'
            loc:
              long: -110.6
              lat: 12.1
          - location:
              type: Point
              coordinates:
              - -111.7
              - 12.4
            details:
              basin: EP
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Six-e
              stormShortName: Six-E
              advisoryNumber: '3'
              movement:
                directionDEG: 290
                direction: WNW
                speedKTS: 12
                speedKPH: 22
                speedMPH: 14
                speedMPS: 6
              windRadii: null
              windSpeedKTS: 30
              windSpeedKPH: 56
              windSpeedMPH: 35
              windSpeedMPS: 15
              gustSpeedKTS: 40
              gustSpeedKPH: 74
              gustSpeedMPH: 46
              gustSpeedMPS: 21
              pressureMB: 1006
              pressureIN: 29.71
            timestamp: 1784473200
            dateTimeISO: '2026-07-19T07:00:00-08:00'
            loc:
              long: -111.7
              lat: 12.4
          forecast:
          - location:
              type: Point
              coordinates:
              - -119.9
              - 16.8
            details:
              basin: EP
              stormType: H
              stormCat: H1
              stormName: Hurricane Fausto
              stormShortName: Fausto
              advisoryNumber: '11'
              movement:
                directionDEG: 284
                direction: WNW
                speedKTS: 8
                speedKPH: 15
                speedMPH: 9
                speedMPS: 4
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -118.41516725408
                      lat: 18.216079419555
                    distanceKM: 222.24
                    distanceMI: 138
                    distanceNM: 120
                  se:
                    loc:
                      long: -118.16775350061
                      lat: 15.134519815788
                    distanceKM: 259.28
                    distanceMI: 161
                    distanceNM: 140
                  sw:
                    loc:
                      long: -121.26111696669
                      lat: 15.492541519921
                    distanceKM: 203.72
                    distanceMI: 127
                    distanceNM: 110
                  nw:
                    loc:
                      long: -120.76620574155
                      lat: 17.627413001766
                    distanceKM: 129.64
                    distanceMI: 81
                    distanceNM: 70
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              - quadrants:
                  ne:
                    loc:
                      long: -119.15753168446
                      lat: 17.509441466154
                    distanceKM: 111.12
                    distanceMI: 69
                    distanceNM: 60
                  se:
                    loc:
                      long: -119.28127199589
                      lat: 16.206758993249
                    distanceKM: 92.6
                    distanceMI: 58
                    distanceNM: 50
                  sw:
                    loc:
                      long: -120.14749456744
                      lat: 16.562920964403
                    distanceKM: 37.04
                    distanceMI: 23
                    distanceNM: 20
                  nw:
                    loc:
                      long: -120.27124064913
                      lat: 17.155062285622
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                windField: null
                windSpeedKTS: 50
                windSpeedKPH: 93
                windSpeedMPH: 58
                windSpeedMPS: 26
              - quadrants:
                  ne:
                    loc:
                      long: -119.59063224146
                      lat: 17.095932200346
                    distanceKM: 46.3
                    distanceMI: 29
                    distanceNM: 25
                  se:
                    loc:
                      long: -119.71437886406
                      lat: 16.622218174079
                    distanceKM: 27.78
                    distanceMI: 17
                    distanceNM: 15
                  sw:
                    loc:
                      long: -119.9
                      lat: 16.8
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                  nw:
                    loc:
                      long: -120.14749456744
                      lat: 17.036783221868
                    distanceKM: 37.04
                    distanceMI: 23
                    distanceNM: 20
                windField: null
                windSpeedKTS: 64
                windSpeedKPH: 119
                windSpeedMPH: 74
                windSpeedMPS: 33
              windSpeedKTS: 75
              windSpeedKPH: 139
              windSpeedMPH: 86
              windSpeedMPS: 39
              gustSpeedKTS: 90
              gustSpeedKPH: 167
              gustSpeedMPH: 104
              gustSpeedMPS: 46
              pressureMB: null
              pressureIN: null
            timestamp: 1784678400
            dateTimeISO: '2026-07-21T16:00:00-08:00'
            loc:
              long: -119.9
              lat: 16.8
          - location:
              type: Point
              coordinates:
              - -121.5
              - 17.2
            details:
              basin: EP
              stormType: H
              stormCat: H2
              stormName: Hurricane Fausto
              stormShortName: Fausto
              advisoryNumber: '11'
              movement:
                directionDEG: 280
                direction: W
                speedKTS: 9
                speedKPH: 17
                speedMPH: 10
                speedMPS: 5
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -119.88808259541
                      lat: 18.733349198334
                    distanceKM: 240.76
                    distanceMI: 150
                    distanceNM: 130
                  se:
                    loc:
                      long: -119.88808259541
                      lat: 15.653831742139
                    distanceKM: 240.76
                    distanceMI: 150
                    distanceNM: 130
                  sw:
                    loc:
                      long: -122.86397231065
                      lat: 15.892481375155
                    distanceKM: 203.72
                    distanceMI: 127
                    distanceNM: 110
                  nw:
                    loc:
                      long: -122.61600611292
                      lat: 18.263001640022
                    distanceKM: 166.68
                    distanceMI: 104
                    distanceNM: 90
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              - quadrants:
                  ne:
                    loc:
                      long: -120.75597435192
                      lat: 17.909379779522
                    distanceKM: 111.12
                    distanceMI: 69
                    distanceNM: 60
                  se:
                    loc:
                      long: -120.87997423256
                      lat: 16.606759071176
                    distanceKM: 92.6
                    distanceMI: 58
                    distanceNM: 50
                  sw:
                    loc:
                      long: -121.8720192951
                      lat: 16.844277707544
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                  nw:
                    loc:
                      long: -121.99602348996
                      lat: 17.673231877245
                    distanceKM: 74.08
                    distanceMI: 46
                    distanceNM: 40
                windField: null
                windSpeedKTS: 50
                windSpeedKPH: 93
                windSpeedMPH: 58
                windSpeedMPS: 26
              - quadrants:
                  ne:
                    loc:
                      long: -121.1279807049
                      lat: 17.555039926471
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                  se:
                    loc:
                      long: -121.18998337154
                      lat: 16.903611397582
                    distanceKM: 46.3
                    distanceMI: 29
                    distanceNM: 25
                  sw:
                    loc:
                      long: -121.62400707078
                      lat: 17.081500852513
                    distanceKM: 18.52
                    distanceMI: 12
                    distanceNM: 10
                  nw:
                    loc:
                      long: -121.81001662846
                      lat: 17.4959147408
                    distanceKM: 46.3
                    distanceMI: 29
                    distanceNM: 25
                windField: null
                windSpeedKTS: 64
                windSpeedKPH: 119
                windSpeedMPH: 74
                windSpeedMPS: 33
              windSpeedKTS: 85
              windSpeedKPH: 157
              windSpeedMPH: 98
              windSpeedMPS: 44
              gustSpeedKTS: 105
              gustSpeedKPH: 194
              gustSpeedMPH: 121
              gustSpeedMPS: 54
              pressureMB: null
              pressureIN: null
            timestamp: 1784721600
            dateTimeISO: '2026-07-22T04:00:00-08:00'
            loc:
              long: -121.5
              lat: 17.2
          - location:
              type: Point
              coordinates:
              - -123.3
              - 17.5
            details:
              basin: EP
              stormType: H
              stormCat: H2
              stormName: Hurricane Fausto
              stormShortName: Fausto
              advisoryNumber: '11'
              movement:
                directionDEG: 278
                direction: W
                speedKTS: 10
                speedKPH: 19
                speedMPH: 12
                speedMPS: 5
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -121.56132839203
                      lat: 19.150536788336
                    distanceKM: 259.28
                    distanceMI: 161
                    distanceNM: 140
                  se:
                    loc:
                      long: -121.56132839203
                      lat: 15.834319845859
                    distanceKM: 259.28
                    distanceMI: 161
                    distanceNM: 140
                  sw:
                    loc:
                      long: -124.66616489947
                      lat: 16.192436682956
                    distanceKM: 203.72
                    distanceMI: 127
                    distanceNM: 110
                  nw:
                    loc:
                      long: -124.66616489947
                      lat: 18.798216577682
                    distanceKM: 203.72
                    distanceMI: 127
                    distanceNM: 110
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              - quadrants:
                  ne:
                    loc:
                      long: -122.43058216173
                      lat: 18.327274879756
                    distanceKM: 129.64
                    distanceMI: 81
                    distanceNM: 70
                  se:
                    loc:
                      long: -122.67897769446
                      lat: 16.906759383725
                    distanceKM: 92.6
                    distanceMI: 58
                    distanceNM: 50
                  sw:
                    loc:
                      long: -123.67261720864
                      lat: 17.144282061516
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                  nw:
                    loc:
                      long: -123.92102230554
                      lat: 18.091309993005
                    distanceKM: 92.6
                    distanceMI: 58
                    distanceNM: 50
                windField: null
                windSpeedKTS: 50
                windSpeedKPH: 93
                windSpeedMPH: 58
                windSpeedMPS: 26
              - quadrants:
                  ne:
                    loc:
                      long: -122.86528082976
                      lat: 17.914124616896
                    distanceKM: 64.82
                    distanceMI: 40
                    distanceNM: 35
                  se:
                    loc:
                      long: -122.98948511159
                      lat: 17.203615896633
                    distanceKM: 46.3
                    distanceMI: 29
                    distanceNM: 25
                  sw:
                    loc:
                      long: -123.48630941119
                      lat: 17.322226797236
                    distanceKM: 27.78
                    distanceMI: 17
                    distanceNM: 15
                  nw:
                    loc:
                      long: -123.67261720864
                      lat: 17.855022945378
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                windField: null
                windSpeedKTS: 64
                windSpeedKPH: 119
                windSpeedMPH: 74
                windSpeedMPS: 33
              windSpeedKTS: 90
              windSpeedKPH: 167
              windSpeedMPH: 104
              windSpeedMPS: 46
              gustSpeedKTS: 110
              gustSpeedKPH: 204
              gustSpeedMPH: 127
              gustSpeedMPS: 57
              pressureMB: null
              pressureIN: null
            timestamp: 1784764800
            dateTimeISO: '2026-07-22T16:00:00-08:00'
            loc:
              long: -123.3
              lat: 17.5
          breakPointAlerts: null
          errorCone: null
        - id: 2026-AL-02
          profile:
            basinOrigin: AL
            basinCurrent: AL
            basins:
            - AL
            name: Bertha
            year: 2026
            event: 2
            isActive: true
            lifespan:
              startTimestamp: 1784473200
              startDateTimeISO: '2026-07-19T09:00:00-06:00'
              endTimestamp: null
              endDateTimeISO: null
            maxStormType: TS
            maxStormCat: TS
            maxStormName: Tropical Storm Bertha
            windSpeed:
              maxKTS: 52.1
              maxKPH: 96
              maxMPH: 60
              maxMPS: 27
              maxTimestamp: 1784646000
              maxDateTimeISO: '2026-07-21T09:00:00-06:00'
            pressure:
              minMB: 995
              minIN: 29.38
              minTimestamp: 1784646000
              minDateTimeISO: '2026-07-21T09:00:00-06:00'
            boundingBox:
            - 27.5
            - -100.10921
            - 33.22517
            tz: Etc/GMT+6
          position:
            location:
              type: Point
              coordinates:
              - -86.3
              - 29.3
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Bertha
              stormShortName: Bertha
              advisoryNumber: '9'
              movement:
                directionDEG: 345
                direction: NNW
                speedKTS: 3
                speedKPH: 6
                speedMPH: 3
                speedMPS: 2
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -85.757476606147
                      lat: 29.77201494531
                    distanceKM: 74.08
                    distanceMI: 46
                    distanceNM: 40
                  se:
                    loc:
                      long: -85.214978560012
                      lat: 28.349454545568
                    distanceKM: 148.16
                    distanceMI: 92
                    distanceNM: 80
                  sw:
                    loc:
                      long: -87.385021439988
                      lat: 28.349454545568
                    distanceKM: 148.16
                    distanceMI: 92
                    distanceNM: 80
                  nw:
                    loc:
                      long: -86.3
                      lat: 29.3
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              - quadrants:
                  ne:
                    loc:
                      long: -86.3
                      lat: 29.3
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                  se:
                    loc:
                      long: -85.757476606147
                      lat: 28.825792528878
                    distanceKM: 74.08
                    distanceMI: 46
                    distanceNM: 40
                  sw:
                    loc:
                      long: -86.3
                      lat: 29.3
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                  nw:
                    loc:
                      long: -86.3
                      lat: 29.3
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                windField: null
                windSpeedKTS: 50
                windSpeedKPH: 93
                windSpeedMPH: 58
                windSpeedMPS: 26
              windSpeedKTS: 52.1
              windSpeedKPH: 96
              windSpeedMPH: 60
              windSpeedMPS: 27
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 995
              pressureIN: 29.38
            timestamp: 1784646000
            dateTimeISO: '2026-07-21T09:00:00-06:00'
            loc:
              long: -86.3
              lat: 29.3
          track:
          - location:
              type: Point
              coordinates:
              - -85.3
              - 28
            details:
              basin: AL
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Two
              stormShortName: Two
              advisoryNumber: '1'
              movement:
                directionDEG: 340
                direction: NNW
                speedKTS: 2
                speedKPH: 4
                speedMPH: 2
                speedMPS: 1
              windRadii: null
              windSpeedKTS: 26.1
              windSpeedKPH: 48
              windSpeedMPH: 30
              windSpeedMPS: 13
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1011
              pressureIN: 29.85
            timestamp: 1784473200
            dateTimeISO: '2026-07-19T09:00:00-06:00'
            loc:
              long: -85.3
              lat: 28
          - location:
              type: Point
              coordinates:
              - -85
              - 27.8
            details:
              basin: AL
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Two
              stormShortName: Two
              advisoryNumber: 1A
              movement:
                directionDEG: 345
                direction: NNW
                speedKTS: 1
                speedKPH: 2
                speedMPH: 1
                speedMPS: 1
              windRadii: null
              windSpeedKTS: 26.1
              windSpeedKPH: 48
              windSpeedMPH: 30
              windSpeedMPS: 13
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1011
              pressureIN: 29.85
            timestamp: 1784484000
            dateTimeISO: '2026-07-19T12:00:00-06:00'
            loc:
              long: -85
              lat: 27.8
          - location:
              type: Point
              coordinates:
              - -85
              - 27.5
            details:
              basin: AL
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Two
              stormShortName: Two
              advisoryNumber: '2'
              movement:
                directionDEG: 360
                direction: N
                speedKTS: null
                speedKPH: null
                speedMPH: null
                speedMPS: null
              windRadii: null
              windSpeedKTS: 25
              windSpeedKPH: 46
              windSpeedMPH: 29
              windSpeedMPS: 13
              gustSpeedKTS: 35
              gustSpeedKPH: 65
              gustSpeedMPH: 40
              gustSpeedMPS: 18
              pressureMB: 1010
              pressureIN: 29.83
            timestamp: 1784494800
            dateTimeISO: '2026-07-19T15:00:00-06:00'
            loc:
              long: -85
              lat: 27.5
          forecast:
          - location:
              type: Point
              coordinates:
              - -87
              - 29.4
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Bertha
              stormShortName: Bertha
              advisoryNumber: '9'
              movement:
                directionDEG: 276
                direction: W
                speedKTS: 4
                speedKPH: 7
                speedMPH: 5
                speedMPS: 2
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -86.321192988598
                      lat: 29.989652780922
                    distanceKM: 92.6
                    distanceMI: 58
                    distanceNM: 50
                  se:
                    loc:
                      long: -85.77818055577
                      lat: 28.330038163624
                    distanceKM: 166.68
                    distanceMI: 104
                    distanceNM: 90
                  sw:
                    loc:
                      long: -88.22181944423
                      lat: 28.330038163624
                    distanceKM: 166.68
                    distanceMI: 104
                    distanceNM: 90
                  nw:
                    loc:
                      long: -87.40728736601
                      lat: 29.754212359149
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              - quadrants:
                  ne:
                    loc:
                      long: -87
                      lat: 29.4
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                  se:
                    loc:
                      long: -86.456952021467
                      lat: 28.925795211723
                    distanceKM: 74.08
                    distanceMI: 46
                    distanceNM: 40
                  sw:
                    loc:
                      long: -87
                      lat: 29.4
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                  nw:
                    loc:
                      long: -87
                      lat: 29.4
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                windField: null
                windSpeedKTS: 50
                windSpeedKPH: 93
                windSpeedMPH: 58
                windSpeedMPS: 26
              windSpeedKTS: 50
              windSpeedKPH: 93
              windSpeedMPH: 58
              windSpeedMPS: 26
              gustSpeedKTS: 60
              gustSpeedKPH: 111
              gustSpeedMPH: 69
              gustSpeedMPS: 31
              pressureMB: null
              pressureIN: null
            timestamp: 1784678400
            dateTimeISO: '2026-07-21T18:00:00-06:00'
            loc:
              long: -87
              lat: 29.4
          - location:
              type: Point
              coordinates:
              - -88
              - 29.5
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Bertha
              stormShortName: Bertha
              advisoryNumber: '9'
              movement:
                directionDEG: 265
                direction: W
                speedKTS: 7
                speedKPH: 13
                speedMPH: 8
                speedMPS: 4
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -87.456424765241
                      lat: 29.97199173681
                    distanceKM: 74.08
                    distanceMI: 46
                    distanceNM: 40
                  se:
                    loc:
                      long: -86.912874733716
                      lat: 28.549447940894
                    distanceKM: 148.16
                    distanceMI: 92
                    distanceNM: 80
                  sw:
                    loc:
                      long: -89.223005881282
                      lat: 28.430032033079
                    distanceKM: 166.68
                    distanceMI: 104
                    distanceNM: 90
                  nw:
                    loc:
                      long: -88.271789192383
                      lat: 29.736276127603
                    distanceKM: 37.04
                    distanceMI: 23
                    distanceNM: 20
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              windSpeedKTS: 45
              windSpeedKPH: 83
              windSpeedMPH: 52
              windSpeedMPS: 23
              gustSpeedKTS: 55
              gustSpeedKPH: 102
              gustSpeedMPH: 63
              gustSpeedMPS: 28
              pressureMB: null
              pressureIN: null
            timestamp: 1784721600
            dateTimeISO: '2026-07-22T06:00:00-06:00'
            loc:
              long: -88
              lat: 29.5
          - location:
              type: Point
              coordinates:
              - -89.5
              - 29.4
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Bertha
              stormShortName: Bertha
              advisoryNumber: '9'
              movement:
                directionDEG: 266
                direction: W
                speedKTS: 8
                speedKPH: 15
                speedMPH: 9
                speedMPS: 4
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -89.09271263399
                      lat: 29.754212359149
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                  se:
                    loc:
                      long: -88.549681242058
                      lat: 28.568734434059
                    distanceKM: 129.64
                    distanceMI: 81
                    distanceNM: 70
                  sw:
                    loc:
                      long: -90.450318757942
                      lat: 28.568734434059
                    distanceKM: 129.64
                    distanceMI: 81
                    distanceNM: 70
                  nw:
                    loc:
                      long: -89.771525568805
                      lat: 29.636280804225
                    distanceKM: 37.04
                    distanceMI: 23
                    distanceNM: 20
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              windSpeedKTS: 40
              windSpeedKPH: 74
              windSpeedMPH: 46
              windSpeedMPS: 21
              gustSpeedKTS: 50
              gustSpeedKPH: 93
              gustSpeedMPH: 58
              gustSpeedMPS: 26
              pressureMB: null
              pressureIN: null
            timestamp: 1784764800
            dateTimeISO: '2026-07-22T18:00:00-06:00'
            loc:
              long: -89.5
              lat: 29.4
          breakPointAlerts:
          - alertType: TR.A
            coords:
              type: LineString
              coordinates:
              - - -92.61
                - 29.59
              - - -92.04
                - 29.59
              - - -91.87
                - 29.72
          - alertType: TR.A
            coords:
              type: LineString
              coordinates:
              - - -90.54
                - 30.25
              - - -90.54
                - 30.25
          - alertType: TR.A
            coords:
              type: LineString
              coordinates:
              - - -90.13
                - 30.2
              - - -90.13
                - 30.2
          errorCone: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getTropicalcyclonesSearchWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: 2026-EP-06
          profile:
            basinOrigin: EP
            basinCurrent: EP
            basins:
            - EP
            name: Fausto
            year: 2026
            event: 6
            isActive: true
            lifespan:
              startTimestamp: 1784430000
              startDateTimeISO: '2026-07-18T19:00:00-08:00'
              endTimestamp: null
              endDateTimeISO: null
            maxStormType: H
            maxStormCat: H1
            maxStormName: Hurricane Fausto
            windSpeed:
              maxKTS: 69.5
              maxKPH: 129
              maxMPH: 80
              maxMPS: 36
              maxTimestamp: 1784624400
              maxDateTimeISO: '2026-07-21T01:00:00-08:00'
            pressure:
              minMB: 985
              minIN: 29.09
              minTimestamp: 1784624400
              minDateTimeISO: '2026-07-21T01:00:00-08:00'
            boundingBox:
            - 11.3
            - -143.25103109336
            - 22.611563613331
            tz: Etc/GMT+8
          position:
            location:
              type: Point
              coordinates:
              - -118.8
              - 16.3
            details:
              basin: EP
              stormType: H
              stormCat: H1
              stormName: Hurricane Fausto
              stormShortName: Fausto
              advisoryNumber: '11'
              movement:
                directionDEG: 305
                direction: NW
                speedKTS: 10
                speedKPH: 19
                speedMPH: 12
                speedMPS: 5
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -117.56575023951
                      lat: 17.48102792237
                    distanceKM: 185.2
                    distanceMI: 115
                    distanceNM: 100
                  se:
                    loc:
                      long: -117.07215849259
                      lat: 14.634663976079
                    distanceKM: 259.28
                    distanceMI: 161
                    distanceNM: 140
                  sw:
                    loc:
                      long: -120.2810572259
                      lat: 14.873363700569
                    distanceKM: 222.24
                    distanceMI: 138
                    distanceNM: 120
                  nw:
                    loc:
                      long: -119.41715504948
                      lat: 16.891449596437
                    distanceKM: 92.6
                    distanceMI: 58
                    distanceNM: 50
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              - quadrants:
                  ne:
                    loc:
                      long: -117.99770745541
                      lat: 17.068523272114
                    distanceKM: 120.38
                    distanceMI: 75
                    distanceNM: 65
                  se:
                    loc:
                      long: -118.30627306457
                      lat: 15.825547031952
                    distanceKM: 74.08
                    distanceMI: 46
                    distanceNM: 40
                  sw:
                    loc:
                      long: -119.04686539821
                      lat: 16.062914247484
                    distanceKM: 37.04
                    distanceMI: 23
                    distanceNM: 20
                  nw:
                    loc:
                      long: -119.17029689077
                      lat: 16.655089778462
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                windField: null
                windSpeedKTS: 50
                windSpeedKPH: 93
                windSpeedMPH: 58
                windSpeedMPS: 26
              - quadrants:
                  ne:
                    loc:
                      long: -118.55313460179
                      lat: 16.536799216693
                    distanceKM: 37.04
                    distanceMI: 23
                    distanceNM: 20
                  se:
                    loc:
                      long: -118.67656705959
                      lat: 16.181492622785
                    distanceKM: 18.52
                    distanceMI: 12
                    distanceNM: 10
                  sw:
                    loc:
                      long: -118.8
                      lat: 16.3
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                  nw:
                    loc:
                      long: -118.9851492598
                      lat: 16.477626554098
                    distanceKM: 27.78
                    distanceMI: 17
                    distanceNM: 15
                windField: null
                windSpeedKTS: 64
                windSpeedKPH: 119
                windSpeedMPH: 74
                windSpeedMPS: 33
              windSpeedKTS: 65.2
              windSpeedKPH: 121
              windSpeedMPH: 75
              windSpeedMPS: 34
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 986
              pressureIN: 29.12
            timestamp: 1784646000
            dateTimeISO: '2026-07-21T07:00:00-08:00'
            loc:
              long: -118.8
              lat: 16.3
          track:
          - location:
              type: Point
              coordinates:
              - -109.1
              - 11.3
            details:
              basin: EP
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Six-e
              stormShortName: Six-E
              advisoryNumber: '1'
              movement:
                directionDEG: 290
                direction: WNW
                speedKTS: 10
                speedKPH: 19
                speedMPH: 12
                speedMPS: 5
              windRadii: null
              windSpeedKTS: 30.4
              windSpeedKPH: 56
              windSpeedMPH: 35
              windSpeedMPS: 16
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1008
              pressureIN: 29.77
            timestamp: 1784430000
            dateTimeISO: '2026-07-18T19:00:00-08:00'
            loc:
              long: -109.1
              lat: 11.3
          - location:
              type: Point
              coordinates:
              - -110.6
              - 12.1
            details:
              basin: EP
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Six-e
              stormShortName: Six-E
              advisoryNumber: '2'
              movement:
                directionDEG: 290
                direction: WNW
                speedKTS: 12
                speedKPH: 22
                speedMPH: 14
                speedMPS: 6
              windRadii: null
              windSpeedKTS: 30.4
              windSpeedKPH: 56
              windSpeedMPH: 35
              windSpeedMPS: 16
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1007
              pressureIN: 29.74
            timestamp: 1784451600
            dateTimeISO: '2026-07-19T01:00:00-08:00'
            loc:
              long: -110.6
              lat: 12.1
          - location:
              type: Point
              coordinates:
              - -111.7
              - 12.4
            details:
              basin: EP
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Six-e
              stormShortName: Six-E
              advisoryNumber: '3'
              movement:
                directionDEG: 290
                direction: WNW
                speedKTS: 12
                speedKPH: 22
                speedMPH: 14
                speedMPS: 6
              windRadii: null
              windSpeedKTS: 30
              windSpeedKPH: 56
              windSpeedMPH: 35
              windSpeedMPS: 15
              gustSpeedKTS: 40
              gustSpeedKPH: 74
              gustSpeedMPH: 46
              gustSpeedMPS: 21
              pressureMB: 1006
              pressureIN: 29.71
            timestamp: 1784473200
            dateTimeISO: '2026-07-19T07:00:00-08:00'
            loc:
              long: -111.7
              lat: 12.4
          forecast:
          - location:
              type: Point
              coordinates:
              - -119.9
              - 16.8
            details:
              basin: EP
              stormType: H
              stormCat: H1
              stormName: Hurricane Fausto
              stormShortName: Fausto
              advisoryNumber: '11'
              movement:
                directionDEG: 284
                direction: WNW
                speedKTS: 8
                speedKPH: 15
                speedMPH: 9
                speedMPS: 4
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -118.41516725408
                      lat: 18.216079419555
                    distanceKM: 222.24
                    distanceMI: 138
                    distanceNM: 120
                  se:
                    loc:
                      long: -118.16775350061
                      lat: 15.134519815788
                    distanceKM: 259.28
                    distanceMI: 161
                    distanceNM: 140
                  sw:
                    loc:
                      long: -121.26111696669
                      lat: 15.492541519921
                    distanceKM: 203.72
                    distanceMI: 127
                    distanceNM: 110
                  nw:
                    loc:
                      long: -120.76620574155
                      lat: 17.627413001766
                    distanceKM: 129.64
                    distanceMI: 81
                    distanceNM: 70
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              - quadrants:
                  ne:
                    loc:
                      long: -119.15753168446
                      lat: 17.509441466154
                    distanceKM: 111.12
                    distanceMI: 69
                    distanceNM: 60
                  se:
                    loc:
                      long: -119.28127199589
                      lat: 16.206758993249
                    distanceKM: 92.6
                    distanceMI: 58
                    distanceNM: 50
                  sw:
                    loc:
                      long: -120.14749456744
                      lat: 16.562920964403
                    distanceKM: 37.04
                    distanceMI: 23
                    distanceNM: 20
                  nw:
                    loc:
                      long: -120.27124064913
                      lat: 17.155062285622
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                windField: null
                windSpeedKTS: 50
                windSpeedKPH: 93
                windSpeedMPH: 58
                windSpeedMPS: 26
              - quadrants:
                  ne:
                    loc:
                      long: -119.59063224146
                      lat: 17.095932200346
                    distanceKM: 46.3
                    distanceMI: 29
                    distanceNM: 25
                  se:
                    loc:
                      long: -119.71437886406
                      lat: 16.622218174079
                    distanceKM: 27.78
                    distanceMI: 17
                    distanceNM: 15
                  sw:
                    loc:
                      long: -119.9
                      lat: 16.8
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                  nw:
                    loc:
                      long: -120.14749456744
                      lat: 17.036783221868
                    distanceKM: 37.04
                    distanceMI: 23
                    distanceNM: 20
                windField: null
                windSpeedKTS: 64
                windSpeedKPH: 119
                windSpeedMPH: 74
                windSpeedMPS: 33
              windSpeedKTS: 75
              windSpeedKPH: 139
              windSpeedMPH: 86
              windSpeedMPS: 39
              gustSpeedKTS: 90
              gustSpeedKPH: 167
              gustSpeedMPH: 104
              gustSpeedMPS: 46
              pressureMB: null
              pressureIN: null
            timestamp: 1784678400
            dateTimeISO: '2026-07-21T16:00:00-08:00'
            loc:
              long: -119.9
              lat: 16.8
          - location:
              type: Point
              coordinates:
              - -121.5
              - 17.2
            details:
              basin: EP
              stormType: H
              stormCat: H2
              stormName: Hurricane Fausto
              stormShortName: Fausto
              advisoryNumber: '11'
              movement:
                directionDEG: 280
                direction: W
                speedKTS: 9
                speedKPH: 17
                speedMPH: 10
                speedMPS: 5
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -119.88808259541
                      lat: 18.733349198334
                    distanceKM: 240.76
                    distanceMI: 150
                    distanceNM: 130
                  se:
                    loc:
                      long: -119.88808259541
                      lat: 15.653831742139
                    distanceKM: 240.76
                    distanceMI: 150
                    distanceNM: 130
                  sw:
                    loc:
                      long: -122.86397231065
                      lat: 15.892481375155
                    distanceKM: 203.72
                    distanceMI: 127
                    distanceNM: 110
                  nw:
                    loc:
                      long: -122.61600611292
                      lat: 18.263001640022
                    distanceKM: 166.68
                    distanceMI: 104
                    distanceNM: 90
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              - quadrants:
                  ne:
                    loc:
                      long: -120.75597435192
                      lat: 17.909379779522
                    distanceKM: 111.12
                    distanceMI: 69
                    distanceNM: 60
                  se:
                    loc:
                      long: -120.87997423256
                      lat: 16.606759071176
                    distanceKM: 92.6
                    distanceMI: 58
                    distanceNM: 50
                  sw:
                    loc:
                      long: -121.8720192951
                      lat: 16.844277707544
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                  nw:
                    loc:
                      long: -121.99602348996
                      lat: 17.673231877245
                    distanceKM: 74.08
                    distanceMI: 46
                    distanceNM: 40
                windField: null
                windSpeedKTS: 50
                windSpeedKPH: 93
                windSpeedMPH: 58
                windSpeedMPS: 26
              - quadrants:
                  ne:
                    loc:
                      long: -121.1279807049
                      lat: 17.555039926471
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                  se:
                    loc:
                      long: -121.18998337154
                      lat: 16.903611397582
                    distanceKM: 46.3
                    distanceMI: 29
                    distanceNM: 25
                  sw:
                    loc:
                      long: -121.62400707078
                      lat: 17.081500852513
                    distanceKM: 18.52
                    distanceMI: 12
                    distanceNM: 10
                  nw:
                    loc:
                      long: -121.81001662846
                      lat: 17.4959147408
                    distanceKM: 46.3
                    distanceMI: 29
                    distanceNM: 25
                windField: null
                windSpeedKTS: 64
                windSpeedKPH: 119
                windSpeedMPH: 74
                windSpeedMPS: 33
              windSpeedKTS: 85
              windSpeedKPH: 157
              windSpeedMPH: 98
              windSpeedMPS: 44
              gustSpeedKTS: 105
              gustSpeedKPH: 194
              gustSpeedMPH: 121
              gustSpeedMPS: 54
              pressureMB: null
              pressureIN: null
            timestamp: 1784721600
            dateTimeISO: '2026-07-22T04:00:00-08:00'
            loc:
              long: -121.5
              lat: 17.2
          - location:
              type: Point
              coordinates:
              - -123.3
              - 17.5
            details:
              basin: EP
              stormType: H
              stormCat: H2
              stormName: Hurricane Fausto
              stormShortName: Fausto
              advisoryNumber: '11'
              movement:
                directionDEG: 278
                direction: W
                speedKTS: 10
                speedKPH: 19
                speedMPH: 12
                speedMPS: 5
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -121.56132839203
                      lat: 19.150536788336
                    distanceKM: 259.28
                    distanceMI: 161
                    distanceNM: 140
                  se:
                    loc:
                      long: -121.56132839203
                      lat: 15.834319845859
                    distanceKM: 259.28
                    distanceMI: 161
                    distanceNM: 140
                  sw:
                    loc:
                      long: -124.66616489947
                      lat: 16.192436682956
                    distanceKM: 203.72
                    distanceMI: 127
                    distanceNM: 110
                  nw:
                    loc:
                      long: -124.66616489947
                      lat: 18.798216577682
                    distanceKM: 203.72
                    distanceMI: 127
                    distanceNM: 110
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              - quadrants:
                  ne:
                    loc:
                      long: -122.43058216173
                      lat: 18.327274879756
                    distanceKM: 129.64
                    distanceMI: 81
                    distanceNM: 70
                  se:
                    loc:
                      long: -122.67897769446
                      lat: 16.906759383725
                    distanceKM: 92.6
                    distanceMI: 58
                    distanceNM: 50
                  sw:
                    loc:
                      long: -123.67261720864
                      lat: 17.144282061516
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                  nw:
                    loc:
                      long: -123.92102230554
                      lat: 18.091309993005
                    distanceKM: 92.6
                    distanceMI: 58
                    distanceNM: 50
                windField: null
                windSpeedKTS: 50
                windSpeedKPH: 93
                windSpeedMPH: 58
                windSpeedMPS: 26
              - quadrants:
                  ne:
                    loc:
                      long: -122.86528082976
                      lat: 17.914124616896
                    distanceKM: 64.82
                    distanceMI: 40
                    distanceNM: 35
                  se:
                    loc:
                      long: -122.98948511159
                      lat: 17.203615896633
                    distanceKM: 46.3
                    distanceMI: 29
                    distanceNM: 25
                  sw:
                    loc:
                      long: -123.48630941119
                      lat: 17.322226797236
                    distanceKM: 27.78
                    distanceMI: 17
                    distanceNM: 15
                  nw:
                    loc:
                      long: -123.67261720864
                      lat: 17.855022945378
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                windField: null
                windSpeedKTS: 64
                windSpeedKPH: 119
                windSpeedMPH: 74
                windSpeedMPS: 33
              windSpeedKTS: 90
              windSpeedKPH: 167
              windSpeedMPH: 104
              windSpeedMPS: 46
              gustSpeedKTS: 110
              gustSpeedKPH: 204
              gustSpeedMPH: 127
              gustSpeedMPS: 57
              pressureMB: null
              pressureIN: null
            timestamp: 1784764800
            dateTimeISO: '2026-07-22T16:00:00-08:00'
            loc:
              long: -123.3
              lat: 17.5
          breakPointAlerts: null
          errorCone: null
        - id: 2026-AL-02
          profile:
            basinOrigin: AL
            basinCurrent: AL
            basins:
            - AL
            name: Bertha
            year: 2026
            event: 2
            isActive: true
            lifespan:
              startTimestamp: 1784473200
              startDateTimeISO: '2026-07-19T09:00:00-06:00'
              endTimestamp: null
              endDateTimeISO: null
            maxStormType: TS
            maxStormCat: TS
            maxStormName: Tropical Storm Bertha
            windSpeed:
              maxKTS: 52.1
              maxKPH: 96
              maxMPH: 60
              maxMPS: 27
              maxTimestamp: 1784646000
              maxDateTimeISO: '2026-07-21T09:00:00-06:00'
            pressure:
              minMB: 995
              minIN: 29.38
              minTimestamp: 1784646000
              minDateTimeISO: '2026-07-21T09:00:00-06:00'
            boundingBox:
            - 27.5
            - -100.10921
            - 33.22517
            tz: Etc/GMT+6
          position:
            location:
              type: Point
              coordinates:
              - -86.3
              - 29.3
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Bertha
              stormShortName: Bertha
              advisoryNumber: '9'
              movement:
                directionDEG: 345
                direction: NNW
                speedKTS: 3
                speedKPH: 6
                speedMPH: 3
                speedMPS: 2
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -85.757476606147
                      lat: 29.77201494531
                    distanceKM: 74.08
                    distanceMI: 46
                    distanceNM: 40
                  se:
                    loc:
                      long: -85.214978560012
                      lat: 28.349454545568
                    distanceKM: 148.16
                    distanceMI: 92
                    distanceNM: 80
                  sw:
                    loc:
                      long: -87.385021439988
                      lat: 28.349454545568
                    distanceKM: 148.16
                    distanceMI: 92
                    distanceNM: 80
                  nw:
                    loc:
                      long: -86.3
                      lat: 29.3
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              - quadrants:
                  ne:
                    loc:
                      long: -86.3
                      lat: 29.3
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                  se:
                    loc:
                      long: -85.757476606147
                      lat: 28.825792528878
                    distanceKM: 74.08
                    distanceMI: 46
                    distanceNM: 40
                  sw:
                    loc:
                      long: -86.3
                      lat: 29.3
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                  nw:
                    loc:
                      long: -86.3
                      lat: 29.3
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                windField: null
                windSpeedKTS: 50
                windSpeedKPH: 93
                windSpeedMPH: 58
                windSpeedMPS: 26
              windSpeedKTS: 52.1
              windSpeedKPH: 96
              windSpeedMPH: 60
              windSpeedMPS: 27
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 995
              pressureIN: 29.38
            timestamp: 1784646000
            dateTimeISO: '2026-07-21T09:00:00-06:00'
            loc:
              long: -86.3
              lat: 29.3
          track:
          - location:
              type: Point
              coordinates:
              - -85.3
              - 28
            details:
              basin: AL
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Two
              stormShortName: Two
              advisoryNumber: '1'
              movement:
                directionDEG: 340
                direction: NNW
                speedKTS: 2
                speedKPH: 4
                speedMPH: 2
                speedMPS: 1
              windRadii: null
              windSpeedKTS: 26.1
              windSpeedKPH: 48
              windSpeedMPH: 30
              windSpeedMPS: 13
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1011
              pressureIN: 29.85
            timestamp: 1784473200
            dateTimeISO: '2026-07-19T09:00:00-06:00'
            loc:
              long: -85.3
              lat: 28
          - location:
              type: Point
              coordinates:
              - -85
              - 27.8
            details:
              basin: AL
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Two
              stormShortName: Two
              advisoryNumber: 1A
              movement:
                directionDEG: 345
                direction: NNW
                speedKTS: 1
                speedKPH: 2
                speedMPH: 1
                speedMPS: 1
              windRadii: null
              windSpeedKTS: 26.1
              windSpeedKPH: 48
              windSpeedMPH: 30
              windSpeedMPS: 13
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1011
              pressureIN: 29.85
            timestamp: 1784484000
            dateTimeISO: '2026-07-19T12:00:00-06:00'
            loc:
              long: -85
              lat: 27.8
          - location:
              type: Point
              coordinates:
              - -85
              - 27.5
            details:
              basin: AL
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Two
              stormShortName: Two
              advisoryNumber: '2'
              movement:
                directionDEG: 360
                direction: N
                speedKTS: null
                speedKPH: null
                speedMPH: null
                speedMPS: null
              windRadii: null
              windSpeedKTS: 25
              windSpeedKPH: 46
              windSpeedMPH: 29
              windSpeedMPS: 13
              gustSpeedKTS: 35
              gustSpeedKPH: 65
              gustSpeedMPH: 40
              gustSpeedMPS: 18
              pressureMB: 1010
              pressureIN: 29.83
            timestamp: 1784494800
            dateTimeISO: '2026-07-19T15:00:00-06:00'
            loc:
              long: -85
              lat: 27.5
          forecast:
          - location:
              type: Point
              coordinates:
              - -87
              - 29.4
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Bertha
              stormShortName: Bertha
              advisoryNumber: '9'
              movement:
                directionDEG: 276
                direction: W
                speedKTS: 4
                speedKPH: 7
                speedMPH: 5
                speedMPS: 2
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -86.321192988598
                      lat: 29.989652780922
                    distanceKM: 92.6
                    distanceMI: 58
                    distanceNM: 50
                  se:
                    loc:
                      long: -85.77818055577
                      lat: 28.330038163624
                    distanceKM: 166.68
                    distanceMI: 104
                    distanceNM: 90
                  sw:
                    loc:
                      long: -88.22181944423
                      lat: 28.330038163624
                    distanceKM: 166.68
                    distanceMI: 104
                    distanceNM: 90
                  nw:
                    loc:
                      long: -87.40728736601
                      lat: 29.754212359149
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              - quadrants:
                  ne:
                    loc:
                      long: -87
                      lat: 29.4
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                  se:
                    loc:
                      long: -86.456952021467
                      lat: 28.925795211723
                    distanceKM: 74.08
                    distanceMI: 46
                    distanceNM: 40
                  sw:
                    loc:
                      long: -87
                      lat: 29.4
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                  nw:
                    loc:
                      long: -87
                      lat: 29.4
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                windField: null
                windSpeedKTS: 50
                windSpeedKPH: 93
                windSpeedMPH: 58
                windSpeedMPS: 26
              windSpeedKTS: 50
              windSpeedKPH: 93
              windSpeedMPH: 58
              windSpeedMPS: 26
              gustSpeedKTS: 60
              gustSpeedKPH: 111
              gustSpeedMPH: 69
              gustSpeedMPS: 31
              pressureMB: null
              pressureIN: null
            timestamp: 1784678400
            dateTimeISO: '2026-07-21T18:00:00-06:00'
            loc:
              long: -87
              lat: 29.4
          - location:
              type: Point
              coordinates:
              - -88
              - 29.5
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Bertha
              stormShortName: Bertha
              advisoryNumber: '9'
              movement:
                directionDEG: 265
                direction: W
                speedKTS: 7
                speedKPH: 13
                speedMPH: 8
                speedMPS: 4
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -87.456424765241
                      lat: 29.97199173681
                    distanceKM: 74.08
                    distanceMI: 46
                    distanceNM: 40
                  se:
                    loc:
                      long: -86.912874733716
                      lat: 28.549447940894
                    distanceKM: 148.16
                    distanceMI: 92
                    distanceNM: 80
                  sw:
                    loc:
                      long: -89.223005881282
                      lat: 28.430032033079
                    distanceKM: 166.68
                    distanceMI: 104
                    distanceNM: 90
                  nw:
                    loc:
                      long: -88.271789192383
                      lat: 29.736276127603
                    distanceKM: 37.04
                    distanceMI: 23
                    distanceNM: 20
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              windSpeedKTS: 45
              windSpeedKPH: 83
              windSpeedMPH: 52
              windSpeedMPS: 23
              gustSpeedKTS: 55
              gustSpeedKPH: 102
              gustSpeedMPH: 63
              gustSpeedMPS: 28
              pressureMB: null
              pressureIN: null
            timestamp: 1784721600
            dateTimeISO: '2026-07-22T06:00:00-06:00'
            loc:
              long: -88
              lat: 29.5
          - location:
              type: Point
              coordinates:
              - -89.5
              - 29.4
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Bertha
              stormShortName: Bertha
              advisoryNumber: '9'
              movement:
                directionDEG: 266
                direction: W
                speedKTS: 8
                speedKPH: 15
                speedMPH: 9
                speedMPS: 4
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -89.09271263399
                      lat: 29.754212359149
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                  se:
                    loc:
                      long: -88.549681242058
                      lat: 28.568734434059
                    distanceKM: 129.64
                    distanceMI: 81
                    distanceNM: 70
                  sw:
                    loc:
                      long: -90.450318757942
                      lat: 28.568734434059
                    distanceKM: 129.64
                    distanceMI: 81
                    distanceNM: 70
                  nw:
                    loc:
                      long: -89.771525568805
                      lat: 29.636280804225
                    distanceKM: 37.04
                    distanceMI: 23
                    distanceNM: 20
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              windSpeedKTS: 40
              windSpeedKPH: 74
              windSpeedMPH: 46
              windSpeedMPS: 21
              gustSpeedKTS: 50
              gustSpeedKPH: 93
              gustSpeedMPH: 58
              gustSpeedMPS: 26
              pressureMB: null
              pressureIN: null
            timestamp: 1784764800
            dateTimeISO: '2026-07-22T18:00:00-06:00'
            loc:
              long: -89.5
              lat: 29.4
          breakPointAlerts:
          - alertType: TR.A
            coords:
              type: LineString
              coordinates:
              - - -92.61
                - 29.59
              - - -92.04
                - 29.59
              - - -91.87
                - 29.72
          - alertType: TR.A
            coords:
              type: LineString
              coordinates:
              - - -90.54
                - 30.25
              - - -90.54
                - 30.25
          - alertType: TR.A
            coords:
              type: LineString
              coordinates:
              - - -90.13
                - 30.2
              - - -90.13
                - 30.2
          errorCone: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getTropicalcyclonesWithinWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: 2026-EP-06
          profile:
            basinOrigin: EP
            basinCurrent: EP
            basins:
            - EP
            name: Fausto
            year: 2026
            event: 6
            isActive: true
            lifespan:
              startTimestamp: 1784430000
              startDateTimeISO: '2026-07-18T19:00:00-08:00'
              endTimestamp: null
              endDateTimeISO: null
            maxStormType: H
            maxStormCat: H1
            maxStormName: Hurricane Fausto
            windSpeed:
              maxKTS: 69.5
              maxKPH: 129
              maxMPH: 80
              maxMPS: 36
              maxTimestamp: 1784624400
              maxDateTimeISO: '2026-07-21T01:00:00-08:00'
            pressure:
              minMB: 985
              minIN: 29.09
              minTimestamp: 1784624400
              minDateTimeISO: '2026-07-21T01:00:00-08:00'
            boundingBox:
            - 11.3
            - -143.25103109336
            - 22.611563613331
            tz: Etc/GMT+8
          position:
            location:
              type: Point
              coordinates:
              - -118.8
              - 16.3
            details:
              basin: EP
              stormType: H
              stormCat: H1
              stormName: Hurricane Fausto
              stormShortName: Fausto
              advisoryNumber: '11'
              movement:
                directionDEG: 305
                direction: NW
                speedKTS: 10
                speedKPH: 19
                speedMPH: 12
                speedMPS: 5
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -117.56575023951
                      lat: 17.48102792237
                    distanceKM: 185.2
                    distanceMI: 115
                    distanceNM: 100
                  se:
                    loc:
                      long: -117.07215849259
                      lat: 14.634663976079
                    distanceKM: 259.28
                    distanceMI: 161
                    distanceNM: 140
                  sw:
                    loc:
                      long: -120.2810572259
                      lat: 14.873363700569
                    distanceKM: 222.24
                    distanceMI: 138
                    distanceNM: 120
                  nw:
                    loc:
                      long: -119.41715504948
                      lat: 16.891449596437
                    distanceKM: 92.6
                    distanceMI: 58
                    distanceNM: 50
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              - quadrants:
                  ne:
                    loc:
                      long: -117.99770745541
                      lat: 17.068523272114
                    distanceKM: 120.38
                    distanceMI: 75
                    distanceNM: 65
                  se:
                    loc:
                      long: -118.30627306457
                      lat: 15.825547031952
                    distanceKM: 74.08
                    distanceMI: 46
                    distanceNM: 40
                  sw:
                    loc:
                      long: -119.04686539821
                      lat: 16.062914247484
                    distanceKM: 37.04
                    distanceMI: 23
                    distanceNM: 20
                  nw:
                    loc:
                      long: -119.17029689077
                      lat: 16.655089778462
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                windField: null
                windSpeedKTS: 50
                windSpeedKPH: 93
                windSpeedMPH: 58
                windSpeedMPS: 26
              - quadrants:
                  ne:
                    loc:
                      long: -118.55313460179
                      lat: 16.536799216693
                    distanceKM: 37.04
                    distanceMI: 23
                    distanceNM: 20
                  se:
                    loc:
                      long: -118.67656705959
                      lat: 16.181492622785
                    distanceKM: 18.52
                    distanceMI: 12
                    distanceNM: 10
                  sw:
                    loc:
                      long: -118.8
                      lat: 16.3
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                  nw:
                    loc:
                      long: -118.9851492598
                      lat: 16.477626554098
                    distanceKM: 27.78
                    distanceMI: 17
                    distanceNM: 15
                windField: null
                windSpeedKTS: 64
                windSpeedKPH: 119
                windSpeedMPH: 74
                windSpeedMPS: 33
              windSpeedKTS: 65.2
              windSpeedKPH: 121
              windSpeedMPH: 75
              windSpeedMPS: 34
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 986
              pressureIN: 29.12
            timestamp: 1784646000
            dateTimeISO: '2026-07-21T07:00:00-08:00'
            loc:
              long: -118.8
              lat: 16.3
          track:
          - location:
              type: Point
              coordinates:
              - -109.1
              - 11.3
            details:
              basin: EP
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Six-e
              stormShortName: Six-E
              advisoryNumber: '1'
              movement:
                directionDEG: 290
                direction: WNW
                speedKTS: 10
                speedKPH: 19
                speedMPH: 12
                speedMPS: 5
              windRadii: null
              windSpeedKTS: 30.4
              windSpeedKPH: 56
              windSpeedMPH: 35
              windSpeedMPS: 16
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1008
              pressureIN: 29.77
            timestamp: 1784430000
            dateTimeISO: '2026-07-18T19:00:00-08:00'
            loc:
              long: -109.1
              lat: 11.3
          - location:
              type: Point
              coordinates:
              - -110.6
              - 12.1
            details:
              basin: EP
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Six-e
              stormShortName: Six-E
              advisoryNumber: '2'
              movement:
                directionDEG: 290
                direction: WNW
                speedKTS: 12
                speedKPH: 22
                speedMPH: 14
                speedMPS: 6
              windRadii: null
              windSpeedKTS: 30.4
              windSpeedKPH: 56
              windSpeedMPH: 35
              windSpeedMPS: 16
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1007
              pressureIN: 29.74
            timestamp: 1784451600
            dateTimeISO: '2026-07-19T01:00:00-08:00'
            loc:
              long: -110.6
              lat: 12.1
          - location:
              type: Point
              coordinates:
              - -111.7
              - 12.4
            details:
              basin: EP
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Six-e
              stormShortName: Six-E
              advisoryNumber: '3'
              movement:
                directionDEG: 290
                direction: WNW
                speedKTS: 12
                speedKPH: 22
                speedMPH: 14
                speedMPS: 6
              windRadii: null
              windSpeedKTS: 30
              windSpeedKPH: 56
              windSpeedMPH: 35
              windSpeedMPS: 15
              gustSpeedKTS: 40
              gustSpeedKPH: 74
              gustSpeedMPH: 46
              gustSpeedMPS: 21
              pressureMB: 1006
              pressureIN: 29.71
            timestamp: 1784473200
            dateTimeISO: '2026-07-19T07:00:00-08:00'
            loc:
              long: -111.7
              lat: 12.4
          forecast:
          - location:
              type: Point
              coordinates:
              - -119.9
              - 16.8
            details:
              basin: EP
              stormType: H
              stormCat: H1
              stormName: Hurricane Fausto
              stormShortName: Fausto
              advisoryNumber: '11'
              movement:
                directionDEG: 284
                direction: WNW
                speedKTS: 8
                speedKPH: 15
                speedMPH: 9
                speedMPS: 4
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -118.41516725408
                      lat: 18.216079419555
                    distanceKM: 222.24
                    distanceMI: 138
                    distanceNM: 120
                  se:
                    loc:
                      long: -118.16775350061
                      lat: 15.134519815788
                    distanceKM: 259.28
                    distanceMI: 161
                    distanceNM: 140
                  sw:
                    loc:
                      long: -121.26111696669
                      lat: 15.492541519921
                    distanceKM: 203.72
                    distanceMI: 127
                    distanceNM: 110
                  nw:
                    loc:
                      long: -120.76620574155
                      lat: 17.627413001766
                    distanceKM: 129.64
                    distanceMI: 81
                    distanceNM: 70
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              - quadrants:
                  ne:
                    loc:
                      long: -119.15753168446
                      lat: 17.509441466154
                    distanceKM: 111.12
                    distanceMI: 69
                    distanceNM: 60
                  se:
                    loc:
                      long: -119.28127199589
                      lat: 16.206758993249
                    distanceKM: 92.6
                    distanceMI: 58
                    distanceNM: 50
                  sw:
                    loc:
                      long: -120.14749456744
                      lat: 16.562920964403
                    distanceKM: 37.04
                    distanceMI: 23
                    distanceNM: 20
                  nw:
                    loc:
                      long: -120.27124064913
                      lat: 17.155062285622
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                windField: null
                windSpeedKTS: 50
                windSpeedKPH: 93
                windSpeedMPH: 58
                windSpeedMPS: 26
              - quadrants:
                  ne:
                    loc:
                      long: -119.59063224146
                      lat: 17.095932200346
                    distanceKM: 46.3
                    distanceMI: 29
                    distanceNM: 25
                  se:
                    loc:
                      long: -119.71437886406
                      lat: 16.622218174079
                    distanceKM: 27.78
                    distanceMI: 17
                    distanceNM: 15
                  sw:
                    loc:
                      long: -119.9
                      lat: 16.8
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                  nw:
                    loc:
                      long: -120.14749456744
                      lat: 17.036783221868
                    distanceKM: 37.04
                    distanceMI: 23
                    distanceNM: 20
                windField: null
                windSpeedKTS: 64
                windSpeedKPH: 119
                windSpeedMPH: 74
                windSpeedMPS: 33
              windSpeedKTS: 75
              windSpeedKPH: 139
              windSpeedMPH: 86
              windSpeedMPS: 39
              gustSpeedKTS: 90
              gustSpeedKPH: 167
              gustSpeedMPH: 104
              gustSpeedMPS: 46
              pressureMB: null
              pressureIN: null
            timestamp: 1784678400
            dateTimeISO: '2026-07-21T16:00:00-08:00'
            loc:
              long: -119.9
              lat: 16.8
          - location:
              type: Point
              coordinates:
              - -121.5
              - 17.2
            details:
              basin: EP
              stormType: H
              stormCat: H2
              stormName: Hurricane Fausto
              stormShortName: Fausto
              advisoryNumber: '11'
              movement:
                directionDEG: 280
                direction: W
                speedKTS: 9
                speedKPH: 17
                speedMPH: 10
                speedMPS: 5
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -119.88808259541
                      lat: 18.733349198334
                    distanceKM: 240.76
                    distanceMI: 150
                    distanceNM: 130
                  se:
                    loc:
                      long: -119.88808259541
                      lat: 15.653831742139
                    distanceKM: 240.76
                    distanceMI: 150
                    distanceNM: 130
                  sw:
                    loc:
                      long: -122.86397231065
                      lat: 15.892481375155
                    distanceKM: 203.72
                    distanceMI: 127
                    distanceNM: 110
                  nw:
                    loc:
                      long: -122.61600611292
                      lat: 18.263001640022
                    distanceKM: 166.68
                    distanceMI: 104
                    distanceNM: 90
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              - quadrants:
                  ne:
                    loc:
                      long: -120.75597435192
                      lat: 17.909379779522
                    distanceKM: 111.12
                    distanceMI: 69
                    distanceNM: 60
                  se:
                    loc:
                      long: -120.87997423256
                      lat: 16.606759071176
                    distanceKM: 92.6
                    distanceMI: 58
                    distanceNM: 50
                  sw:
                    loc:
                      long: -121.8720192951
                      lat: 16.844277707544
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                  nw:
                    loc:
                      long: -121.99602348996
                      lat: 17.673231877245
                    distanceKM: 74.08
                    distanceMI: 46
                    distanceNM: 40
                windField: null
                windSpeedKTS: 50
                windSpeedKPH: 93
                windSpeedMPH: 58
                windSpeedMPS: 26
              - quadrants:
                  ne:
                    loc:
                      long: -121.1279807049
                      lat: 17.555039926471
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                  se:
                    loc:
                      long: -121.18998337154
                      lat: 16.903611397582
                    distanceKM: 46.3
                    distanceMI: 29
                    distanceNM: 25
                  sw:
                    loc:
                      long: -121.62400707078
                      lat: 17.081500852513
                    distanceKM: 18.52
                    distanceMI: 12
                    distanceNM: 10
                  nw:
                    loc:
                      long: -121.81001662846
                      lat: 17.4959147408
                    distanceKM: 46.3
                    distanceMI: 29
                    distanceNM: 25
                windField: null
                windSpeedKTS: 64
                windSpeedKPH: 119
                windSpeedMPH: 74
                windSpeedMPS: 33
              windSpeedKTS: 85
              windSpeedKPH: 157
              windSpeedMPH: 98
              windSpeedMPS: 44
              gustSpeedKTS: 105
              gustSpeedKPH: 194
              gustSpeedMPH: 121
              gustSpeedMPS: 54
              pressureMB: null
              pressureIN: null
            timestamp: 1784721600
            dateTimeISO: '2026-07-22T04:00:00-08:00'
            loc:
              long: -121.5
              lat: 17.2
          - location:
              type: Point
              coordinates:
              - -123.3
              - 17.5
            details:
              basin: EP
              stormType: H
              stormCat: H2
              stormName: Hurricane Fausto
              stormShortName: Fausto
              advisoryNumber: '11'
              movement:
                directionDEG: 278
                direction: W
                speedKTS: 10
                speedKPH: 19
                speedMPH: 12
                speedMPS: 5
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -121.56132839203
                      lat: 19.150536788336
                    distanceKM: 259.28
                    distanceMI: 161
                    distanceNM: 140
                  se:
                    loc:
                      long: -121.56132839203
                      lat: 15.834319845859
                    distanceKM: 259.28
                    distanceMI: 161
                    distanceNM: 140
                  sw:
                    loc:
                      long: -124.66616489947
                      lat: 16.192436682956
                    distanceKM: 203.72
                    distanceMI: 127
                    distanceNM: 110
                  nw:
                    loc:
                      long: -124.66616489947
                      lat: 18.798216577682
                    distanceKM: 203.72
                    distanceMI: 127
                    distanceNM: 110
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              - quadrants:
                  ne:
                    loc:
                      long: -122.43058216173
                      lat: 18.327274879756
                    distanceKM: 129.64
                    distanceMI: 81
                    distanceNM: 70
                  se:
                    loc:
                      long: -122.67897769446
                      lat: 16.906759383725
                    distanceKM: 92.6
                    distanceMI: 58
                    distanceNM: 50
                  sw:
                    loc:
                      long: -123.67261720864
                      lat: 17.144282061516
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                  nw:
                    loc:
                      long: -123.92102230554
                      lat: 18.091309993005
                    distanceKM: 92.6
                    distanceMI: 58
                    distanceNM: 50
                windField: null
                windSpeedKTS: 50
                windSpeedKPH: 93
                windSpeedMPH: 58
                windSpeedMPS: 26
              - quadrants:
                  ne:
                    loc:
                      long: -122.86528082976
                      lat: 17.914124616896
                    distanceKM: 64.82
                    distanceMI: 40
                    distanceNM: 35
                  se:
                    loc:
                      long: -122.98948511159
                      lat: 17.203615896633
                    distanceKM: 46.3
                    distanceMI: 29
                    distanceNM: 25
                  sw:
                    loc:
                      long: -123.48630941119
                      lat: 17.322226797236
                    distanceKM: 27.78
                    distanceMI: 17
                    distanceNM: 15
                  nw:
                    loc:
                      long: -123.67261720864
                      lat: 17.855022945378
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                windField: null
                windSpeedKTS: 64
                windSpeedKPH: 119
                windSpeedMPH: 74
                windSpeedMPS: 33
              windSpeedKTS: 90
              windSpeedKPH: 167
              windSpeedMPH: 104
              windSpeedMPS: 46
              gustSpeedKTS: 110
              gustSpeedKPH: 204
              gustSpeedMPH: 127
              gustSpeedMPS: 57
              pressureMB: null
              pressureIN: null
            timestamp: 1784764800
            dateTimeISO: '2026-07-22T16:00:00-08:00'
            loc:
              long: -123.3
              lat: 17.5
          breakPointAlerts: null
          errorCone: null
        - id: 2026-AL-02
          profile:
            basinOrigin: AL
            basinCurrent: AL
            basins:
            - AL
            name: Bertha
            year: 2026
            event: 2
            isActive: true
            lifespan:
              startTimestamp: 1784473200
              startDateTimeISO: '2026-07-19T09:00:00-06:00'
              endTimestamp: null
              endDateTimeISO: null
            maxStormType: TS
            maxStormCat: TS
            maxStormName: Tropical Storm Bertha
            windSpeed:
              maxKTS: 52.1
              maxKPH: 96
              maxMPH: 60
              maxMPS: 27
              maxTimestamp: 1784646000
              maxDateTimeISO: '2026-07-21T09:00:00-06:00'
            pressure:
              minMB: 995
              minIN: 29.38
              minTimestamp: 1784646000
              minDateTimeISO: '2026-07-21T09:00:00-06:00'
            boundingBox:
            - 27.5
            - -100.10921
            - 33.22517
            tz: Etc/GMT+6
          position:
            location:
              type: Point
              coordinates:
              - -86.3
              - 29.3
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Bertha
              stormShortName: Bertha
              advisoryNumber: '9'
              movement:
                directionDEG: 345
                direction: NNW
                speedKTS: 3
                speedKPH: 6
                speedMPH: 3
                speedMPS: 2
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -85.757476606147
                      lat: 29.77201494531
                    distanceKM: 74.08
                    distanceMI: 46
                    distanceNM: 40
                  se:
                    loc:
                      long: -85.214978560012
                      lat: 28.349454545568
                    distanceKM: 148.16
                    distanceMI: 92
                    distanceNM: 80
                  sw:
                    loc:
                      long: -87.385021439988
                      lat: 28.349454545568
                    distanceKM: 148.16
                    distanceMI: 92
                    distanceNM: 80
                  nw:
                    loc:
                      long: -86.3
                      lat: 29.3
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              - quadrants:
                  ne:
                    loc:
                      long: -86.3
                      lat: 29.3
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                  se:
                    loc:
                      long: -85.757476606147
                      lat: 28.825792528878
                    distanceKM: 74.08
                    distanceMI: 46
                    distanceNM: 40
                  sw:
                    loc:
                      long: -86.3
                      lat: 29.3
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                  nw:
                    loc:
                      long: -86.3
                      lat: 29.3
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                windField: null
                windSpeedKTS: 50
                windSpeedKPH: 93
                windSpeedMPH: 58
                windSpeedMPS: 26
              windSpeedKTS: 52.1
              windSpeedKPH: 96
              windSpeedMPH: 60
              windSpeedMPS: 27
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 995
              pressureIN: 29.38
            timestamp: 1784646000
            dateTimeISO: '2026-07-21T09:00:00-06:00'
            loc:
              long: -86.3
              lat: 29.3
          track:
          - location:
              type: Point
              coordinates:
              - -85.3
              - 28
            details:
              basin: AL
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Two
              stormShortName: Two
              advisoryNumber: '1'
              movement:
                directionDEG: 340
                direction: NNW
                speedKTS: 2
                speedKPH: 4
                speedMPH: 2
                speedMPS: 1
              windRadii: null
              windSpeedKTS: 26.1
              windSpeedKPH: 48
              windSpeedMPH: 30
              windSpeedMPS: 13
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1011
              pressureIN: 29.85
            timestamp: 1784473200
            dateTimeISO: '2026-07-19T09:00:00-06:00'
            loc:
              long: -85.3
              lat: 28
          - location:
              type: Point
              coordinates:
              - -85
              - 27.8
            details:
              basin: AL
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Two
              stormShortName: Two
              advisoryNumber: 1A
              movement:
                directionDEG: 345
                direction: NNW
                speedKTS: 1
                speedKPH: 2
                speedMPH: 1
                speedMPS: 1
              windRadii: null
              windSpeedKTS: 26.1
              windSpeedKPH: 48
              windSpeedMPH: 30
              windSpeedMPS: 13
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1011
              pressureIN: 29.85
            timestamp: 1784484000
            dateTimeISO: '2026-07-19T12:00:00-06:00'
            loc:
              long: -85
              lat: 27.8
          - location:
              type: Point
              coordinates:
              - -85
              - 27.5
            details:
              basin: AL
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Two
              stormShortName: Two
              advisoryNumber: '2'
              movement:
                directionDEG: 360
                direction: N
                speedKTS: null
                speedKPH: null
                speedMPH: null
                speedMPS: null
              windRadii: null
              windSpeedKTS: 25
              windSpeedKPH: 46
              windSpeedMPH: 29
              windSpeedMPS: 13
              gustSpeedKTS: 35
              gustSpeedKPH: 65
              gustSpeedMPH: 40
              gustSpeedMPS: 18
              pressureMB: 1010
              pressureIN: 29.83
            timestamp: 1784494800
            dateTimeISO: '2026-07-19T15:00:00-06:00'
            loc:
              long: -85
              lat: 27.5
          forecast:
          - location:
              type: Point
              coordinates:
              - -87
              - 29.4
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Bertha
              stormShortName: Bertha
              advisoryNumber: '9'
              movement:
                directionDEG: 276
                direction: W
                speedKTS: 4
                speedKPH: 7
                speedMPH: 5
                speedMPS: 2
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -86.321192988598
                      lat: 29.989652780922
                    distanceKM: 92.6
                    distanceMI: 58
                    distanceNM: 50
                  se:
                    loc:
                      long: -85.77818055577
                      lat: 28.330038163624
                    distanceKM: 166.68
                    distanceMI: 104
                    distanceNM: 90
                  sw:
                    loc:
                      long: -88.22181944423
                      lat: 28.330038163624
                    distanceKM: 166.68
                    distanceMI: 104
                    distanceNM: 90
                  nw:
                    loc:
                      long: -87.40728736601
                      lat: 29.754212359149
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              - quadrants:
                  ne:
                    loc:
                      long: -87
                      lat: 29.4
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                  se:
                    loc:
                      long: -86.456952021467
                      lat: 28.925795211723
                    distanceKM: 74.08
                    distanceMI: 46
                    distanceNM: 40
                  sw:
                    loc:
                      long: -87
                      lat: 29.4
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                  nw:
                    loc:
                      long: -87
                      lat: 29.4
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                windField: null
                windSpeedKTS: 50
                windSpeedKPH: 93
                windSpeedMPH: 58
                windSpeedMPS: 26
              windSpeedKTS: 50
              windSpeedKPH: 93
              windSpeedMPH: 58
              windSpeedMPS: 26
              gustSpeedKTS: 60
              gustSpeedKPH: 111
              gustSpeedMPH: 69
              gustSpeedMPS: 31
              pressureMB: null
              pressureIN: null
            timestamp: 1784678400
            dateTimeISO: '2026-07-21T18:00:00-06:00'
            loc:
              long: -87
              lat: 29.4
          - location:
              type: Point
              coordinates:
              - -88
              - 29.5
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Bertha
              stormShortName: Bertha
              advisoryNumber: '9'
              movement:
                directionDEG: 265
                direction: W
                speedKTS: 7
                speedKPH: 13
                speedMPH: 8
                speedMPS: 4
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -87.456424765241
                      lat: 29.97199173681
                    distanceKM: 74.08
                    distanceMI: 46
                    distanceNM: 40
                  se:
                    loc:
                      long: -86.912874733716
                      lat: 28.549447940894
                    distanceKM: 148.16
                    distanceMI: 92
                    distanceNM: 80
                  sw:
                    loc:
                      long: -89.223005881282
                      lat: 28.430032033079
                    distanceKM: 166.68
                    distanceMI: 104
                    distanceNM: 90
                  nw:
                    loc:
                      long: -88.271789192383
                      lat: 29.736276127603
                    distanceKM: 37.04
                    distanceMI: 23
                    distanceNM: 20
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              windSpeedKTS: 45
              windSpeedKPH: 83
              windSpeedMPH: 52
              windSpeedMPS: 23
              gustSpeedKTS: 55
              gustSpeedKPH: 102
              gustSpeedMPH: 63
              gustSpeedMPS: 28
              pressureMB: null
              pressureIN: null
            timestamp: 1784721600
            dateTimeISO: '2026-07-22T06:00:00-06:00'
            loc:
              long: -88
              lat: 29.5
          - location:
              type: Point
              coordinates:
              - -89.5
              - 29.4
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Bertha
              stormShortName: Bertha
              advisoryNumber: '9'
              movement:
                directionDEG: 266
                direction: W
                speedKTS: 8
                speedKPH: 15
                speedMPH: 9
                speedMPS: 4
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -89.09271263399
                      lat: 29.754212359149
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                  se:
                    loc:
                      long: -88.549681242058
                      lat: 28.568734434059
                    distanceKM: 129.64
                    distanceMI: 81
                    distanceNM: 70
                  sw:
                    loc:
                      long: -90.450318757942
                      lat: 28.568734434059
                    distanceKM: 129.64
                    distanceMI: 81
                    distanceNM: 70
                  nw:
                    loc:
                      long: -89.771525568805
                      lat: 29.636280804225
                    distanceKM: 37.04
                    distanceMI: 23
                    distanceNM: 20
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              windSpeedKTS: 40
              windSpeedKPH: 74
              windSpeedMPH: 46
              windSpeedMPS: 21
              gustSpeedKTS: 50
              gustSpeedKPH: 93
              gustSpeedMPH: 58
              gustSpeedMPS: 26
              pressureMB: null
              pressureIN: null
            timestamp: 1784764800
            dateTimeISO: '2026-07-22T18:00:00-06:00'
            loc:
              long: -89.5
              lat: 29.4
          breakPointAlerts:
          - alertType: TR.A
            coords:
              type: LineString
              coordinates:
              - - -92.61
                - 29.59
              - - -92.04
                - 29.59
              - - -91.87
                - 29.72
          - alertType: TR.A
            coords:
              type: LineString
              coordinates:
              - - -90.54
                - 30.25
              - - -90.54
                - 30.25
          - alertType: TR.A
            coords:
              type: LineString
              coordinates:
              - - -90.13
                - 30.2
              - - -90.13
                - 30.2
          errorCone: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getTropicalcyclonesWithinWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: 2026-EP-06
          profile:
            basinOrigin: EP
            basinCurrent: EP
            basins:
            - EP
            name: Fausto
            year: 2026
            event: 6
            isActive: true
            lifespan:
              startTimestamp: 1784430000
              startDateTimeISO: '2026-07-18T19:00:00-08:00'
              endTimestamp: null
              endDateTimeISO: null
            maxStormType: H
            maxStormCat: H1
            maxStormName: Hurricane Fausto
            windSpeed:
              maxKTS: 69.5
              maxKPH: 129
              maxMPH: 80
              maxMPS: 36
              maxTimestamp: 1784624400
              maxDateTimeISO: '2026-07-21T01:00:00-08:00'
            pressure:
              minMB: 985
              minIN: 29.09
              minTimestamp: 1784624400
              minDateTimeISO: '2026-07-21T01:00:00-08:00'
            boundingBox:
            - 11.3
            - -143.25103109336
            - 22.611563613331
            tz: Etc/GMT+8
          position:
            location:
              type: Point
              coordinates:
              - -118.8
              - 16.3
            details:
              basin: EP
              stormType: H
              stormCat: H1
              stormName: Hurricane Fausto
              stormShortName: Fausto
              advisoryNumber: '11'
              movement:
                directionDEG: 305
                direction: NW
                speedKTS: 10
                speedKPH: 19
                speedMPH: 12
                speedMPS: 5
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -117.56575023951
                      lat: 17.48102792237
                    distanceKM: 185.2
                    distanceMI: 115
                    distanceNM: 100
                  se:
                    loc:
                      long: -117.07215849259
                      lat: 14.634663976079
                    distanceKM: 259.28
                    distanceMI: 161
                    distanceNM: 140
                  sw:
                    loc:
                      long: -120.2810572259
                      lat: 14.873363700569
                    distanceKM: 222.24
                    distanceMI: 138
                    distanceNM: 120
                  nw:
                    loc:
                      long: -119.41715504948
                      lat: 16.891449596437
                    distanceKM: 92.6
                    distanceMI: 58
                    distanceNM: 50
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              - quadrants:
                  ne:
                    loc:
                      long: -117.99770745541
                      lat: 17.068523272114
                    distanceKM: 120.38
                    distanceMI: 75
                    distanceNM: 65
                  se:
                    loc:
                      long: -118.30627306457
                      lat: 15.825547031952
                    distanceKM: 74.08
                    distanceMI: 46
                    distanceNM: 40
                  sw:
                    loc:
                      long: -119.04686539821
                      lat: 16.062914247484
                    distanceKM: 37.04
                    distanceMI: 23
                    distanceNM: 20
                  nw:
                    loc:
                      long: -119.17029689077
                      lat: 16.655089778462
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                windField: null
                windSpeedKTS: 50
                windSpeedKPH: 93
                windSpeedMPH: 58
                windSpeedMPS: 26
              - quadrants:
                  ne:
                    loc:
                      long: -118.55313460179
                      lat: 16.536799216693
                    distanceKM: 37.04
                    distanceMI: 23
                    distanceNM: 20
                  se:
                    loc:
                      long: -118.67656705959
                      lat: 16.181492622785
                    distanceKM: 18.52
                    distanceMI: 12
                    distanceNM: 10
                  sw:
                    loc:
                      long: -118.8
                      lat: 16.3
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                  nw:
                    loc:
                      long: -118.9851492598
                      lat: 16.477626554098
                    distanceKM: 27.78
                    distanceMI: 17
                    distanceNM: 15
                windField: null
                windSpeedKTS: 64
                windSpeedKPH: 119
                windSpeedMPH: 74
                windSpeedMPS: 33
              windSpeedKTS: 65.2
              windSpeedKPH: 121
              windSpeedMPH: 75
              windSpeedMPS: 34
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 986
              pressureIN: 29.12
            timestamp: 1784646000
            dateTimeISO: '2026-07-21T07:00:00-08:00'
            loc:
              long: -118.8
              lat: 16.3
          track:
          - location:
              type: Point
              coordinates:
              - -109.1
              - 11.3
            details:
              basin: EP
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Six-e
              stormShortName: Six-E
              advisoryNumber: '1'
              movement:
                directionDEG: 290
                direction: WNW
                speedKTS: 10
                speedKPH: 19
                speedMPH: 12
                speedMPS: 5
              windRadii: null
              windSpeedKTS: 30.4
              windSpeedKPH: 56
              windSpeedMPH: 35
              windSpeedMPS: 16
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1008
              pressureIN: 29.77
            timestamp: 1784430000
            dateTimeISO: '2026-07-18T19:00:00-08:00'
            loc:
              long: -109.1
              lat: 11.3
          - location:
              type: Point
              coordinates:
              - -110.6
              - 12.1
            details:
              basin: EP
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Six-e
              stormShortName: Six-E
              advisoryNumber: '2'
              movement:
                directionDEG: 290
                direction: WNW
                speedKTS: 12
                speedKPH: 22
                speedMPH: 14
                speedMPS: 6
              windRadii: null
              windSpeedKTS: 30.4
              windSpeedKPH: 56
              windSpeedMPH: 35
              windSpeedMPS: 16
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1007
              pressureIN: 29.74
            timestamp: 1784451600
            dateTimeISO: '2026-07-19T01:00:00-08:00'
            loc:
              long: -110.6
              lat: 12.1
          - location:
              type: Point
              coordinates:
              - -111.7
              - 12.4
            details:
              basin: EP
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Six-e
              stormShortName: Six-E
              advisoryNumber: '3'
              movement:
                directionDEG: 290
                direction: WNW
                speedKTS: 12
                speedKPH: 22
                speedMPH: 14
                speedMPS: 6
              windRadii: null
              windSpeedKTS: 30
              windSpeedKPH: 56
              windSpeedMPH: 35
              windSpeedMPS: 15
              gustSpeedKTS: 40
              gustSpeedKPH: 74
              gustSpeedMPH: 46
              gustSpeedMPS: 21
              pressureMB: 1006
              pressureIN: 29.71
            timestamp: 1784473200
            dateTimeISO: '2026-07-19T07:00:00-08:00'
            loc:
              long: -111.7
              lat: 12.4
          forecast:
          - location:
              type: Point
              coordinates:
              - -119.9
              - 16.8
            details:
              basin: EP
              stormType: H
              stormCat: H1
              stormName: Hurricane Fausto
              stormShortName: Fausto
              advisoryNumber: '11'
              movement:
                directionDEG: 284
                direction: WNW
                speedKTS: 8
                speedKPH: 15
                speedMPH: 9
                speedMPS: 4
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -118.41516725408
                      lat: 18.216079419555
                    distanceKM: 222.24
                    distanceMI: 138
                    distanceNM: 120
                  se:
                    loc:
                      long: -118.16775350061
                      lat: 15.134519815788
                    distanceKM: 259.28
                    distanceMI: 161
                    distanceNM: 140
                  sw:
                    loc:
                      long: -121.26111696669
                      lat: 15.492541519921
                    distanceKM: 203.72
                    distanceMI: 127
                    distanceNM: 110
                  nw:
                    loc:
                      long: -120.76620574155
                      lat: 17.627413001766
                    distanceKM: 129.64
                    distanceMI: 81
                    distanceNM: 70
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              - quadrants:
                  ne:
                    loc:
                      long: -119.15753168446
                      lat: 17.509441466154
                    distanceKM: 111.12
                    distanceMI: 69
                    distanceNM: 60
                  se:
                    loc:
                      long: -119.28127199589
                      lat: 16.206758993249
                    distanceKM: 92.6
                    distanceMI: 58
                    distanceNM: 50
                  sw:
                    loc:
                      long: -120.14749456744
                      lat: 16.562920964403
                    distanceKM: 37.04
                    distanceMI: 23
                    distanceNM: 20
                  nw:
                    loc:
                      long: -120.27124064913
                      lat: 17.155062285622
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                windField: null
                windSpeedKTS: 50
                windSpeedKPH: 93
                windSpeedMPH: 58
                windSpeedMPS: 26
              - quadrants:
                  ne:
                    loc:
                      long: -119.59063224146
                      lat: 17.095932200346
                    distanceKM: 46.3
                    distanceMI: 29
                    distanceNM: 25
                  se:
                    loc:
                      long: -119.71437886406
                      lat: 16.622218174079
                    distanceKM: 27.78
                    distanceMI: 17
                    distanceNM: 15
                  sw:
                    loc:
                      long: -119.9
                      lat: 16.8
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                  nw:
                    loc:
                      long: -120.14749456744
                      lat: 17.036783221868
                    distanceKM: 37.04
                    distanceMI: 23
                    distanceNM: 20
                windField: null
                windSpeedKTS: 64
                windSpeedKPH: 119
                windSpeedMPH: 74
                windSpeedMPS: 33
              windSpeedKTS: 75
              windSpeedKPH: 139
              windSpeedMPH: 86
              windSpeedMPS: 39
              gustSpeedKTS: 90
              gustSpeedKPH: 167
              gustSpeedMPH: 104
              gustSpeedMPS: 46
              pressureMB: null
              pressureIN: null
            timestamp: 1784678400
            dateTimeISO: '2026-07-21T16:00:00-08:00'
            loc:
              long: -119.9
              lat: 16.8
          - location:
              type: Point
              coordinates:
              - -121.5
              - 17.2
            details:
              basin: EP
              stormType: H
              stormCat: H2
              stormName: Hurricane Fausto
              stormShortName: Fausto
              advisoryNumber: '11'
              movement:
                directionDEG: 280
                direction: W
                speedKTS: 9
                speedKPH: 17
                speedMPH: 10
                speedMPS: 5
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -119.88808259541
                      lat: 18.733349198334
                    distanceKM: 240.76
                    distanceMI: 150
                    distanceNM: 130
                  se:
                    loc:
                      long: -119.88808259541
                      lat: 15.653831742139
                    distanceKM: 240.76
                    distanceMI: 150
                    distanceNM: 130
                  sw:
                    loc:
                      long: -122.86397231065
                      lat: 15.892481375155
                    distanceKM: 203.72
                    distanceMI: 127
                    distanceNM: 110
                  nw:
                    loc:
                      long: -122.61600611292
                      lat: 18.263001640022
                    distanceKM: 166.68
                    distanceMI: 104
                    distanceNM: 90
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              - quadrants:
                  ne:
                    loc:
                      long: -120.75597435192
                      lat: 17.909379779522
                    distanceKM: 111.12
                    distanceMI: 69
                    distanceNM: 60
                  se:
                    loc:
                      long: -120.87997423256
                      lat: 16.606759071176
                    distanceKM: 92.6
                    distanceMI: 58
                    distanceNM: 50
                  sw:
                    loc:
                      long: -121.8720192951
                      lat: 16.844277707544
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                  nw:
                    loc:
                      long: -121.99602348996
                      lat: 17.673231877245
                    distanceKM: 74.08
                    distanceMI: 46
                    distanceNM: 40
                windField: null
                windSpeedKTS: 50
                windSpeedKPH: 93
                windSpeedMPH: 58
                windSpeedMPS: 26
              - quadrants:
                  ne:
                    loc:
                      long: -121.1279807049
                      lat: 17.555039926471
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                  se:
                    loc:
                      long: -121.18998337154
                      lat: 16.903611397582
                    distanceKM: 46.3
                    distanceMI: 29
                    distanceNM: 25
                  sw:
                    loc:
                      long: -121.62400707078
                      lat: 17.081500852513
                    distanceKM: 18.52
                    distanceMI: 12
                    distanceNM: 10
                  nw:
                    loc:
                      long: -121.81001662846
                      lat: 17.4959147408
                    distanceKM: 46.3
                    distanceMI: 29
                    distanceNM: 25
                windField: null
                windSpeedKTS: 64
                windSpeedKPH: 119
                windSpeedMPH: 74
                windSpeedMPS: 33
              windSpeedKTS: 85
              windSpeedKPH: 157
              windSpeedMPH: 98
              windSpeedMPS: 44
              gustSpeedKTS: 105
              gustSpeedKPH: 194
              gustSpeedMPH: 121
              gustSpeedMPS: 54
              pressureMB: null
              pressureIN: null
            timestamp: 1784721600
            dateTimeISO: '2026-07-22T04:00:00-08:00'
            loc:
              long: -121.5
              lat: 17.2
          - location:
              type: Point
              coordinates:
              - -123.3
              - 17.5
            details:
              basin: EP
              stormType: H
              stormCat: H2
              stormName: Hurricane Fausto
              stormShortName: Fausto
              advisoryNumber: '11'
              movement:
                directionDEG: 278
                direction: W
                speedKTS: 10
                speedKPH: 19
                speedMPH: 12
                speedMPS: 5
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -121.56132839203
                      lat: 19.150536788336
                    distanceKM: 259.28
                    distanceMI: 161
                    distanceNM: 140
                  se:
                    loc:
                      long: -121.56132839203
                      lat: 15.834319845859
                    distanceKM: 259.28
                    distanceMI: 161
                    distanceNM: 140
                  sw:
                    loc:
                      long: -124.66616489947
                      lat: 16.192436682956
                    distanceKM: 203.72
                    distanceMI: 127
                    distanceNM: 110
                  nw:
                    loc:
                      long: -124.66616489947
                      lat: 18.798216577682
                    distanceKM: 203.72
                    distanceMI: 127
                    distanceNM: 110
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              - quadrants:
                  ne:
                    loc:
                      long: -122.43058216173
                      lat: 18.327274879756
                    distanceKM: 129.64
                    distanceMI: 81
                    distanceNM: 70
                  se:
                    loc:
                      long: -122.67897769446
                      lat: 16.906759383725
                    distanceKM: 92.6
                    distanceMI: 58
                    distanceNM: 50
                  sw:
                    loc:
                      long: -123.67261720864
                      lat: 17.144282061516
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                  nw:
                    loc:
                      long: -123.92102230554
                      lat: 18.091309993005
                    distanceKM: 92.6
                    distanceMI: 58
                    distanceNM: 50
                windField: null
                windSpeedKTS: 50
                windSpeedKPH: 93
                windSpeedMPH: 58
                windSpeedMPS: 26
              - quadrants:
                  ne:
                    loc:
                      long: -122.86528082976
                      lat: 17.914124616896
                    distanceKM: 64.82
                    distanceMI: 40
                    distanceNM: 35
                  se:
                    loc:
                      long: -122.98948511159
                      lat: 17.203615896633
                    distanceKM: 46.3
                    distanceMI: 29
                    distanceNM: 25
                  sw:
                    loc:
                      long: -123.48630941119
                      lat: 17.322226797236
                    distanceKM: 27.78
                    distanceMI: 17
                    distanceNM: 15
                  nw:
                    loc:
                      long: -123.67261720864
                      lat: 17.855022945378
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                windField: null
                windSpeedKTS: 64
                windSpeedKPH: 119
                windSpeedMPH: 74
                windSpeedMPS: 33
              windSpeedKTS: 90
              windSpeedKPH: 167
              windSpeedMPH: 104
              windSpeedMPS: 46
              gustSpeedKTS: 110
              gustSpeedKPH: 204
              gustSpeedMPH: 127
              gustSpeedMPS: 57
              pressureMB: null
              pressureIN: null
            timestamp: 1784764800
            dateTimeISO: '2026-07-22T16:00:00-08:00'
            loc:
              long: -123.3
              lat: 17.5
          breakPointAlerts: null
          errorCone: null
        - id: 2026-AL-02
          profile:
            basinOrigin: AL
            basinCurrent: AL
            basins:
            - AL
            name: Bertha
            year: 2026
            event: 2
            isActive: true
            lifespan:
              startTimestamp: 1784473200
              startDateTimeISO: '2026-07-19T09:00:00-06:00'
              endTimestamp: null
              endDateTimeISO: null
            maxStormType: TS
            maxStormCat: TS
            maxStormName: Tropical Storm Bertha
            windSpeed:
              maxKTS: 52.1
              maxKPH: 96
              maxMPH: 60
              maxMPS: 27
              maxTimestamp: 1784646000
              maxDateTimeISO: '2026-07-21T09:00:00-06:00'
            pressure:
              minMB: 995
              minIN: 29.38
              minTimestamp: 1784646000
              minDateTimeISO: '2026-07-21T09:00:00-06:00'
            boundingBox:
            - 27.5
            - -100.10921
            - 33.22517
            tz: Etc/GMT+6
          position:
            location:
              type: Point
              coordinates:
              - -86.3
              - 29.3
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Bertha
              stormShortName: Bertha
              advisoryNumber: '9'
              movement:
                directionDEG: 345
                direction: NNW
                speedKTS: 3
                speedKPH: 6
                speedMPH: 3
                speedMPS: 2
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -85.757476606147
                      lat: 29.77201494531
                    distanceKM: 74.08
                    distanceMI: 46
                    distanceNM: 40
                  se:
                    loc:
                      long: -85.214978560012
                      lat: 28.349454545568
                    distanceKM: 148.16
                    distanceMI: 92
                    distanceNM: 80
                  sw:
                    loc:
                      long: -87.385021439988
                      lat: 28.349454545568
                    distanceKM: 148.16
                    distanceMI: 92
                    distanceNM: 80
                  nw:
                    loc:
                      long: -86.3
                      lat: 29.3
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              - quadrants:
                  ne:
                    loc:
                      long: -86.3
                      lat: 29.3
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                  se:
                    loc:
                      long: -85.757476606147
                      lat: 28.825792528878
                    distanceKM: 74.08
                    distanceMI: 46
                    distanceNM: 40
                  sw:
                    loc:
                      long: -86.3
                      lat: 29.3
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                  nw:
                    loc:
                      long: -86.3
                      lat: 29.3
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                windField: null
                windSpeedKTS: 50
                windSpeedKPH: 93
                windSpeedMPH: 58
                windSpeedMPS: 26
              windSpeedKTS: 52.1
              windSpeedKPH: 96
              windSpeedMPH: 60
              windSpeedMPS: 27
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 995
              pressureIN: 29.38
            timestamp: 1784646000
            dateTimeISO: '2026-07-21T09:00:00-06:00'
            loc:
              long: -86.3
              lat: 29.3
          track:
          - location:
              type: Point
              coordinates:
              - -85.3
              - 28
            details:
              basin: AL
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Two
              stormShortName: Two
              advisoryNumber: '1'
              movement:
                directionDEG: 340
                direction: NNW
                speedKTS: 2
                speedKPH: 4
                speedMPH: 2
                speedMPS: 1
              windRadii: null
              windSpeedKTS: 26.1
              windSpeedKPH: 48
              windSpeedMPH: 30
              windSpeedMPS: 13
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1011
              pressureIN: 29.85
            timestamp: 1784473200
            dateTimeISO: '2026-07-19T09:00:00-06:00'
            loc:
              long: -85.3
              lat: 28
          - location:
              type: Point
              coordinates:
              - -85
              - 27.8
            details:
              basin: AL
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Two
              stormShortName: Two
              advisoryNumber: 1A
              movement:
                directionDEG: 345
                direction: NNW
                speedKTS: 1
                speedKPH: 2
                speedMPH: 1
                speedMPS: 1
              windRadii: null
              windSpeedKTS: 26.1
              windSpeedKPH: 48
              windSpeedMPH: 30
              windSpeedMPS: 13
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1011
              pressureIN: 29.85
            timestamp: 1784484000
            dateTimeISO: '2026-07-19T12:00:00-06:00'
            loc:
              long: -85
              lat: 27.8
          - location:
              type: Point
              coordinates:
              - -85
              - 27.5
            details:
              basin: AL
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Two
              stormShortName: Two
              advisoryNumber: '2'
              movement:
                directionDEG: 360
                direction: N
                speedKTS: null
                speedKPH: null
                speedMPH: null
                speedMPS: null
              windRadii: null
              windSpeedKTS: 25
              windSpeedKPH: 46
              windSpeedMPH: 29
              windSpeedMPS: 13
              gustSpeedKTS: 35
              gustSpeedKPH: 65
              gustSpeedMPH: 40
              gustSpeedMPS: 18
              pressureMB: 1010
              pressureIN: 29.83
            timestamp: 1784494800
            dateTimeISO: '2026-07-19T15:00:00-06:00'
            loc:
              long: -85
              lat: 27.5
          forecast:
          - location:
              type: Point
              coordinates:
              - -87
              - 29.4
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Bertha
              stormShortName: Bertha
              advisoryNumber: '9'
              movement:
                directionDEG: 276
                direction: W
                speedKTS: 4
                speedKPH: 7
                speedMPH: 5
                speedMPS: 2
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -86.321192988598
                      lat: 29.989652780922
                    distanceKM: 92.6
                    distanceMI: 58
                    distanceNM: 50
                  se:
                    loc:
                      long: -85.77818055577
                      lat: 28.330038163624
                    distanceKM: 166.68
                    distanceMI: 104
                    distanceNM: 90
                  sw:
                    loc:
                      long: -88.22181944423
                      lat: 28.330038163624
                    distanceKM: 166.68
                    distanceMI: 104
                    distanceNM: 90
                  nw:
                    loc:
                      long: -87.40728736601
                      lat: 29.754212359149
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              - quadrants:
                  ne:
                    loc:
                      long: -87
                      lat: 29.4
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                  se:
                    loc:
                      long: -86.456952021467
                      lat: 28.925795211723
                    distanceKM: 74.08
                    distanceMI: 46
                    distanceNM: 40
                  sw:
                    loc:
                      long: -87
                      lat: 29.4
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                  nw:
                    loc:
                      long: -87
                      lat: 29.4
                    distanceKM: 0
                    distanceMI: 0
                    distanceNM: 0
                windField: null
                windSpeedKTS: 50
                windSpeedKPH: 93
                windSpeedMPH: 58
                windSpeedMPS: 26
              windSpeedKTS: 50
              windSpeedKPH: 93
              windSpeedMPH: 58
              windSpeedMPS: 26
              gustSpeedKTS: 60
              gustSpeedKPH: 111
              gustSpeedMPH: 69
              gustSpeedMPS: 31
              pressureMB: null
              pressureIN: null
            timestamp: 1784678400
            dateTimeISO: '2026-07-21T18:00:00-06:00'
            loc:
              long: -87
              lat: 29.4
          - location:
              type: Point
              coordinates:
              - -88
              - 29.5
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Bertha
              stormShortName: Bertha
              advisoryNumber: '9'
              movement:
                directionDEG: 265
                direction: W
                speedKTS: 7
                speedKPH: 13
                speedMPH: 8
                speedMPS: 4
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -87.456424765241
                      lat: 29.97199173681
                    distanceKM: 74.08
                    distanceMI: 46
                    distanceNM: 40
                  se:
                    loc:
                      long: -86.912874733716
                      lat: 28.549447940894
                    distanceKM: 148.16
                    distanceMI: 92
                    distanceNM: 80
                  sw:
                    loc:
                      long: -89.223005881282
                      lat: 28.430032033079
                    distanceKM: 166.68
                    distanceMI: 104
                    distanceNM: 90
                  nw:
                    loc:
                      long: -88.271789192383
                      lat: 29.736276127603
                    distanceKM: 37.04
                    distanceMI: 23
                    distanceNM: 20
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              windSpeedKTS: 45
              windSpeedKPH: 83
              windSpeedMPH: 52
              windSpeedMPS: 23
              gustSpeedKTS: 55
              gustSpeedKPH: 102
              gustSpeedMPH: 63
              gustSpeedMPS: 28
              pressureMB: null
              pressureIN: null
            timestamp: 1784721600
            dateTimeISO: '2026-07-22T06:00:00-06:00'
            loc:
              long: -88
              lat: 29.5
          - location:
              type: Point
              coordinates:
              - -89.5
              - 29.4
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Bertha
              stormShortName: Bertha
              advisoryNumber: '9'
              movement:
                directionDEG: 266
                direction: W
                speedKTS: 8
                speedKPH: 15
                speedMPH: 9
                speedMPS: 4
              windRadii:
              - quadrants:
                  ne:
                    loc:
                      long: -89.09271263399
                      lat: 29.754212359149
                    distanceKM: 55.56
                    distanceMI: 35
                    distanceNM: 30
                  se:
                    loc:
                      long: -88.549681242058
                      lat: 28.568734434059
                    distanceKM: 129.64
                    distanceMI: 81
                    distanceNM: 70
                  sw:
                    loc:
                      long: -90.450318757942
                      lat: 28.568734434059
                    distanceKM: 129.64
                    distanceMI: 81
                    distanceNM: 70
                  nw:
                    loc:
                      long: -89.771525568805
                      lat: 29.636280804225
                    distanceKM: 37.04
                    distanceMI: 23
                    distanceNM: 20
                windField: null
                windSpeedKTS: 34
                windSpeedKPH: 63
                windSpeedMPH: 39
                windSpeedMPS: 17
              windSpeedKTS: 40
              windSpeedKPH: 74
              windSpeedMPH: 46
              windSpeedMPS: 21
              gustSpeedKTS: 50
              gustSpeedKPH: 93
              gustSpeedMPH: 58
              gustSpeedMPS: 26
              pressureMB: null
              pressureIN: null
            timestamp: 1784764800
            dateTimeISO: '2026-07-22T18:00:00-06:00'
            loc:
              long: -89.5
              lat: 29.4
          breakPointAlerts:
          - alertType: TR.A
            coords:
              type: LineString
              coordinates:
              - - -92.61
                - 29.59
              - - -92.04
                - 29.59
              - - -91.87
                - 29.72
          - alertType: TR.A
            coords:
              type: LineString
              coordinates:
              - - -90.54
                - 30.25
              - - -90.54
                - 30.25
          - alertType: TR.A
            coords:
              type: LineString
              coordinates:
              - - -90.13
                - 30.2
              - - -90.13
                - 30.2
          errorCone: null
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    TropicalcyclonesArchive:
      summary: JSON example (arrays trimmed to 3 items)
      value:
        success: true
        error: null
        response:
        - id: 2017-AL-80
          profile:
            basinOrigin: AL
            basinCurrent: AL
            basins:
            - AL
            name: Nate
            year: 2017
            event: 16
            isActive: true
            lifespan:
              startTimestamp: 1507129200
              startDateTimeISO: '2017-10-04T10:00:00-05:00'
              endTimestamp: null
              endDateTimeISO: null
            maxStormType: H
            maxStormCat: H1
            maxStormName: Hurricane Nate
            windSpeed:
              maxKTS: 78.1
              maxKPH: 145
              maxMPH: 90
              maxMPS: 40
              maxTimestamp: 1507388400
              maxDateTimeISO: '2017-10-07T10:00:00-05:00'
            pressure:
              minMB: 981
              minIN: 28.97
              minTimestamp: 1507410000
              minDateTimeISO: '2017-10-07T16:00:00-05:00'
            boundingBox:
            - 12.2
            - -90.58588
            - 44.65614
            tz: America/Cancun
          position:
            location:
              type: Point
              coordinates:
              - -85
              - 18.7
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Nate
              stormShortName: Nate
              advisoryNumber: '9'
              movement:
                directionDEG: 337.5
                direction: NNW
                speedKTS: 18.2
                speedKPH: 34
                speedMPH: 21
                speedMPS: 9
              windSpeedKTS: 43.4
              windSpeedKPH: 80
              windSpeedMPH: 50
              windSpeedMPS: 22
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 996
              pressureIN: 29.41
            timestamp: 1507302000
            dateTimeISO: '2017-10-06T10:00:00-05:00'
            loc:
              long: -85
              lat: 18.7
          track:
          - location:
              type: Point
              coordinates:
              - -81.9
              - 12.2
            details:
              basin: AL
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Sixteen
              stormShortName: Sixteen
              advisoryNumber: '1'
              movement:
                directionDEG: 315
                direction: NW
                speedKTS: 6
                speedKPH: 11
                speedMPH: 7
                speedMPS: 3
              windSpeedKTS: 30.3
              windSpeedKPH: 56
              windSpeedMPH: 35
              windSpeedMPS: 16
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1005
              pressureIN: 29.68
            timestamp: 1507129200
            dateTimeISO: '2017-10-04T10:00:00-05:00'
            loc:
              long: -81.9
              lat: 12.2
          - location:
              type: Point
              coordinates:
              - -82.3
              - 12.3
            details:
              basin: AL
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Sixteen
              stormShortName: Sixteen
              advisoryNumber: 1A
              movement:
                directionDEG: 315
                direction: NW
                speedKTS: 6
                speedKPH: 11
                speedMPH: 7
                speedMPS: 3
              windSpeedKTS: 30.3
              windSpeedKPH: 56
              windSpeedMPH: 35
              windSpeedMPS: 16
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1005
              pressureIN: 29.68
            timestamp: 1507140000
            dateTimeISO: '2017-10-04T13:00:00-05:00'
            loc:
              long: -82.3
              lat: 12.3
          - location:
              type: Point
              coordinates:
              - -82.5
              - 12.5
            details:
              basin: AL
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Sixteen
              stormShortName: Sixteen
              advisoryNumber: '2'
              movement:
                directionDEG: 315
                direction: NW
                speedKTS: 6
                speedKPH: 11
                speedMPH: 7
                speedMPS: 3
              windSpeedKTS: 30.3
              windSpeedKPH: 56
              windSpeedMPH: 35
              windSpeedMPS: 16
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1005
              pressureIN: 29.68
            timestamp: 1507150800
            dateTimeISO: '2017-10-04T16:00:00-05:00'
            loc:
              long: -82.5
              lat: 12.5
          forecast:
          - location:
              type: Point
              coordinates:
              - -86.3
              - 21.3
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Nate
              stormShortName: Nate
              advisoryNumber: '9'
              movement: null
              windSpeedKTS: 50
              windSpeedKPH: 93
              windSpeedMPH: 58
              windSpeedMPS: 26
              gustSpeedKTS: 60
              gustSpeedKPH: 111
              gustSpeedMPH: 69
              gustSpeedMPS: 31
              pressureMB: null
              pressureIN: null
            timestamp: 1507334400
            dateTimeISO: '2017-10-06T19:00:00-05:00'
            loc:
              long: -86.3
              lat: 21.3
          - location:
              type: Point
              coordinates:
              - -88.3
              - 24.8
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Nate
              stormShortName: Nate
              advisoryNumber: '9'
              movement: null
              windSpeedKTS: 60
              windSpeedKPH: 111
              windSpeedMPH: 69
              windSpeedMPS: 31
              gustSpeedKTS: 75
              gustSpeedKPH: 139
              gustSpeedMPH: 86
              gustSpeedMPS: 39
              pressureMB: null
              pressureIN: null
            timestamp: 1507377600
            dateTimeISO: '2017-10-07T07:00:00-05:00'
            loc:
              long: -88.3
              lat: 24.8
          - location:
              type: Point
              coordinates:
              - -89.3
              - 28.1
            details:
              basin: AL
              stormType: H
              stormCat: H1
              stormName: Hurricane Nate
              stormShortName: Nate
              advisoryNumber: '9'
              movement: null
              windSpeedKTS: 70
              windSpeedKPH: 130
              windSpeedMPH: 81
              windSpeedMPS: 36
              gustSpeedKTS: 85
              gustSpeedKPH: 157
              gustSpeedMPH: 98
              gustSpeedMPS: 44
              pressureMB: null
              pressureIN: null
            timestamp: 1507420800
            dateTimeISO: '2017-10-07T19:00:00-05:00'
            loc:
              long: -89.3
              lat: 28.1
          breakPointAlerts:
          - alertType: TR.A
            coords:
              type: LineString
              coordinates:
              - - -86.4
                - 30.38
              - - -86.33
                - 30.48
              - - -85.98
                - 30.28
          - alertType: TR.A
            coords:
              type: LineString
              coordinates:
              - - -92.04
                - 29.62
              - - -91.54
                - 29.53
              - - -91.29
                - 29.48
          - alertType: TR.A
            coords:
              type: LineString
              coordinates:
              - - -82.52
                - 21.6
              - - -82.66
                - 21.9
              - - -83
                - 21.9
          errorCone:
            type: Polygon
            coordinates:
            - - - -85.04926
                - 18.36815
              - - -85.01604
                - 18.36752
              - - -84.98138
                - 18.3717
    TropicalcyclonesArchiveGeoJson:
      summary: GeoJSON example (arrays trimmed to 3 items)
      value:
        type: FeatureCollection
        features:
        - id: 2017-AL-80-ErrorCone
          type: Feature
          geometry:
            type: Polygon
            coordinates:
            - - - -85.04926
                - 18.36815
              - - -85.01604
                - 18.36752
              - - -84.98138
                - 18.3717
          properties:
            id: 2017-AL-80
            featureType: errorCone
        - id: 2017-AL-80-Alert-000
          type: Feature
          geometry:
            type: LineString
            coordinates:
            - - -86.4
              - 30.38
            - - -86.33
              - 30.48
            - - -85.98
              - 30.28
          properties:
            id: 2017-AL-80
            featureType: breakPointAlert
            alertType: TR.A
        - id: 2017-AL-80-Alert-001
          type: Feature
          geometry:
            type: LineString
            coordinates:
            - - -92.04
              - 29.62
            - - -91.54
              - 29.53
            - - -91.29
              - 29.48
          properties:
            id: 2017-AL-80
            featureType: breakPointAlert
            alertType: TR.A
    getTropicalcyclonesArchiveWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: 2017-AL-80
          profile:
            basinOrigin: AL
            basinCurrent: AL
            basins:
            - AL
            name: Nate
            year: 2017
            event: 16
            isActive: true
            lifespan:
              startTimestamp: 1507129200
              startDateTimeISO: '2017-10-04T10:00:00-05:00'
              endTimestamp: null
              endDateTimeISO: null
            maxStormType: H
            maxStormCat: H1
            maxStormName: Hurricane Nate
            windSpeed:
              maxKTS: 78.1
              maxKPH: 145
              maxMPH: 90
              maxMPS: 40
              maxTimestamp: 1507388400
              maxDateTimeISO: '2017-10-07T10:00:00-05:00'
            pressure:
              minMB: 981
              minIN: 28.97
              minTimestamp: 1507410000
              minDateTimeISO: '2017-10-07T16:00:00-05:00'
            boundingBox:
            - 12.2
            - -90.58588
            - 44.65614
            tz: America/Cancun
          position:
            location:
              type: Point
              coordinates:
              - -85
              - 18.7
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Nate
              stormShortName: Nate
              advisoryNumber: '9'
              movement:
                directionDEG: 337.5
                direction: NNW
                speedKTS: 18.2
                speedKPH: 34
                speedMPH: 21
                speedMPS: 9
              windSpeedKTS: 43.4
              windSpeedKPH: 80
              windSpeedMPH: 50
              windSpeedMPS: 22
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 996
              pressureIN: 29.41
            timestamp: 1507302000
            dateTimeISO: '2017-10-06T10:00:00-05:00'
            loc:
              long: -85
              lat: 18.7
          track:
          - location:
              type: Point
              coordinates:
              - -81.9
              - 12.2
            details:
              basin: AL
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Sixteen
              stormShortName: Sixteen
              advisoryNumber: '1'
              movement:
                directionDEG: 315
                direction: NW
                speedKTS: 6
                speedKPH: 11
                speedMPH: 7
                speedMPS: 3
              windSpeedKTS: 30.3
              windSpeedKPH: 56
              windSpeedMPH: 35
              windSpeedMPS: 16
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1005
              pressureIN: 29.68
            timestamp: 1507129200
            dateTimeISO: '2017-10-04T10:00:00-05:00'
            loc:
              long: -81.9
              lat: 12.2
          - location:
              type: Point
              coordinates:
              - -82.3
              - 12.3
            details:
              basin: AL
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Sixteen
              stormShortName: Sixteen
              advisoryNumber: 1A
              movement:
                directionDEG: 315
                direction: NW
                speedKTS: 6
                speedKPH: 11
                speedMPH: 7
                speedMPS: 3
              windSpeedKTS: 30.3
              windSpeedKPH: 56
              windSpeedMPH: 35
              windSpeedMPS: 16
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1005
              pressureIN: 29.68
            timestamp: 1507140000
            dateTimeISO: '2017-10-04T13:00:00-05:00'
            loc:
              long: -82.3
              lat: 12.3
          - location:
              type: Point
              coordinates:
              - -82.5
              - 12.5
            details:
              basin: AL
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Sixteen
              stormShortName: Sixteen
              advisoryNumber: '2'
              movement:
                directionDEG: 315
                direction: NW
                speedKTS: 6
                speedKPH: 11
                speedMPH: 7
                speedMPS: 3
              windSpeedKTS: 30.3
              windSpeedKPH: 56
              windSpeedMPH: 35
              windSpeedMPS: 16
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1005
              pressureIN: 29.68
            timestamp: 1507150800
            dateTimeISO: '2017-10-04T16:00:00-05:00'
            loc:
              long: -82.5
              lat: 12.5
          forecast:
          - location:
              type: Point
              coordinates:
              - -86.3
              - 21.3
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Nate
              stormShortName: Nate
              advisoryNumber: '9'
              movement: null
              windSpeedKTS: 50
              windSpeedKPH: 93
              windSpeedMPH: 58
              windSpeedMPS: 26
              gustSpeedKTS: 60
              gustSpeedKPH: 111
              gustSpeedMPH: 69
              gustSpeedMPS: 31
              pressureMB: null
              pressureIN: null
            timestamp: 1507334400
            dateTimeISO: '2017-10-06T19:00:00-05:00'
            loc:
              long: -86.3
              lat: 21.3
          - location:
              type: Point
              coordinates:
              - -88.3
              - 24.8
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Nate
              stormShortName: Nate
              advisoryNumber: '9'
              movement: null
              windSpeedKTS: 60
              windSpeedKPH: 111
              windSpeedMPH: 69
              windSpeedMPS: 31
              gustSpeedKTS: 75
              gustSpeedKPH: 139
              gustSpeedMPH: 86
              gustSpeedMPS: 39
              pressureMB: null
              pressureIN: null
            timestamp: 1507377600
            dateTimeISO: '2017-10-07T07:00:00-05:00'
            loc:
              long: -88.3
              lat: 24.8
          - location:
              type: Point
              coordinates:
              - -89.3
              - 28.1
            details:
              basin: AL
              stormType: H
              stormCat: H1
              stormName: Hurricane Nate
              stormShortName: Nate
              advisoryNumber: '9'
              movement: null
              windSpeedKTS: 70
              windSpeedKPH: 130
              windSpeedMPH: 81
              windSpeedMPS: 36
              gustSpeedKTS: 85
              gustSpeedKPH: 157
              gustSpeedMPH: 98
              gustSpeedMPS: 44
              pressureMB: null
              pressureIN: null
            timestamp: 1507420800
            dateTimeISO: '2017-10-07T19:00:00-05:00'
            loc:
              long: -89.3
              lat: 28.1
          breakPointAlerts:
          - alertType: TR.A
            coords:
              type: LineString
              coordinates:
              - - -86.4
                - 30.38
              - - -86.33
                - 30.48
              - - -85.98
                - 30.28
          - alertType: TR.A
            coords:
              type: LineString
              coordinates:
              - - -92.04
                - 29.62
              - - -91.54
                - 29.53
              - - -91.29
                - 29.48
          - alertType: TR.A
            coords:
              type: LineString
              coordinates:
              - - -82.52
                - 21.6
              - - -82.66
                - 21.9
              - - -83
                - 21.9
          errorCone:
            type: Polygon
            coordinates:
            - - - -85.04926
                - 18.36815
              - - -85.01604
                - 18.36752
              - - -84.98138
                - 18.3717
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getTropicalcyclonesArchiveWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: 2017-AL-80
          profile:
            basinOrigin: AL
            basinCurrent: AL
            basins:
            - AL
            name: Nate
            year: 2017
            event: 16
            isActive: true
            lifespan:
              startTimestamp: 1507129200
              startDateTimeISO: '2017-10-04T10:00:00-05:00'
              endTimestamp: null
              endDateTimeISO: null
            maxStormType: H
            maxStormCat: H1
            maxStormName: Hurricane Nate
            windSpeed:
              maxKTS: 78.1
              maxKPH: 145
              maxMPH: 90
              maxMPS: 40
              maxTimestamp: 1507388400
              maxDateTimeISO: '2017-10-07T10:00:00-05:00'
            pressure:
              minMB: 981
              minIN: 28.97
              minTimestamp: 1507410000
              minDateTimeISO: '2017-10-07T16:00:00-05:00'
            boundingBox:
            - 12.2
            - -90.58588
            - 44.65614
            tz: America/Cancun
          position:
            location:
              type: Point
              coordinates:
              - -85
              - 18.7
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Nate
              stormShortName: Nate
              advisoryNumber: '9'
              movement:
                directionDEG: 337.5
                direction: NNW
                speedKTS: 18.2
                speedKPH: 34
                speedMPH: 21
                speedMPS: 9
              windSpeedKTS: 43.4
              windSpeedKPH: 80
              windSpeedMPH: 50
              windSpeedMPS: 22
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 996
              pressureIN: 29.41
            timestamp: 1507302000
            dateTimeISO: '2017-10-06T10:00:00-05:00'
            loc:
              long: -85
              lat: 18.7
          track:
          - location:
              type: Point
              coordinates:
              - -81.9
              - 12.2
            details:
              basin: AL
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Sixteen
              stormShortName: Sixteen
              advisoryNumber: '1'
              movement:
                directionDEG: 315
                direction: NW
                speedKTS: 6
                speedKPH: 11
                speedMPH: 7
                speedMPS: 3
              windSpeedKTS: 30.3
              windSpeedKPH: 56
              windSpeedMPH: 35
              windSpeedMPS: 16
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1005
              pressureIN: 29.68
            timestamp: 1507129200
            dateTimeISO: '2017-10-04T10:00:00-05:00'
            loc:
              long: -81.9
              lat: 12.2
          - location:
              type: Point
              coordinates:
              - -82.3
              - 12.3
            details:
              basin: AL
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Sixteen
              stormShortName: Sixteen
              advisoryNumber: 1A
              movement:
                directionDEG: 315
                direction: NW
                speedKTS: 6
                speedKPH: 11
                speedMPH: 7
                speedMPS: 3
              windSpeedKTS: 30.3
              windSpeedKPH: 56
              windSpeedMPH: 35
              windSpeedMPS: 16
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1005
              pressureIN: 29.68
            timestamp: 1507140000
            dateTimeISO: '2017-10-04T13:00:00-05:00'
            loc:
              long: -82.3
              lat: 12.3
          - location:
              type: Point
              coordinates:
              - -82.5
              - 12.5
            details:
              basin: AL
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Sixteen
              stormShortName: Sixteen
              advisoryNumber: '2'
              movement:
                directionDEG: 315
                direction: NW
                speedKTS: 6
                speedKPH: 11
                speedMPH: 7
                speedMPS: 3
              windSpeedKTS: 30.3
              windSpeedKPH: 56
              windSpeedMPH: 35
              windSpeedMPS: 16
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1005
              pressureIN: 29.68
            timestamp: 1507150800
            dateTimeISO: '2017-10-04T16:00:00-05:00'
            loc:
              long: -82.5
              lat: 12.5
          forecast:
          - location:
              type: Point
              coordinates:
              - -86.3
              - 21.3
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Nate
              stormShortName: Nate
              advisoryNumber: '9'
              movement: null
              windSpeedKTS: 50
              windSpeedKPH: 93
              windSpeedMPH: 58
              windSpeedMPS: 26
              gustSpeedKTS: 60
              gustSpeedKPH: 111
              gustSpeedMPH: 69
              gustSpeedMPS: 31
              pressureMB: null
              pressureIN: null
            timestamp: 1507334400
            dateTimeISO: '2017-10-06T19:00:00-05:00'
            loc:
              long: -86.3
              lat: 21.3
          - location:
              type: Point
              coordinates:
              - -88.3
              - 24.8
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Nate
              stormShortName: Nate
              advisoryNumber: '9'
              movement: null
              windSpeedKTS: 60
              windSpeedKPH: 111
              windSpeedMPH: 69
              windSpeedMPS: 31
              gustSpeedKTS: 75
              gustSpeedKPH: 139
              gustSpeedMPH: 86
              gustSpeedMPS: 39
              pressureMB: null
              pressureIN: null
            timestamp: 1507377600
            dateTimeISO: '2017-10-07T07:00:00-05:00'
            loc:
              long: -88.3
              lat: 24.8
          - location:
              type: Point
              coordinates:
              - -89.3
              - 28.1
            details:
              basin: AL
              stormType: H
              stormCat: H1
              stormName: Hurricane Nate
              stormShortName: Nate
              advisoryNumber: '9'
              movement: null
              windSpeedKTS: 70
              windSpeedKPH: 130
              windSpeedMPH: 81
              windSpeedMPS: 36
              gustSpeedKTS: 85
              gustSpeedKPH: 157
              gustSpeedMPH: 98
              gustSpeedMPS: 44
              pressureMB: null
              pressureIN: null
            timestamp: 1507420800
            dateTimeISO: '2017-10-07T19:00:00-05:00'
            loc:
              long: -89.3
              lat: 28.1
          breakPointAlerts:
          - alertType: TR.A
            coords:
              type: LineString
              coordinates:
              - - -86.4
                - 30.38
              - - -86.33
                - 30.48
              - - -85.98
                - 30.28
          - alertType: TR.A
            coords:
              type: LineString
              coordinates:
              - - -92.04
                - 29.62
              - - -91.54
                - 29.53
              - - -91.29
                - 29.48
          - alertType: TR.A
            coords:
              type: LineString
              coordinates:
              - - -82.52
                - 21.6
              - - -82.66
                - 21.9
              - - -83
                - 21.9
          errorCone:
            type: Polygon
            coordinates:
            - - - -85.04926
                - 18.36815
              - - -85.01604
                - 18.36752
              - - -84.98138
                - 18.3717
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getTropicalcyclonesArchiveClosestWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: 2017-AL-80
          profile:
            basinOrigin: AL
            basinCurrent: AL
            basins:
            - AL
            name: Nate
            year: 2017
            event: 16
            isActive: true
            lifespan:
              startTimestamp: 1507129200
              startDateTimeISO: '2017-10-04T10:00:00-05:00'
              endTimestamp: null
              endDateTimeISO: null
            maxStormType: H
            maxStormCat: H1
            maxStormName: Hurricane Nate
            windSpeed:
              maxKTS: 78.1
              maxKPH: 145
              maxMPH: 90
              maxMPS: 40
              maxTimestamp: 1507388400
              maxDateTimeISO: '2017-10-07T10:00:00-05:00'
            pressure:
              minMB: 981
              minIN: 28.97
              minTimestamp: 1507410000
              minDateTimeISO: '2017-10-07T16:00:00-05:00'
            boundingBox:
            - 12.2
            - -90.58588
            - 44.65614
            tz: America/Cancun
          position:
            location:
              type: Point
              coordinates:
              - -85
              - 18.7
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Nate
              stormShortName: Nate
              advisoryNumber: '9'
              movement:
                directionDEG: 337.5
                direction: NNW
                speedKTS: 18.2
                speedKPH: 34
                speedMPH: 21
                speedMPS: 9
              windSpeedKTS: 43.4
              windSpeedKPH: 80
              windSpeedMPH: 50
              windSpeedMPS: 22
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 996
              pressureIN: 29.41
            timestamp: 1507302000
            dateTimeISO: '2017-10-06T10:00:00-05:00'
            loc:
              long: -85
              lat: 18.7
          track:
          - location:
              type: Point
              coordinates:
              - -81.9
              - 12.2
            details:
              basin: AL
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Sixteen
              stormShortName: Sixteen
              advisoryNumber: '1'
              movement:
                directionDEG: 315
                direction: NW
                speedKTS: 6
                speedKPH: 11
                speedMPH: 7
                speedMPS: 3
              windSpeedKTS: 30.3
              windSpeedKPH: 56
              windSpeedMPH: 35
              windSpeedMPS: 16
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1005
              pressureIN: 29.68
            timestamp: 1507129200
            dateTimeISO: '2017-10-04T10:00:00-05:00'
            loc:
              long: -81.9
              lat: 12.2
          - location:
              type: Point
              coordinates:
              - -82.3
              - 12.3
            details:
              basin: AL
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Sixteen
              stormShortName: Sixteen
              advisoryNumber: 1A
              movement:
                directionDEG: 315
                direction: NW
                speedKTS: 6
                speedKPH: 11
                speedMPH: 7
                speedMPS: 3
              windSpeedKTS: 30.3
              windSpeedKPH: 56
              windSpeedMPH: 35
              windSpeedMPS: 16
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1005
              pressureIN: 29.68
            timestamp: 1507140000
            dateTimeISO: '2017-10-04T13:00:00-05:00'
            loc:
              long: -82.3
              lat: 12.3
          - location:
              type: Point
              coordinates:
              - -82.5
              - 12.5
            details:
              basin: AL
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Sixteen
              stormShortName: Sixteen
              advisoryNumber: '2'
              movement:
                directionDEG: 315
                direction: NW
                speedKTS: 6
                speedKPH: 11
                speedMPH: 7
                speedMPS: 3
              windSpeedKTS: 30.3
              windSpeedKPH: 56
              windSpeedMPH: 35
              windSpeedMPS: 16
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1005
              pressureIN: 29.68
            timestamp: 1507150800
            dateTimeISO: '2017-10-04T16:00:00-05:00'
            loc:
              long: -82.5
              lat: 12.5
          forecast:
          - location:
              type: Point
              coordinates:
              - -86.3
              - 21.3
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Nate
              stormShortName: Nate
              advisoryNumber: '9'
              movement: null
              windSpeedKTS: 50
              windSpeedKPH: 93
              windSpeedMPH: 58
              windSpeedMPS: 26
              gustSpeedKTS: 60
              gustSpeedKPH: 111
              gustSpeedMPH: 69
              gustSpeedMPS: 31
              pressureMB: null
              pressureIN: null
            timestamp: 1507334400
            dateTimeISO: '2017-10-06T19:00:00-05:00'
            loc:
              long: -86.3
              lat: 21.3
          - location:
              type: Point
              coordinates:
              - -88.3
              - 24.8
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Nate
              stormShortName: Nate
              advisoryNumber: '9'
              movement: null
              windSpeedKTS: 60
              windSpeedKPH: 111
              windSpeedMPH: 69
              windSpeedMPS: 31
              gustSpeedKTS: 75
              gustSpeedKPH: 139
              gustSpeedMPH: 86
              gustSpeedMPS: 39
              pressureMB: null
              pressureIN: null
            timestamp: 1507377600
            dateTimeISO: '2017-10-07T07:00:00-05:00'
            loc:
              long: -88.3
              lat: 24.8
          - location:
              type: Point
              coordinates:
              - -89.3
              - 28.1
            details:
              basin: AL
              stormType: H
              stormCat: H1
              stormName: Hurricane Nate
              stormShortName: Nate
              advisoryNumber: '9'
              movement: null
              windSpeedKTS: 70
              windSpeedKPH: 130
              windSpeedMPH: 81
              windSpeedMPS: 36
              gustSpeedKTS: 85
              gustSpeedKPH: 157
              gustSpeedMPH: 98
              gustSpeedMPS: 44
              pressureMB: null
              pressureIN: null
            timestamp: 1507420800
            dateTimeISO: '2017-10-07T19:00:00-05:00'
            loc:
              long: -89.3
              lat: 28.1
          breakPointAlerts:
          - alertType: TR.A
            coords:
              type: LineString
              coordinates:
              - - -86.4
                - 30.38
              - - -86.33
                - 30.48
              - - -85.98
                - 30.28
          - alertType: TR.A
            coords:
              type: LineString
              coordinates:
              - - -92.04
                - 29.62
              - - -91.54
                - 29.53
              - - -91.29
                - 29.48
          - alertType: TR.A
            coords:
              type: LineString
              coordinates:
              - - -82.52
                - 21.6
              - - -82.66
                - 21.9
              - - -83
                - 21.9
          errorCone:
            type: Polygon
            coordinates:
            - - - -85.04926
                - 18.36815
              - - -85.01604
                - 18.36752
              - - -84.98138
                - 18.3717
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getTropicalcyclonesArchiveClosestWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: 2017-AL-80
          profile:
            basinOrigin: AL
            basinCurrent: AL
            basins:
            - AL
            name: Nate
            year: 2017
            event: 16
            isActive: true
            lifespan:
              startTimestamp: 1507129200
              startDateTimeISO: '2017-10-04T10:00:00-05:00'
              endTimestamp: null
              endDateTimeISO: null
            maxStormType: H
            maxStormCat: H1
            maxStormName: Hurricane Nate
            windSpeed:
              maxKTS: 78.1
              maxKPH: 145
              maxMPH: 90
              maxMPS: 40
              maxTimestamp: 1507388400
              maxDateTimeISO: '2017-10-07T10:00:00-05:00'
            pressure:
              minMB: 981
              minIN: 28.97
              minTimestamp: 1507410000
              minDateTimeISO: '2017-10-07T16:00:00-05:00'
            boundingBox:
            - 12.2
            - -90.58588
            - 44.65614
            tz: America/Cancun
          position:
            location:
              type: Point
              coordinates:
              - -85
              - 18.7
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Nate
              stormShortName: Nate
              advisoryNumber: '9'
              movement:
                directionDEG: 337.5
                direction: NNW
                speedKTS: 18.2
                speedKPH: 34
                speedMPH: 21
                speedMPS: 9
              windSpeedKTS: 43.4
              windSpeedKPH: 80
              windSpeedMPH: 50
              windSpeedMPS: 22
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 996
              pressureIN: 29.41
            timestamp: 1507302000
            dateTimeISO: '2017-10-06T10:00:00-05:00'
            loc:
              long: -85
              lat: 18.7
          track:
          - location:
              type: Point
              coordinates:
              - -81.9
              - 12.2
            details:
              basin: AL
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Sixteen
              stormShortName: Sixteen
              advisoryNumber: '1'
              movement:
                directionDEG: 315
                direction: NW
                speedKTS: 6
                speedKPH: 11
                speedMPH: 7
                speedMPS: 3
              windSpeedKTS: 30.3
              windSpeedKPH: 56
              windSpeedMPH: 35
              windSpeedMPS: 16
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1005
              pressureIN: 29.68
            timestamp: 1507129200
            dateTimeISO: '2017-10-04T10:00:00-05:00'
            loc:
              long: -81.9
              lat: 12.2
          - location:
              type: Point
              coordinates:
              - -82.3
              - 12.3
            details:
              basin: AL
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Sixteen
              stormShortName: Sixteen
              advisoryNumber: 1A
              movement:
                directionDEG: 315
                direction: NW
                speedKTS: 6
                speedKPH: 11
                speedMPH: 7
                speedMPS: 3
              windSpeedKTS: 30.3
              windSpeedKPH: 56
              windSpeedMPH: 35
              windSpeedMPS: 16
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1005
              pressureIN: 29.68
            timestamp: 1507140000
            dateTimeISO: '2017-10-04T13:00:00-05:00'
            loc:
              long: -82.3
              lat: 12.3
          - location:
              type: Point
              coordinates:
              - -82.5
              - 12.5
            details:
              basin: AL
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Sixteen
              stormShortName: Sixteen
              advisoryNumber: '2'
              movement:
                directionDEG: 315
                direction: NW
                speedKTS: 6
                speedKPH: 11
                speedMPH: 7
                speedMPS: 3
              windSpeedKTS: 30.3
              windSpeedKPH: 56
              windSpeedMPH: 35
              windSpeedMPS: 16
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1005
              pressureIN: 29.68
            timestamp: 1507150800
            dateTimeISO: '2017-10-04T16:00:00-05:00'
            loc:
              long: -82.5
              lat: 12.5
          forecast:
          - location:
              type: Point
              coordinates:
              - -86.3
              - 21.3
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Nate
              stormShortName: Nate
              advisoryNumber: '9'
              movement: null
              windSpeedKTS: 50
              windSpeedKPH: 93
              windSpeedMPH: 58
              windSpeedMPS: 26
              gustSpeedKTS: 60
              gustSpeedKPH: 111
              gustSpeedMPH: 69
              gustSpeedMPS: 31
              pressureMB: null
              pressureIN: null
            timestamp: 1507334400
            dateTimeISO: '2017-10-06T19:00:00-05:00'
            loc:
              long: -86.3
              lat: 21.3
          - location:
              type: Point
              coordinates:
              - -88.3
              - 24.8
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Nate
              stormShortName: Nate
              advisoryNumber: '9'
              movement: null
              windSpeedKTS: 60
              windSpeedKPH: 111
              windSpeedMPH: 69
              windSpeedMPS: 31
              gustSpeedKTS: 75
              gustSpeedKPH: 139
              gustSpeedMPH: 86
              gustSpeedMPS: 39
              pressureMB: null
              pressureIN: null
            timestamp: 1507377600
            dateTimeISO: '2017-10-07T07:00:00-05:00'
            loc:
              long: -88.3
              lat: 24.8
          - location:
              type: Point
              coordinates:
              - -89.3
              - 28.1
            details:
              basin: AL
              stormType: H
              stormCat: H1
              stormName: Hurricane Nate
              stormShortName: Nate
              advisoryNumber: '9'
              movement: null
              windSpeedKTS: 70
              windSpeedKPH: 130
              windSpeedMPH: 81
              windSpeedMPS: 36
              gustSpeedKTS: 85
              gustSpeedKPH: 157
              gustSpeedMPH: 98
              gustSpeedMPS: 44
              pressureMB: null
              pressureIN: null
            timestamp: 1507420800
            dateTimeISO: '2017-10-07T19:00:00-05:00'
            loc:
              long: -89.3
              lat: 28.1
          breakPointAlerts:
          - alertType: TR.A
            coords:
              type: LineString
              coordinates:
              - - -86.4
                - 30.38
              - - -86.33
                - 30.48
              - - -85.98
                - 30.28
          - alertType: TR.A
            coords:
              type: LineString
              coordinates:
              - - -92.04
                - 29.62
              - - -91.54
                - 29.53
              - - -91.29
                - 29.48
          - alertType: TR.A
            coords:
              type: LineString
              coordinates:
              - - -82.52
                - 21.6
              - - -82.66
                - 21.9
              - - -83
                - 21.9
          errorCone:
            type: Polygon
            coordinates:
            - - - -85.04926
                - 18.36815
              - - -85.01604
                - 18.36752
              - - -84.98138
                - 18.3717
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getTropicalcyclonesArchiveSearchWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: 2017-AL-80
          profile:
            basinOrigin: AL
            basinCurrent: AL
            basins:
            - AL
            name: Nate
            year: 2017
            event: 16
            isActive: true
            lifespan:
              startTimestamp: 1507129200
              startDateTimeISO: '2017-10-04T10:00:00-05:00'
              endTimestamp: null
              endDateTimeISO: null
            maxStormType: H
            maxStormCat: H1
            maxStormName: Hurricane Nate
            windSpeed:
              maxKTS: 78.1
              maxKPH: 145
              maxMPH: 90
              maxMPS: 40
              maxTimestamp: 1507388400
              maxDateTimeISO: '2017-10-07T10:00:00-05:00'
            pressure:
              minMB: 981
              minIN: 28.97
              minTimestamp: 1507410000
              minDateTimeISO: '2017-10-07T16:00:00-05:00'
            boundingBox:
            - 12.2
            - -90.58588
            - 44.65614
            tz: America/Cancun
          position:
            location:
              type: Point
              coordinates:
              - -85
              - 18.7
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Nate
              stormShortName: Nate
              advisoryNumber: '9'
              movement:
                directionDEG: 337.5
                direction: NNW
                speedKTS: 18.2
                speedKPH: 34
                speedMPH: 21
                speedMPS: 9
              windSpeedKTS: 43.4
              windSpeedKPH: 80
              windSpeedMPH: 50
              windSpeedMPS: 22
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 996
              pressureIN: 29.41
            timestamp: 1507302000
            dateTimeISO: '2017-10-06T10:00:00-05:00'
            loc:
              long: -85
              lat: 18.7
          track:
          - location:
              type: Point
              coordinates:
              - -81.9
              - 12.2
            details:
              basin: AL
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Sixteen
              stormShortName: Sixteen
              advisoryNumber: '1'
              movement:
                directionDEG: 315
                direction: NW
                speedKTS: 6
                speedKPH: 11
                speedMPH: 7
                speedMPS: 3
              windSpeedKTS: 30.3
              windSpeedKPH: 56
              windSpeedMPH: 35
              windSpeedMPS: 16
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1005
              pressureIN: 29.68
            timestamp: 1507129200
            dateTimeISO: '2017-10-04T10:00:00-05:00'
            loc:
              long: -81.9
              lat: 12.2
          - location:
              type: Point
              coordinates:
              - -82.3
              - 12.3
            details:
              basin: AL
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Sixteen
              stormShortName: Sixteen
              advisoryNumber: 1A
              movement:
                directionDEG: 315
                direction: NW
                speedKTS: 6
                speedKPH: 11
                speedMPH: 7
                speedMPS: 3
              windSpeedKTS: 30.3
              windSpeedKPH: 56
              windSpeedMPH: 35
              windSpeedMPS: 16
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1005
              pressureIN: 29.68
            timestamp: 1507140000
            dateTimeISO: '2017-10-04T13:00:00-05:00'
            loc:
              long: -82.3
              lat: 12.3
          - location:
              type: Point
              coordinates:
              - -82.5
              - 12.5
            details:
              basin: AL
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Sixteen
              stormShortName: Sixteen
              advisoryNumber: '2'
              movement:
                directionDEG: 315
                direction: NW
                speedKTS: 6
                speedKPH: 11
                speedMPH: 7
                speedMPS: 3
              windSpeedKTS: 30.3
              windSpeedKPH: 56
              windSpeedMPH: 35
              windSpeedMPS: 16
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1005
              pressureIN: 29.68
            timestamp: 1507150800
            dateTimeISO: '2017-10-04T16:00:00-05:00'
            loc:
              long: -82.5
              lat: 12.5
          forecast:
          - location:
              type: Point
              coordinates:
              - -86.3
              - 21.3
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Nate
              stormShortName: Nate
              advisoryNumber: '9'
              movement: null
              windSpeedKTS: 50
              windSpeedKPH: 93
              windSpeedMPH: 58
              windSpeedMPS: 26
              gustSpeedKTS: 60
              gustSpeedKPH: 111
              gustSpeedMPH: 69
              gustSpeedMPS: 31
              pressureMB: null
              pressureIN: null
            timestamp: 1507334400
            dateTimeISO: '2017-10-06T19:00:00-05:00'
            loc:
              long: -86.3
              lat: 21.3
          - location:
              type: Point
              coordinates:
              - -88.3
              - 24.8
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Nate
              stormShortName: Nate
              advisoryNumber: '9'
              movement: null
              windSpeedKTS: 60
              windSpeedKPH: 111
              windSpeedMPH: 69
              windSpeedMPS: 31
              gustSpeedKTS: 75
              gustSpeedKPH: 139
              gustSpeedMPH: 86
              gustSpeedMPS: 39
              pressureMB: null
              pressureIN: null
            timestamp: 1507377600
            dateTimeISO: '2017-10-07T07:00:00-05:00'
            loc:
              long: -88.3
              lat: 24.8
          - location:
              type: Point
              coordinates:
              - -89.3
              - 28.1
            details:
              basin: AL
              stormType: H
              stormCat: H1
              stormName: Hurricane Nate
              stormShortName: Nate
              advisoryNumber: '9'
              movement: null
              windSpeedKTS: 70
              windSpeedKPH: 130
              windSpeedMPH: 81
              windSpeedMPS: 36
              gustSpeedKTS: 85
              gustSpeedKPH: 157
              gustSpeedMPH: 98
              gustSpeedMPS: 44
              pressureMB: null
              pressureIN: null
            timestamp: 1507420800
            dateTimeISO: '2017-10-07T19:00:00-05:00'
            loc:
              long: -89.3
              lat: 28.1
          breakPointAlerts:
          - alertType: TR.A
            coords:
              type: LineString
              coordinates:
              - - -86.4
                - 30.38
              - - -86.33
                - 30.48
              - - -85.98
                - 30.28
          - alertType: TR.A
            coords:
              type: LineString
              coordinates:
              - - -92.04
                - 29.62
              - - -91.54
                - 29.53
              - - -91.29
                - 29.48
          - alertType: TR.A
            coords:
              type: LineString
              coordinates:
              - - -82.52
                - 21.6
              - - -82.66
                - 21.9
              - - -83
                - 21.9
          errorCone:
            type: Polygon
            coordinates:
            - - - -85.04926
                - 18.36815
              - - -85.01604
                - 18.36752
              - - -84.98138
                - 18.3717
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getTropicalcyclonesArchiveSearchWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: 2017-AL-80
          profile:
            basinOrigin: AL
            basinCurrent: AL
            basins:
            - AL
            name: Nate
            year: 2017
            event: 16
            isActive: true
            lifespan:
              startTimestamp: 1507129200
              startDateTimeISO: '2017-10-04T10:00:00-05:00'
              endTimestamp: null
              endDateTimeISO: null
            maxStormType: H
            maxStormCat: H1
            maxStormName: Hurricane Nate
            windSpeed:
              maxKTS: 78.1
              maxKPH: 145
              maxMPH: 90
              maxMPS: 40
              maxTimestamp: 1507388400
              maxDateTimeISO: '2017-10-07T10:00:00-05:00'
            pressure:
              minMB: 981
              minIN: 28.97
              minTimestamp: 1507410000
              minDateTimeISO: '2017-10-07T16:00:00-05:00'
            boundingBox:
            - 12.2
            - -90.58588
            - 44.65614
            tz: America/Cancun
          position:
            location:
              type: Point
              coordinates:
              - -85
              - 18.7
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Nate
              stormShortName: Nate
              advisoryNumber: '9'
              movement:
                directionDEG: 337.5
                direction: NNW
                speedKTS: 18.2
                speedKPH: 34
                speedMPH: 21
                speedMPS: 9
              windSpeedKTS: 43.4
              windSpeedKPH: 80
              windSpeedMPH: 50
              windSpeedMPS: 22
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 996
              pressureIN: 29.41
            timestamp: 1507302000
            dateTimeISO: '2017-10-06T10:00:00-05:00'
            loc:
              long: -85
              lat: 18.7
          track:
          - location:
              type: Point
              coordinates:
              - -81.9
              - 12.2
            details:
              basin: AL
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Sixteen
              stormShortName: Sixteen
              advisoryNumber: '1'
              movement:
                directionDEG: 315
                direction: NW
                speedKTS: 6
                speedKPH: 11
                speedMPH: 7
                speedMPS: 3
              windSpeedKTS: 30.3
              windSpeedKPH: 56
              windSpeedMPH: 35
              windSpeedMPS: 16
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1005
              pressureIN: 29.68
            timestamp: 1507129200
            dateTimeISO: '2017-10-04T10:00:00-05:00'
            loc:
              long: -81.9
              lat: 12.2
          - location:
              type: Point
              coordinates:
              - -82.3
              - 12.3
            details:
              basin: AL
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Sixteen
              stormShortName: Sixteen
              advisoryNumber: 1A
              movement:
                directionDEG: 315
                direction: NW
                speedKTS: 6
                speedKPH: 11
                speedMPH: 7
                speedMPS: 3
              windSpeedKTS: 30.3
              windSpeedKPH: 56
              windSpeedMPH: 35
              windSpeedMPS: 16
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1005
              pressureIN: 29.68
            timestamp: 1507140000
            dateTimeISO: '2017-10-04T13:00:00-05:00'
            loc:
              long: -82.3
              lat: 12.3
          - location:
              type: Point
              coordinates:
              - -82.5
              - 12.5
            details:
              basin: AL
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Sixteen
              stormShortName: Sixteen
              advisoryNumber: '2'
              movement:
                directionDEG: 315
                direction: NW
                speedKTS: 6
                speedKPH: 11
                speedMPH: 7
                speedMPS: 3
              windSpeedKTS: 30.3
              windSpeedKPH: 56
              windSpeedMPH: 35
              windSpeedMPS: 16
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1005
              pressureIN: 29.68
            timestamp: 1507150800
            dateTimeISO: '2017-10-04T16:00:00-05:00'
            loc:
              long: -82.5
              lat: 12.5
          forecast:
          - location:
              type: Point
              coordinates:
              - -86.3
              - 21.3
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Nate
              stormShortName: Nate
              advisoryNumber: '9'
              movement: null
              windSpeedKTS: 50
              windSpeedKPH: 93
              windSpeedMPH: 58
              windSpeedMPS: 26
              gustSpeedKTS: 60
              gustSpeedKPH: 111
              gustSpeedMPH: 69
              gustSpeedMPS: 31
              pressureMB: null
              pressureIN: null
            timestamp: 1507334400
            dateTimeISO: '2017-10-06T19:00:00-05:00'
            loc:
              long: -86.3
              lat: 21.3
          - location:
              type: Point
              coordinates:
              - -88.3
              - 24.8
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Nate
              stormShortName: Nate
              advisoryNumber: '9'
              movement: null
              windSpeedKTS: 60
              windSpeedKPH: 111
              windSpeedMPH: 69
              windSpeedMPS: 31
              gustSpeedKTS: 75
              gustSpeedKPH: 139
              gustSpeedMPH: 86
              gustSpeedMPS: 39
              pressureMB: null
              pressureIN: null
            timestamp: 1507377600
            dateTimeISO: '2017-10-07T07:00:00-05:00'
            loc:
              long: -88.3
              lat: 24.8
          - location:
              type: Point
              coordinates:
              - -89.3
              - 28.1
            details:
              basin: AL
              stormType: H
              stormCat: H1
              stormName: Hurricane Nate
              stormShortName: Nate
              advisoryNumber: '9'
              movement: null
              windSpeedKTS: 70
              windSpeedKPH: 130
              windSpeedMPH: 81
              windSpeedMPS: 36
              gustSpeedKTS: 85
              gustSpeedKPH: 157
              gustSpeedMPH: 98
              gustSpeedMPS: 44
              pressureMB: null
              pressureIN: null
            timestamp: 1507420800
            dateTimeISO: '2017-10-07T19:00:00-05:00'
            loc:
              long: -89.3
              lat: 28.1
          breakPointAlerts:
          - alertType: TR.A
            coords:
              type: LineString
              coordinates:
              - - -86.4
                - 30.38
              - - -86.33
                - 30.48
              - - -85.98
                - 30.28
          - alertType: TR.A
            coords:
              type: LineString
              coordinates:
              - - -92.04
                - 29.62
              - - -91.54
                - 29.53
              - - -91.29
                - 29.48
          - alertType: TR.A
            coords:
              type: LineString
              coordinates:
              - - -82.52
                - 21.6
              - - -82.66
                - 21.9
              - - -83
                - 21.9
          errorCone:
            type: Polygon
            coordinates:
            - - - -85.04926
                - 18.36815
              - - -85.01604
                - 18.36752
              - - -84.98138
                - 18.3717
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getTropicalcyclonesArchiveWithinWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - id: 2017-AL-80
          profile:
            basinOrigin: AL
            basinCurrent: AL
            basins:
            - AL
            name: Nate
            year: 2017
            event: 16
            isActive: true
            lifespan:
              startTimestamp: 1507129200
              startDateTimeISO: '2017-10-04T10:00:00-05:00'
              endTimestamp: null
              endDateTimeISO: null
            maxStormType: H
            maxStormCat: H1
            maxStormName: Hurricane Nate
            windSpeed:
              maxKTS: 78.1
              maxKPH: 145
              maxMPH: 90
              maxMPS: 40
              maxTimestamp: 1507388400
              maxDateTimeISO: '2017-10-07T10:00:00-05:00'
            pressure:
              minMB: 981
              minIN: 28.97
              minTimestamp: 1507410000
              minDateTimeISO: '2017-10-07T16:00:00-05:00'
            boundingBox:
            - 12.2
            - -90.58588
            - 44.65614
            tz: America/Cancun
          position:
            location:
              type: Point
              coordinates:
              - -85
              - 18.7
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Nate
              stormShortName: Nate
              advisoryNumber: '9'
              movement:
                directionDEG: 337.5
                direction: NNW
                speedKTS: 18.2
                speedKPH: 34
                speedMPH: 21
                speedMPS: 9
              windSpeedKTS: 43.4
              windSpeedKPH: 80
              windSpeedMPH: 50
              windSpeedMPS: 22
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 996
              pressureIN: 29.41
            timestamp: 1507302000
            dateTimeISO: '2017-10-06T10:00:00-05:00'
            loc:
              long: -85
              lat: 18.7
          track:
          - location:
              type: Point
              coordinates:
              - -81.9
              - 12.2
            details:
              basin: AL
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Sixteen
              stormShortName: Sixteen
              advisoryNumber: '1'
              movement:
                directionDEG: 315
                direction: NW
                speedKTS: 6
                speedKPH: 11
                speedMPH: 7
                speedMPS: 3
              windSpeedKTS: 30.3
              windSpeedKPH: 56
              windSpeedMPH: 35
              windSpeedMPS: 16
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1005
              pressureIN: 29.68
            timestamp: 1507129200
            dateTimeISO: '2017-10-04T10:00:00-05:00'
            loc:
              long: -81.9
              lat: 12.2
          - location:
              type: Point
              coordinates:
              - -82.3
              - 12.3
            details:
              basin: AL
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Sixteen
              stormShortName: Sixteen
              advisoryNumber: 1A
              movement:
                directionDEG: 315
                direction: NW
                speedKTS: 6
                speedKPH: 11
                speedMPH: 7
                speedMPS: 3
              windSpeedKTS: 30.3
              windSpeedKPH: 56
              windSpeedMPH: 35
              windSpeedMPS: 16
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1005
              pressureIN: 29.68
            timestamp: 1507140000
            dateTimeISO: '2017-10-04T13:00:00-05:00'
            loc:
              long: -82.3
              lat: 12.3
          - location:
              type: Point
              coordinates:
              - -82.5
              - 12.5
            details:
              basin: AL
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Sixteen
              stormShortName: Sixteen
              advisoryNumber: '2'
              movement:
                directionDEG: 315
                direction: NW
                speedKTS: 6
                speedKPH: 11
                speedMPH: 7
                speedMPS: 3
              windSpeedKTS: 30.3
              windSpeedKPH: 56
              windSpeedMPH: 35
              windSpeedMPS: 16
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1005
              pressureIN: 29.68
            timestamp: 1507150800
            dateTimeISO: '2017-10-04T16:00:00-05:00'
            loc:
              long: -82.5
              lat: 12.5
          forecast:
          - location:
              type: Point
              coordinates:
              - -86.3
              - 21.3
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Nate
              stormShortName: Nate
              advisoryNumber: '9'
              movement: null
              windSpeedKTS: 50
              windSpeedKPH: 93
              windSpeedMPH: 58
              windSpeedMPS: 26
              gustSpeedKTS: 60
              gustSpeedKPH: 111
              gustSpeedMPH: 69
              gustSpeedMPS: 31
              pressureMB: null
              pressureIN: null
            timestamp: 1507334400
            dateTimeISO: '2017-10-06T19:00:00-05:00'
            loc:
              long: -86.3
              lat: 21.3
          - location:
              type: Point
              coordinates:
              - -88.3
              - 24.8
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Nate
              stormShortName: Nate
              advisoryNumber: '9'
              movement: null
              windSpeedKTS: 60
              windSpeedKPH: 111
              windSpeedMPH: 69
              windSpeedMPS: 31
              gustSpeedKTS: 75
              gustSpeedKPH: 139
              gustSpeedMPH: 86
              gustSpeedMPS: 39
              pressureMB: null
              pressureIN: null
            timestamp: 1507377600
            dateTimeISO: '2017-10-07T07:00:00-05:00'
            loc:
              long: -88.3
              lat: 24.8
          - location:
              type: Point
              coordinates:
              - -89.3
              - 28.1
            details:
              basin: AL
              stormType: H
              stormCat: H1
              stormName: Hurricane Nate
              stormShortName: Nate
              advisoryNumber: '9'
              movement: null
              windSpeedKTS: 70
              windSpeedKPH: 130
              windSpeedMPH: 81
              windSpeedMPS: 36
              gustSpeedKTS: 85
              gustSpeedKPH: 157
              gustSpeedMPH: 98
              gustSpeedMPS: 44
              pressureMB: null
              pressureIN: null
            timestamp: 1507420800
            dateTimeISO: '2017-10-07T19:00:00-05:00'
            loc:
              long: -89.3
              lat: 28.1
          breakPointAlerts:
          - alertType: TR.A
            coords:
              type: LineString
              coordinates:
              - - -86.4
                - 30.38
              - - -86.33
                - 30.48
              - - -85.98
                - 30.28
          - alertType: TR.A
            coords:
              type: LineString
              coordinates:
              - - -92.04
                - 29.62
              - - -91.54
                - 29.53
              - - -91.29
                - 29.48
          - alertType: TR.A
            coords:
              type: LineString
              coordinates:
              - - -82.52
                - 21.6
              - - -82.66
                - 21.9
              - - -83
                - 21.9
          errorCone:
            type: Polygon
            coordinates:
            - - - -85.04926
                - 18.36815
              - - -85.01604
                - 18.36752
              - - -84.98138
                - 18.3717
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getTropicalcyclonesArchiveWithinWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - id: 2017-AL-80
          profile:
            basinOrigin: AL
            basinCurrent: AL
            basins:
            - AL
            name: Nate
            year: 2017
            event: 16
            isActive: true
            lifespan:
              startTimestamp: 1507129200
              startDateTimeISO: '2017-10-04T10:00:00-05:00'
              endTimestamp: null
              endDateTimeISO: null
            maxStormType: H
            maxStormCat: H1
            maxStormName: Hurricane Nate
            windSpeed:
              maxKTS: 78.1
              maxKPH: 145
              maxMPH: 90
              maxMPS: 40
              maxTimestamp: 1507388400
              maxDateTimeISO: '2017-10-07T10:00:00-05:00'
            pressure:
              minMB: 981
              minIN: 28.97
              minTimestamp: 1507410000
              minDateTimeISO: '2017-10-07T16:00:00-05:00'
            boundingBox:
            - 12.2
            - -90.58588
            - 44.65614
            tz: America/Cancun
          position:
            location:
              type: Point
              coordinates:
              - -85
              - 18.7
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Nate
              stormShortName: Nate
              advisoryNumber: '9'
              movement:
                directionDEG: 337.5
                direction: NNW
                speedKTS: 18.2
                speedKPH: 34
                speedMPH: 21
                speedMPS: 9
              windSpeedKTS: 43.4
              windSpeedKPH: 80
              windSpeedMPH: 50
              windSpeedMPS: 22
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 996
              pressureIN: 29.41
            timestamp: 1507302000
            dateTimeISO: '2017-10-06T10:00:00-05:00'
            loc:
              long: -85
              lat: 18.7
          track:
          - location:
              type: Point
              coordinates:
              - -81.9
              - 12.2
            details:
              basin: AL
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Sixteen
              stormShortName: Sixteen
              advisoryNumber: '1'
              movement:
                directionDEG: 315
                direction: NW
                speedKTS: 6
                speedKPH: 11
                speedMPH: 7
                speedMPS: 3
              windSpeedKTS: 30.3
              windSpeedKPH: 56
              windSpeedMPH: 35
              windSpeedMPS: 16
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1005
              pressureIN: 29.68
            timestamp: 1507129200
            dateTimeISO: '2017-10-04T10:00:00-05:00'
            loc:
              long: -81.9
              lat: 12.2
          - location:
              type: Point
              coordinates:
              - -82.3
              - 12.3
            details:
              basin: AL
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Sixteen
              stormShortName: Sixteen
              advisoryNumber: 1A
              movement:
                directionDEG: 315
                direction: NW
                speedKTS: 6
                speedKPH: 11
                speedMPH: 7
                speedMPS: 3
              windSpeedKTS: 30.3
              windSpeedKPH: 56
              windSpeedMPH: 35
              windSpeedMPS: 16
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1005
              pressureIN: 29.68
            timestamp: 1507140000
            dateTimeISO: '2017-10-04T13:00:00-05:00'
            loc:
              long: -82.3
              lat: 12.3
          - location:
              type: Point
              coordinates:
              - -82.5
              - 12.5
            details:
              basin: AL
              stormType: TD
              stormCat: TD
              stormName: Tropical Depression Sixteen
              stormShortName: Sixteen
              advisoryNumber: '2'
              movement:
                directionDEG: 315
                direction: NW
                speedKTS: 6
                speedKPH: 11
                speedMPH: 7
                speedMPS: 3
              windSpeedKTS: 30.3
              windSpeedKPH: 56
              windSpeedMPH: 35
              windSpeedMPS: 16
              gustSpeedKTS: null
              gustSpeedKPH: null
              gustSpeedMPH: null
              gustSpeedMPS: null
              pressureMB: 1005
              pressureIN: 29.68
            timestamp: 1507150800
            dateTimeISO: '2017-10-04T16:00:00-05:00'
            loc:
              long: -82.5
              lat: 12.5
          forecast:
          - location:
              type: Point
              coordinates:
              - -86.3
              - 21.3
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Nate
              stormShortName: Nate
              advisoryNumber: '9'
              movement: null
              windSpeedKTS: 50
              windSpeedKPH: 93
              windSpeedMPH: 58
              windSpeedMPS: 26
              gustSpeedKTS: 60
              gustSpeedKPH: 111
              gustSpeedMPH: 69
              gustSpeedMPS: 31
              pressureMB: null
              pressureIN: null
            timestamp: 1507334400
            dateTimeISO: '2017-10-06T19:00:00-05:00'
            loc:
              long: -86.3
              lat: 21.3
          - location:
              type: Point
              coordinates:
              - -88.3
              - 24.8
            details:
              basin: AL
              stormType: TS
              stormCat: TS
              stormName: Tropical Storm Nate
              stormShortName: Nate
              advisoryNumber: '9'
              movement: null
              windSpeedKTS: 60
              windSpeedKPH: 111
              windSpeedMPH: 69
              windSpeedMPS: 31
              gustSpeedKTS: 75
              gustSpeedKPH: 139
              gustSpeedMPH: 86
              gustSpeedMPS: 39
              pressureMB: null
              pressureIN: null
            timestamp: 1507377600
            dateTimeISO: '2017-10-07T07:00:00-05:00'
            loc:
              long: -88.3
              lat: 24.8
          - location:
              type: Point
              coordinates:
              - -89.3
              - 28.1
            details:
              basin: AL
              stormType: H
              stormCat: H1
              stormName: Hurricane Nate
              stormShortName: Nate
              advisoryNumber: '9'
              movement: null
              windSpeedKTS: 70
              windSpeedKPH: 130
              windSpeedMPH: 81
              windSpeedMPS: 36
              gustSpeedKTS: 85
              gustSpeedKPH: 157
              gustSpeedMPH: 98
              gustSpeedMPS: 44
              pressureMB: null
              pressureIN: null
            timestamp: 1507420800
            dateTimeISO: '2017-10-07T19:00:00-05:00'
            loc:
              long: -89.3
              lat: 28.1
          breakPointAlerts:
          - alertType: TR.A
            coords:
              type: LineString
              coordinates:
              - - -86.4
                - 30.38
              - - -86.33
                - 30.48
              - - -85.98
                - 30.28
          - alertType: TR.A
            coords:
              type: LineString
              coordinates:
              - - -92.04
                - 29.62
              - - -91.54
                - 29.53
              - - -91.29
                - 29.48
          - alertType: TR.A
            coords:
              type: LineString
              coordinates:
              - - -82.52
                - 21.6
              - - -82.66
                - 21.9
              - - -83
                - 21.9
          errorCone:
            type: Polygon
            coordinates:
            - - - -85.04926
                - 18.36815
              - - -85.01604
                - 18.36752
              - - -84.98138
                - 18.3717
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    XcastForecasts:
      summary: JSON example
      value:
        success: true
        error: null
        response:
        - loc:
            long: 24.858999
            lat: 60.168133
          interval: 1hr
          place:
            name: helsinki
            state: '01'
            country: fi
          periods:
          - timestamp: 1761069600
            validTime: '2025-10-21T21:00:00+03:00'
            dateTimeISO: '2025-10-21T21:00:00+03:00'
            maxTempC: 6.8
            maxTempF: 44
            minTempC: 6.8
            minTempF: 44
            avgTempC: 6.8
            avgTempF: 44
            tempC: 6.8
            tempF: 44
            wetBulbGlobeTempC: 7.21
            wetBulbGlobeTempF: 45
            maxFeelslikeC: 5.57
            maxFeelslikeF: 42
            minFeelslikeC: 5.57
            minFeelslikeF: 42
            avgFeelslikeC: 5.57
            avgFeelslikeF: 42
            feelslikeC: 5.57
            feelslikeF: 42
            maxDewpointC: 3.12
            maxDewpointF: 38
            minDewpointC: 3.12
            minDewpointF: 38
            avgDewpointC: 3.12
            avgDewpointF: 38
            dewpointC: 3.12
            dewpointF: 38
            maxHumidity: 77
            minHumidity: 77
            humidity: 77
            pop: 0
            precipMM: 0
            precipIN: 0
            iceaccum: null
            iceaccumMM: null
            iceaccumIN: null
            snowCM: 0
            snowIN: 0
            pressureMB: 1011
            pressureIN: 29.84
            windDir: S
            windDirDEG: 169
            windSpeedKTS: 4
            windSpeedKPH: 7
            windSpeedMPH: 4
            windSpeedMPS: 2
            windGustKTS: 22
            windGustKPH: 41
            windGustMPH: 25
            windGustMPS: 11
            windDirMax: S
            windDirMaxDEG: 169
            windSpeedMaxKTS: 4
            windSpeedMaxKPH: 7
            windSpeedMaxMPH: 4
            windSpeedMaxMPS: 2
            windDirMin: S
            windDirMinDEG: 169
            windSpeedMinKTS: 4
            windSpeedMinKPH: 7
            windSpeedMinMPH: 4
            windSpeedMinMPS: 2
            windDir80m: S
            windDir80mDEG: 172
            windSpeed80mKTS: 17
            windSpeed80mKPH: 31
            windSpeed80mMPH: 19
            windSpeed80mMPS: 9
            windGust80mKTS: 17
            windGust80mKPH: 31
            windGust80mMPH: 19
            windGust80mMPS: 9
            windDirMax80m: S
            windDirMax80mDEG: 172
            windSpeedMax80mKTS: 17
            windSpeedMax80mKPH: 31
            windSpeedMax80mMPH: 19
            windSpeedMax80mMPS: 9
            windDirMin80m: S
            windDirMin80mDEG: 172
            windSpeedMin80mKTS: 17
            windSpeedMin80mKPH: 31
            windSpeedMin80mMPH: 19
            windSpeedMin80mMPS: 9
            sky: 14
            cloudsCoded: FW
            weather: Mostly Clear
            weatherCoded: []
            weatherPrimary: Mostly Clear
            weatherPrimaryCoded: ::FW
            icon: fairn.png
            visibilityKM: 16
            visibilityMI: 9.94
            uvi: 0
            solradWM2: 0
            solradMinWM2: 0
            solradMaxWM2: 0
            isDay: false
            ghi: 0
            solrad:
              azimuthDEG: 290.0522
              zenithDEG: 113.3805
              ghiWM2: 0
              dniWM2: 0
              dhiWM2: 0
              version: v2
            solradClearSkyWM2: 0
            solradClearSkySource: v2
            maxCoverage: ''
            windConfidenceLimit:
              p10: 2.1986211769336
              p25: 2.0671495094568
              p50: 1.8410967536174
              p75: 1.6448563470127
              p90: 1.4785262412583
            spressureMB: 1007
            spressureIN: 29.75
            altimeterMB: 1010
            altimeterIN: 29.83
            tempConfidenceLimit:
              p5: 5.1
              p10: 5.3
              p25: 5.8
              p75: 6.9
              p90: 7.4
              p95: 7.9
          profile:
            tz: Europe/Helsinki
            elevM: 26
            elevFT: 85
    XcastForecastsGeoJson:
      summary: GeoJSON example
      value:
        type: FeatureCollection
        features:
        - type: Feature
          geometry:
            type: Point
            coordinates:
            - 24.858999
            - 60.168133
          properties:
            loc:
              long: 24.858999
              lat: 60.168133
            interval: 1hr
            place:
              name: helsinki
              state: '01'
              country: fi
            periods:
            - timestamp: 1761069600
              validTime: '2025-10-21T21:00:00+03:00'
              dateTimeISO: '2025-10-21T21:00:00+03:00'
              maxTempC: 6.8
              maxTempF: 44
              minTempC: 6.8
              minTempF: 44
              avgTempC: 6.8
              avgTempF: 44
              tempC: 6.8
              tempF: 44
              wetBulbGlobeTempC: 7.21
              wetBulbGlobeTempF: 45
              maxFeelslikeC: 5.57
              maxFeelslikeF: 42
              minFeelslikeC: 5.57
              minFeelslikeF: 42
              avgFeelslikeC: 5.57
              avgFeelslikeF: 42
              feelslikeC: 5.57
              feelslikeF: 42
              maxDewpointC: 3.12
              maxDewpointF: 38
              minDewpointC: 3.12
              minDewpointF: 38
              avgDewpointC: 3.12
              avgDewpointF: 38
              dewpointC: 3.12
              dewpointF: 38
              maxHumidity: 77
              minHumidity: 77
              humidity: 77
              pop: 0
              precipMM: 0
              precipIN: 0
              iceaccum: null
              iceaccumMM: null
              iceaccumIN: null
              snowCM: 0
              snowIN: 0
              pressureMB: 1011
              pressureIN: 29.84
              windDir: S
              windDirDEG: 169
              windSpeedKTS: 4
              windSpeedKPH: 7
              windSpeedMPH: 4
              windSpeedMPS: 2
              windGustKTS: 22
              windGustKPH: 41
              windGustMPH: 25
              windGustMPS: 11
              windDirMax: S
              windDirMaxDEG: 169
              windSpeedMaxKTS: 4
              windSpeedMaxKPH: 7
              windSpeedMaxMPH: 4
              windSpeedMaxMPS: 2
              windDirMin: S
              windDirMinDEG: 169
              windSpeedMinKTS: 4
              windSpeedMinKPH: 7
              windSpeedMinMPH: 4
              windSpeedMinMPS: 2
              windDir80m: S
              windDir80mDEG: 172
              windSpeed80mKTS: 17
              windSpeed80mKPH: 31
              windSpeed80mMPH: 19
              windSpeed80mMPS: 9
              windGust80mKTS: 17
              windGust80mKPH: 31
              windGust80mMPH: 19
              windGust80mMPS: 9
              windDirMax80m: S
              windDirMax80mDEG: 172
              windSpeedMax80mKTS: 17
              windSpeedMax80mKPH: 31
              windSpeedMax80mMPH: 19
              windSpeedMax80mMPS: 9
              windDirMin80m: S
              windDirMin80mDEG: 172
              windSpeedMin80mKTS: 17
              windSpeedMin80mKPH: 31
              windSpeedMin80mMPH: 19
              windSpeedMin80mMPS: 9
              sky: 14
              cloudsCoded: FW
              weather: Mostly Clear
              weatherCoded: []
              weatherPrimary: Mostly Clear
              weatherPrimaryCoded: ::FW
              icon: fairn.png
              visibilityKM: 16
              visibilityMI: 9.94
              uvi: 0
              solradWM2: 0
              solradMinWM2: 0
              solradMaxWM2: 0
              isDay: false
              ghi: 0
              solrad:
                azimuthDEG: 290.0522
                zenithDEG: 113.3805
                ghiWM2: 0
                dniWM2: 0
                dhiWM2: 0
                version: v2
              solradClearSkyWM2: 0
              solradClearSkySource: v2
              maxCoverage: ''
              windConfidenceLimit:
                p10: 2.1986211769336
                p25: 2.0671495094568
                p50: 1.8410967536174
                p75: 1.6448563470127
                p90: 1.4785262412583
              spressureMB: 1007
              spressureIN: 29.75
              altimeterMB: 1010
              altimeterIN: 29.83
              tempConfidenceLimit:
                p5: 5.1
                p10: 5.3
                p25: 5.8
                p75: 6.9
                p90: 7.4
                p95: 7.9
            profile:
              tz: Europe/Helsinki
              elevM: 26
              elevFT: 85
    getXcastForecastsWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - loc:
            long: 24.858999
            lat: 60.168133
          interval: 1hr
          place:
            name: helsinki
            state: '01'
            country: fi
          periods:
          - timestamp: 1761069600
            validTime: '2025-10-21T21:00:00+03:00'
            dateTimeISO: '2025-10-21T21:00:00+03:00'
            maxTempC: 6.8
            maxTempF: 44
            minTempC: 6.8
            minTempF: 44
            avgTempC: 6.8
            avgTempF: 44
            tempC: 6.8
            tempF: 44
            wetBulbGlobeTempC: 7.21
            wetBulbGlobeTempF: 45
            maxFeelslikeC: 5.57
            maxFeelslikeF: 42
            minFeelslikeC: 5.57
            minFeelslikeF: 42
            avgFeelslikeC: 5.57
            avgFeelslikeF: 42
            feelslikeC: 5.57
            feelslikeF: 42
            maxDewpointC: 3.12
            maxDewpointF: 38
            minDewpointC: 3.12
            minDewpointF: 38
            avgDewpointC: 3.12
            avgDewpointF: 38
            dewpointC: 3.12
            dewpointF: 38
            maxHumidity: 77
            minHumidity: 77
            humidity: 77
            pop: 0
            precipMM: 0
            precipIN: 0
            iceaccum: null
            iceaccumMM: null
            iceaccumIN: null
            snowCM: 0
            snowIN: 0
            pressureMB: 1011
            pressureIN: 29.84
            windDir: S
            windDirDEG: 169
            windSpeedKTS: 4
            windSpeedKPH: 7
            windSpeedMPH: 4
            windSpeedMPS: 2
            windGustKTS: 22
            windGustKPH: 41
            windGustMPH: 25
            windGustMPS: 11
            windDirMax: S
            windDirMaxDEG: 169
            windSpeedMaxKTS: 4
            windSpeedMaxKPH: 7
            windSpeedMaxMPH: 4
            windSpeedMaxMPS: 2
            windDirMin: S
            windDirMinDEG: 169
            windSpeedMinKTS: 4
            windSpeedMinKPH: 7
            windSpeedMinMPH: 4
            windSpeedMinMPS: 2
            windDir80m: S
            windDir80mDEG: 172
            windSpeed80mKTS: 17
            windSpeed80mKPH: 31
            windSpeed80mMPH: 19
            windSpeed80mMPS: 9
            windGust80mKTS: 17
            windGust80mKPH: 31
            windGust80mMPH: 19
            windGust80mMPS: 9
            windDirMax80m: S
            windDirMax80mDEG: 172
            windSpeedMax80mKTS: 17
            windSpeedMax80mKPH: 31
            windSpeedMax80mMPH: 19
            windSpeedMax80mMPS: 9
            windDirMin80m: S
            windDirMin80mDEG: 172
            windSpeedMin80mKTS: 17
            windSpeedMin80mKPH: 31
            windSpeedMin80mMPH: 19
            windSpeedMin80mMPS: 9
            sky: 14
            cloudsCoded: FW
            weather: Mostly Clear
            weatherCoded: []
            weatherPrimary: Mostly Clear
            weatherPrimaryCoded: ::FW
            icon: fairn.png
            visibilityKM: 16
            visibilityMI: 9.94
            uvi: 0
            solradWM2: 0
            solradMinWM2: 0
            solradMaxWM2: 0
            isDay: false
            ghi: 0
            solrad:
              azimuthDEG: 290.0522
              zenithDEG: 113.3805
              ghiWM2: 0
              dniWM2: 0
              dhiWM2: 0
              version: v2
            solradClearSkyWM2: 0
            solradClearSkySource: v2
            maxCoverage: ''
            windConfidenceLimit:
              p10: 2.1986211769336
              p25: 2.0671495094568
              p50: 1.8410967536174
              p75: 1.6448563470127
              p90: 1.4785262412583
            spressureMB: 1007
            spressureIN: 29.75
            altimeterMB: 1010
            altimeterIN: 29.83
            tempConfidenceLimit:
              p5: 5.1
              p10: 5.3
              p25: 5.8
              p75: 6.9
              p90: 7.4
              p95: 7.9
          profile:
            tz: Europe/Helsinki
            elevM: 26
            elevFT: 85
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getXcastForecastsWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - loc:
            long: 24.858999
            lat: 60.168133
          interval: 1hr
          place:
            name: helsinki
            state: '01'
            country: fi
          periods:
          - timestamp: 1761069600
            validTime: '2025-10-21T21:00:00+03:00'
            dateTimeISO: '2025-10-21T21:00:00+03:00'
            maxTempC: 6.8
            maxTempF: 44
            minTempC: 6.8
            minTempF: 44
            avgTempC: 6.8
            avgTempF: 44
            tempC: 6.8
            tempF: 44
            wetBulbGlobeTempC: 7.21
            wetBulbGlobeTempF: 45
            maxFeelslikeC: 5.57
            maxFeelslikeF: 42
            minFeelslikeC: 5.57
            minFeelslikeF: 42
            avgFeelslikeC: 5.57
            avgFeelslikeF: 42
            feelslikeC: 5.57
            feelslikeF: 42
            maxDewpointC: 3.12
            maxDewpointF: 38
            minDewpointC: 3.12
            minDewpointF: 38
            avgDewpointC: 3.12
            avgDewpointF: 38
            dewpointC: 3.12
            dewpointF: 38
            maxHumidity: 77
            minHumidity: 77
            humidity: 77
            pop: 0
            precipMM: 0
            precipIN: 0
            iceaccum: null
            iceaccumMM: null
            iceaccumIN: null
            snowCM: 0
            snowIN: 0
            pressureMB: 1011
            pressureIN: 29.84
            windDir: S
            windDirDEG: 169
            windSpeedKTS: 4
            windSpeedKPH: 7
            windSpeedMPH: 4
            windSpeedMPS: 2
            windGustKTS: 22
            windGustKPH: 41
            windGustMPH: 25
            windGustMPS: 11
            windDirMax: S
            windDirMaxDEG: 169
            windSpeedMaxKTS: 4
            windSpeedMaxKPH: 7
            windSpeedMaxMPH: 4
            windSpeedMaxMPS: 2
            windDirMin: S
            windDirMinDEG: 169
            windSpeedMinKTS: 4
            windSpeedMinKPH: 7
            windSpeedMinMPH: 4
            windSpeedMinMPS: 2
            windDir80m: S
            windDir80mDEG: 172
            windSpeed80mKTS: 17
            windSpeed80mKPH: 31
            windSpeed80mMPH: 19
            windSpeed80mMPS: 9
            windGust80mKTS: 17
            windGust80mKPH: 31
            windGust80mMPH: 19
            windGust80mMPS: 9
            windDirMax80m: S
            windDirMax80mDEG: 172
            windSpeedMax80mKTS: 17
            windSpeedMax80mKPH: 31
            windSpeedMax80mMPH: 19
            windSpeedMax80mMPS: 9
            windDirMin80m: S
            windDirMin80mDEG: 172
            windSpeedMin80mKTS: 17
            windSpeedMin80mKPH: 31
            windSpeedMin80mMPH: 19
            windSpeedMin80mMPS: 9
            sky: 14
            cloudsCoded: FW
            weather: Mostly Clear
            weatherCoded: []
            weatherPrimary: Mostly Clear
            weatherPrimaryCoded: ::FW
            icon: fairn.png
            visibilityKM: 16
            visibilityMI: 9.94
            uvi: 0
            solradWM2: 0
            solradMinWM2: 0
            solradMaxWM2: 0
            isDay: false
            ghi: 0
            solrad:
              azimuthDEG: 290.0522
              zenithDEG: 113.3805
              ghiWM2: 0
              dniWM2: 0
              dhiWM2: 0
              version: v2
            solradClearSkyWM2: 0
            solradClearSkySource: v2
            maxCoverage: ''
            windConfidenceLimit:
              p10: 2.1986211769336
              p25: 2.0671495094568
              p50: 1.8410967536174
              p75: 1.6448563470127
              p90: 1.4785262412583
            spressureMB: 1007
            spressureIN: 29.75
            altimeterMB: 1010
            altimeterIN: 29.83
            tempConfidenceLimit:
              p5: 5.1
              p10: 5.3
              p25: 5.8
              p75: 6.9
              p90: 7.4
              p95: 7.9
          profile:
            tz: Europe/Helsinki
            elevM: 26
            elevFT: 85
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getXcastForecastsByLocationWarnInvalidParam:
      summary: warn_invalid_param (HTTP 200)
      value:
        success: true
        error:
          code: warn_invalid_param
          description: The request included invalid or unauthorized parameters and were removed or adjusted.
        response:
        - loc:
            long: 24.858999
            lat: 60.168133
          interval: 1hr
          place:
            name: helsinki
            state: '01'
            country: fi
          periods:
          - timestamp: 1761069600
            validTime: '2025-10-21T21:00:00+03:00'
            dateTimeISO: '2025-10-21T21:00:00+03:00'
            maxTempC: 6.8
            maxTempF: 44
            minTempC: 6.8
            minTempF: 44
            avgTempC: 6.8
            avgTempF: 44
            tempC: 6.8
            tempF: 44
            wetBulbGlobeTempC: 7.21
            wetBulbGlobeTempF: 45
            maxFeelslikeC: 5.57
            maxFeelslikeF: 42
            minFeelslikeC: 5.57
            minFeelslikeF: 42
            avgFeelslikeC: 5.57
            avgFeelslikeF: 42
            feelslikeC: 5.57
            feelslikeF: 42
            maxDewpointC: 3.12
            maxDewpointF: 38
            minDewpointC: 3.12
            minDewpointF: 38
            avgDewpointC: 3.12
            avgDewpointF: 38
            dewpointC: 3.12
            dewpointF: 38
            maxHumidity: 77
            minHumidity: 77
            humidity: 77
            pop: 0
            precipMM: 0
            precipIN: 0
            iceaccum: null
            iceaccumMM: null
            iceaccumIN: null
            snowCM: 0
            snowIN: 0
            pressureMB: 1011
            pressureIN: 29.84
            windDir: S
            windDirDEG: 169
            windSpeedKTS: 4
            windSpeedKPH: 7
            windSpeedMPH: 4
            windSpeedMPS: 2
            windGustKTS: 22
            windGustKPH: 41
            windGustMPH: 25
            windGustMPS: 11
            windDirMax: S
            windDirMaxDEG: 169
            windSpeedMaxKTS: 4
            windSpeedMaxKPH: 7
            windSpeedMaxMPH: 4
            windSpeedMaxMPS: 2
            windDirMin: S
            windDirMinDEG: 169
            windSpeedMinKTS: 4
            windSpeedMinKPH: 7
            windSpeedMinMPH: 4
            windSpeedMinMPS: 2
            windDir80m: S
            windDir80mDEG: 172
            windSpeed80mKTS: 17
            windSpeed80mKPH: 31
            windSpeed80mMPH: 19
            windSpeed80mMPS: 9
            windGust80mKTS: 17
            windGust80mKPH: 31
            windGust80mMPH: 19
            windGust80mMPS: 9
            windDirMax80m: S
            windDirMax80mDEG: 172
            windSpeedMax80mKTS: 17
            windSpeedMax80mKPH: 31
            windSpeedMax80mMPH: 19
            windSpeedMax80mMPS: 9
            windDirMin80m: S
            windDirMin80mDEG: 172
            windSpeedMin80mKTS: 17
            windSpeedMin80mKPH: 31
            windSpeedMin80mMPH: 19
            windSpeedMin80mMPS: 9
            sky: 14
            cloudsCoded: FW
            weather: Mostly Clear
            weatherCoded: []
            weatherPrimary: Mostly Clear
            weatherPrimaryCoded: ::FW
            icon: fairn.png
            visibilityKM: 16
            visibilityMI: 9.94
            uvi: 0
            solradWM2: 0
            solradMinWM2: 0
            solradMaxWM2: 0
            isDay: false
            ghi: 0
            solrad:
              azimuthDEG: 290.0522
              zenithDEG: 113.3805
              ghiWM2: 0
              dniWM2: 0
              dhiWM2: 0
              version: v2
            solradClearSkyWM2: 0
            solradClearSkySource: v2
            maxCoverage: ''
            windConfidenceLimit:
              p10: 2.1986211769336
              p25: 2.0671495094568
              p50: 1.8410967536174
              p75: 1.6448563470127
              p90: 1.4785262412583
            spressureMB: 1007
            spressureIN: 29.75
            altimeterMB: 1010
            altimeterIN: 29.83
            tempConfidenceLimit:
              p5: 5.1
              p10: 5.3
              p25: 5.8
              p75: 6.9
              p90: 7.4
              p95: 7.9
          profile:
            tz: Europe/Helsinki
            elevM: 26
            elevFT: 85
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
    getXcastForecastsByLocationWarnLocation:
      summary: warn_location (HTTP 200)
      value:
        success: true
        error:
          code: warn_location
          description: No state/province provided, using location based on population
        response:
        - loc:
            long: 24.858999
            lat: 60.168133
          interval: 1hr
          place:
            name: helsinki
            state: '01'
            country: fi
          periods:
          - timestamp: 1761069600
            validTime: '2025-10-21T21:00:00+03:00'
            dateTimeISO: '2025-10-21T21:00:00+03:00'
            maxTempC: 6.8
            maxTempF: 44
            minTempC: 6.8
            minTempF: 44
            avgTempC: 6.8
            avgTempF: 44
            tempC: 6.8
            tempF: 44
            wetBulbGlobeTempC: 7.21
            wetBulbGlobeTempF: 45
            maxFeelslikeC: 5.57
            maxFeelslikeF: 42
            minFeelslikeC: 5.57
            minFeelslikeF: 42
            avgFeelslikeC: 5.57
            avgFeelslikeF: 42
            feelslikeC: 5.57
            feelslikeF: 42
            maxDewpointC: 3.12
            maxDewpointF: 38
            minDewpointC: 3.12
            minDewpointF: 38
            avgDewpointC: 3.12
            avgDewpointF: 38
            dewpointC: 3.12
            dewpointF: 38
            maxHumidity: 77
            minHumidity: 77
            humidity: 77
            pop: 0
            precipMM: 0
            precipIN: 0
            iceaccum: null
            iceaccumMM: null
            iceaccumIN: null
            snowCM: 0
            snowIN: 0
            pressureMB: 1011
            pressureIN: 29.84
            windDir: S
            windDirDEG: 169
            windSpeedKTS: 4
            windSpeedKPH: 7
            windSpeedMPH: 4
            windSpeedMPS: 2
            windGustKTS: 22
            windGustKPH: 41
            windGustMPH: 25
            windGustMPS: 11
            windDirMax: S
            windDirMaxDEG: 169
            windSpeedMaxKTS: 4
            windSpeedMaxKPH: 7
            windSpeedMaxMPH: 4
            windSpeedMaxMPS: 2
            windDirMin: S
            windDirMinDEG: 169
            windSpeedMinKTS: 4
            windSpeedMinKPH: 7
            windSpeedMinMPH: 4
            windSpeedMinMPS: 2
            windDir80m: S
            windDir80mDEG: 172
            windSpeed80mKTS: 17
            windSpeed80mKPH: 31
            windSpeed80mMPH: 19
            windSpeed80mMPS: 9
            windGust80mKTS: 17
            windGust80mKPH: 31
            windGust80mMPH: 19
            windGust80mMPS: 9
            windDirMax80m: S
            windDirMax80mDEG: 172
            windSpeedMax80mKTS: 17
            windSpeedMax80mKPH: 31
            windSpeedMax80mMPH: 19
            windSpeedMax80mMPS: 9
            windDirMin80m: S
            windDirMin80mDEG: 172
            windSpeedMin80mKTS: 17
            windSpeedMin80mKPH: 31
            windSpeedMin80mMPH: 19
            windSpeedMin80mMPS: 9
            sky: 14
            cloudsCoded: FW
            weather: Mostly Clear
            weatherCoded: []
            weatherPrimary: Mostly Clear
            weatherPrimaryCoded: ::FW
            icon: fairn.png
            visibilityKM: 16
            visibilityMI: 9.94
            uvi: 0
            solradWM2: 0
            solradMinWM2: 0
            solradMaxWM2: 0
            isDay: false
            ghi: 0
            solrad:
              azimuthDEG: 290.0522
              zenithDEG: 113.3805
              ghiWM2: 0
              dniWM2: 0
              dhiWM2: 0
              version: v2
            solradClearSkyWM2: 0
            solradClearSkySource: v2
            maxCoverage: ''
            windConfidenceLimit:
              p10: 2.1986211769336
              p25: 2.0671495094568
              p50: 1.8410967536174
              p75: 1.6448563470127
              p90: 1.4785262412583
            spressureMB: 1007
            spressureIN: 29.75
            altimeterMB: 1010
            altimeterIN: 29.83
            tempConfidenceLimit:
              p5: 5.1
              p10: 5.3
              p25: 5.8
              p75: 6.9
              p90: 7.4
              p95: 7.9
          profile:
            tz: Europe/Helsinki
            elevM: 26
            elevFT: 85
      description: Example warning response with results. The request succeeds. The warning describes
        an adjustment made while processing the request. The `response` property can also be empty if
        no results were found.
  responses:
    Unauthorized:
      description: |-
        Authentication or authorization failed: invalid client credentials, a subscription or add-on that does not include this endpoint, or a request from an app or domain not registered for the client.

        - `invalid_client`: Either no credentials were provided, or the provided `client_id` and/or `client_secret` are invalid.
        - `insufficient_scope`: Valid credentials were provided, but the user is not allowed access to the data due to subscription restrictions or account level.
        - `unauthorized_namespace`: Valid credentials were provided, but the request originated from a domain or application outside the allowed scope the client was registered with.
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorEnvelope'
          examples:
            invalid_client:
              summary: invalid_client
              value:
                success: false
                error:
                  code: invalid_client
                  description: The provided client is invalid.
                response: []
            insufficient_scope:
              summary: insufficient_scope
              value:
                success: false
                error:
                  code: insufficient_scope
                  description: The request requires a different account subscription level.
                response: []
            unauthorized_namespace:
              summary: unauthorized_namespace
              value:
                success: false
                error:
                  code: unauthorized_namespace
                  description: The request was made from outside the allowed namespace for the client.
                response: []
    NotFound:
      description: |-
        No matching route, controller or action.

        - `invalid_request`: The requested endpoint or action is invalid and not supported.
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorEnvelope'
          examples:
            invalid_request:
              summary: invalid_request
              value:
                success: false
                error:
                  code: invalid_request
                  description: The request is invalid.
                response: []
    TooManyRequests:
      description: |-
        Minutely, daily, or subscription-period usage limit reached.

        - `maxhits`: Maximum number of accesses reached for the subscription period.
        - `maxhits_daily`: The account's maximum daily access limit was reached. Further accesses receive this error until the daily count resets at 00 UTC (midnight UTC).
        - `maxhits_min`: Maximum number of accesses per minute reached.
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorEnvelope'
          examples:
            maxhits:
              summary: maxhits
              value:
                success: false
                error:
                  code: maxhits
                  description: Maximum number of accesses reached for subscription period.
                response: []
            maxhits_daily:
              summary: maxhits_daily
              value:
                success: false
                error:
                  code: maxhits_daily
                  description: Maximum number of daily accesses reached.
                response: []
            maxhits_min:
              summary: maxhits_min
              value:
                success: false
                error:
                  code: maxhits_min
                  description: You have exceeded your per minute rate limit.
                response: []
      headers:
        X-RateLimit-Limit-Minute:
          $ref: '#/components/headers/XRateLimitLimitMinute'
        X-RateLimit-Remaining-Minute:
          $ref: '#/components/headers/XRateLimitRemainingMinute'
        X-RateLimit-Reset-Minute:
          $ref: '#/components/headers/XRateLimitResetMinute'
        X-RateLimit-Limit-Period-Type:
          $ref: '#/components/headers/XRateLimitLimitPeriodType'
        X-RateLimit-Limit-Period:
          $ref: '#/components/headers/XRateLimitLimitPeriod'
        X-RateLimit-Remaining-Period:
          $ref: '#/components/headers/XRateLimitRemainingPeriod'
        X-RateLimit-Reset-Period:
          $ref: '#/components/headers/XRateLimitResetPeriod'
        X-RateLimit-Skip-Minute:
          $ref: '#/components/headers/XRateLimitSkipMinute'
        Retry-After:
          description: For `maxhits_min`, the start of the next minute. For `maxhits_daily`, the next
            midnight UTC. For `maxhits`, a retry time based on the usage period may be returned. This
            header is omitted for other limits that return `maxhits`, such as point-access limits.
          schema:
            type: string
          example: Fri, 25 Sep 2026 00:00:00 GMT
    InternalServerError:
      description: Unhandled application error.
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorEnvelope'
          examples:
            api_error:
              summary: api_error (HTTP 500)
              value:
                success: false
                error:
                  code: api_error
                  description: API internal error.
                response: []
