Products

A product is a geospatial entity, such as global temperature or U.S. radar reflectivity.

Each product’s data is divided into frames. Some products have forecasts. Most products have styles and styleable layers.


Product List

GET /v2/products.json

Optional Parameters

The default response contains all products for which the API account is authorized. Use the following parameter to filter the response.

Name Type Description Accepted Values / Range Example
contentType string content type any string reflectivity

Request Examples

See Headers for request header details.

$ curl -n https://skywise-tiles.api.wdtinc.com/v2/products.json

Response Example

See Status Codes for response code details.

HTTP/1.1 200 OK
[
  {
    "id": "17082fec-e9fe-11e4-b02c-1681e6b88ec1",
    "name": "weatherops-24hr-high-temperature-forecast",
    "description": "WeatherOps 24-hour high temperature forecast",
    "contentType": "high-temperature",
    "bounds": [ -180, -85.05112877980659, 180, 85.0511287798066 ],
    "frames": null,
    "forecasts": "/v2/products/17082fec-e9fe-11e4-b02c-1681e6b88ec1/forecasts.json",
    "styles": "/v2/products/17082fec-e9fe-11e4-b02c-1681e6b88ec1/styles.json",
    "styleableLayers": [
      {
        "name": "temperature",
        "type": "raster",
        "unit": {
          "description": "degrees Celsius",
          "label": "°C"
        },
        "attributes": []
      }
    ]
  },
  {
    "id": "25f47548-d043-11e5-ab30-625662870761",
    "name": "skywise-base-reflectivity-mosaic",
    "description": "SkyWise base radar reflectivity mosaic",
    "contentType": "reflectivity",
    "bounds": [ -136.45, 20.09, -60.83, 52.46 ],
    "frames": "/v2/products/25f47548-d043-11e5-ab30-625662870761/frames.json",
    "forecasts": null,
    "styles": "/v2/products/25f47548-d043-11e5-ab30-625662870761/styles.json",
    "styleableLayers": [
      {
        "name": "reflectivity",
        "type": "raster",
        "unit": {
          "description": "Decibels relative to Z",
          "label": "dBZ"
        },
        "attributes": []
      },
      {
        "name": "precip_mask",
        "type": "raster",
        "unit": null,
        "attributes": [
          {
            "name": "rain",
            "value": 1,
            "unit": null
          },
          {
            "name": "sleet",
            "value": 2,
            "unit": null
          },
          {
            "name": "freezing rain",
            "value": 4,
            "unit": null
          },
          {
            "name": "snow",
            "value": 8,
            "unit": null
          }
        ]
      }
    ]
  }
]

Product Information

GET /v2/products/{product-id-or-name}.json

Request Examples

See Headers for request header details.

$ curl -n https://skywise-tiles.api.wdtinc.com/v2/products/25f47548-d043-11e5-ab30-625662870761.json
$ curl -n https://skywise-tiles.api.wdtinc.com/v2/products/skywise-base-reflectivity-mosaic.json

Response Example

See Status Codes for response code details.

HTTP/1.1 200 OK
{
  "id": "25f47548-d043-11e5-ab30-625662870761",
  "name": "skywise-base-reflectivity-mosaic",
  "description": "SkyWise base radar reflectivity mosaic",
  "contentType": "reflectivity",
  "bounds": [ -136.45, 20.09, -60.83, 52.46 ],
  "frames": "/v2/products/25f47548-d043-11e5-ab30-625662870761/frames.json",
  "forecasts": null,
  "styles": "/v2/products/25f47548-d043-11e5-ab30-625662870761/styles.json",
  "styleableLayers": [
    {
      "name": "reflectivity",
      "type": "raster",
      "unit": {
        "description": "Decibels relative to Z",
        "label": "dBZ"
      },
      "attributes": []
    },
    {
      "name": "precip_mask",
      "type": "raster",
      "unit": null,
      "attributes": [
        {
          "name": "rain",
          "value": 1,
          "unit": null
        },
        {
          "name": "sleet",
          "value": 2,
          "unit": null
        },
        {
          "name": "freezing rain",
          "value": 4,
          "unit": null
        },
        {
          "name": "snow",
          "value": 8,
          "unit": null
        }
      ]
    }
  ]
}