{
  "issuer": "https://tiny.kjuulh.io",
  "token_endpoint": "https://tiny.kjuulh.io/v1/tokens",
  "jwks_uri": "https://tiny.kjuulh.io/.well-known/jwks.json",
  "grant_type": "client_credentials",
  "services": [
    {
      "slug": "weather",
      "name": "tiny weather",
      "built": true,
      "serving": false,
      "base_url": "https://weather.tiny.kjuulh.io",
      "openapi": "https://weather.tiny.kjuulh.io/openapi.json",
      "description": "current conditions, hourly and daily forecast for a coordinate",
      "operations": [
        {
          "method": "GET",
          "path": "/v1/forecasts",
          "scope": "api:read",
          "required": [
            {
              "name": "lat",
              "type": "number"
            },
            {
              "name": "lon",
              "type": "number"
            }
          ],
          "options": [
            {
              "name": "include",
              "type": "string",
              "default": "current,hourly,daily"
            },
            {
              "name": "hours",
              "type": "integer",
              "default": "48"
            },
            {
              "name": "days",
              "type": "integer",
              "default": "7"
            },
            {
              "name": "utc_offset",
              "type": "string",
              "default": "Z"
            }
          ]
        }
      ]
    }
  ],
  "notes": {
    "serving": "No service answers yet. `built` means the code exists; `serving` is the field to check.",
    "location": "Served from web.tiny.kjuulh.io because the centre at tiny.kjuulh.io is not deployed. It belongs on the issuer once it is."
  }
}
