{"basePath":"\/weatherapi\/airqualityforecast\/0.1","definitions":{"AQIDescriptionModel":{"properties":{"variables":{"$ref":"#\/definitions\/AQIVariableIntervalModel"}},"type":"object"},"AQIFractionModel":{"properties":{"nameNO":{"type":"string"},"source":{"type":"string"},"units":{"type":"string"}},"type":"object"},"AQIIntervalModel":{"properties":{"class":{"type":"integer"},"color":{"type":"string"},"description_EN":{"type":"string"},"description_NN":{"type":"string"},"description_NO":{"type":"string"},"description_SE":{"type":"string"},"from":{"type":"number"},"short_description_NO":{"type":"string"},"text":{"type":"string"},"text_NO":{"type":"string"},"to":{"type":"number"},"wms_colors":{"items":{"type":"string"},"type":"array"},"wms_minmax":{"items":{"type":"number"},"type":"array"}},"type":"object"},"AQIResultModel":{"properties":{"no2_concentration":{"items":{"$ref":"#\/definitions\/AQIValueModel"},"type":"array"},"o3_concentration":{"items":{"$ref":"#\/definitions\/AQIValueModel"},"type":"array"},"pm10_concentration":{"items":{"$ref":"#\/definitions\/AQIValueModel"},"type":"array"},"pm25_concentration":{"items":{"$ref":"#\/definitions\/AQIValueModel"},"type":"array"},"so2_concentration":{"items":{"$ref":"#\/definitions\/AQIValueModel"},"type":"array"}},"type":"object"},"AQIValueModel":{"properties":{"AQI":{"type":"number"},"value":{"type":"number"}},"type":"object"},"AQIVariableIntervalModel":{"properties":{"AQI":{"$ref":"#\/definitions\/AQIVariableModel"},"no2_concentration":{"$ref":"#\/definitions\/AQIVariableModel"},"o3_concentration":{"$ref":"#\/definitions\/AQIVariableModel"},"pm10_concentration":{"$ref":"#\/definitions\/AQIVariableModel"},"pm25_concentration":{"$ref":"#\/definitions\/AQIVariableModel"},"so2_concentration":{"$ref":"#\/definitions\/AQIVariableModel"}},"type":"object"},"AQIVariableModel":{"properties":{"aqi_formula":{"type":"string"},"aqis":{"description":"AQI-limits for hourly values","items":{"$ref":"#\/definitions\/AQIIntervalModel"},"type":"array"},"aqis_daily_mean":{"description":"AQI-limits for daily-mean values","items":{"$ref":"#\/definitions\/AQIIntervalModel"},"type":"array"},"nameNO":{"type":"string"},"sources":{"items":{"$ref":"#\/definitions\/AQIFractionModel"},"type":"array"},"units":{"type":"string"}},"type":"object"},"AirQualityDataModel":{"properties":{"time":{"items":{"$ref":"#\/definitions\/AirQualityTimeDataModel"},"type":"array"}},"type":"object"},"AirQualityLocationModel":{"properties":{"data":{"$ref":"#\/definitions\/AirQualityDataModel"},"meta":{"$ref":"#\/definitions\/MetaModel"}},"type":"object"},"AirQualitySourceModel":{"properties":{"sources":{"items":{"type":"string"},"type":"array"},"variables":{"items":{"type":"string"},"type":"array"}},"type":"object"},"AirQualityTimeDataModel":{"properties":{"from":{"format":"date-time","type":"string"},"reason":{"$ref":"#\/definitions\/AirQualitySourceModel"},"to":{"format":"date-time","type":"string"},"variables":{"$ref":"#\/definitions\/AirQualityVariableDataModel"}},"type":"object"},"AirQualityVariableDataModel":{"properties":{"AQI":{"$ref":"#\/definitions\/VarDataModel"},"AQI_no2":{"$ref":"#\/definitions\/VarDataModel"},"AQI_o3":{"$ref":"#\/definitions\/VarDataModel"},"AQI_pm10":{"$ref":"#\/definitions\/VarDataModel"},"AQI_pm25":{"$ref":"#\/definitions\/VarDataModel"},"air_temperature_0m":{"$ref":"#\/definitions\/VarDataModel"},"air_temperature_100m":{"$ref":"#\/definitions\/VarDataModel"},"air_temperature_200m":{"$ref":"#\/definitions\/VarDataModel"},"air_temperature_20m":{"$ref":"#\/definitions\/VarDataModel"},"air_temperature_2m":{"$ref":"#\/definitions\/VarDataModel"},"air_temperature_500m":{"$ref":"#\/definitions\/VarDataModel"},"atmosphere_boundary_layer_thickness":{"$ref":"#\/definitions\/VarDataModel"},"cloud_area_fraction":{"$ref":"#\/definitions\/VarDataModel"},"integral_of_surface_net_downward_radiation_flux_wrt_time":{"$ref":"#\/definitions\/VarDataModel"},"no2_concentration":{"$ref":"#\/definitions\/VarDataModel"},"no2_local_fraction_heating":{"$ref":"#\/definitions\/VarDataModel"},"no2_local_fraction_industry":{"$ref":"#\/definitions\/VarDataModel"},"no2_local_fraction_shipping":{"$ref":"#\/definitions\/VarDataModel"},"no2_local_fraction_traffic_exhaust":{"$ref":"#\/definitions\/VarDataModel"},"no2_local_fraction_traffic_nonexhaust":{"$ref":"#\/definitions\/VarDataModel"},"no2_nonlocal_fraction":{"$ref":"#\/definitions\/VarDataModel"},"o3_concentration":{"$ref":"#\/definitions\/VarDataModel"},"o3_local_fraction_heating":{"$ref":"#\/definitions\/VarDataModel"},"o3_local_fraction_industry":{"$ref":"#\/definitions\/VarDataModel"},"o3_local_fraction_shipping":{"$ref":"#\/definitions\/VarDataModel"},"o3_local_fraction_traffic_exhaust":{"$ref":"#\/definitions\/VarDataModel"},"o3_local_fraction_traffic_nonexhaust":{"$ref":"#\/definitions\/VarDataModel"},"o3_nonlocal_fraction":{"$ref":"#\/definitions\/VarDataModel"},"pm10_concentration":{"$ref":"#\/definitions\/VarDataModel"},"pm10_local_fraction_heating":{"$ref":"#\/definitions\/VarDataModel"},"pm10_local_fraction_industry":{"$ref":"#\/definitions\/VarDataModel"},"pm10_local_fraction_shipping":{"$ref":"#\/definitions\/VarDataModel"},"pm10_local_fraction_traffic_exhaust":{"$ref":"#\/definitions\/VarDataModel"},"pm10_local_fraction_traffic_nonexhaust":{"$ref":"#\/definitions\/VarDataModel"},"pm10_nonlocal_fraction":{"$ref":"#\/definitions\/VarDataModel"},"pm25_concentration":{"$ref":"#\/definitions\/VarDataModel"},"pm25_local_fraction_heating":{"$ref":"#\/definitions\/VarDataModel"},"pm25_local_fraction_industry":{"$ref":"#\/definitions\/VarDataModel"},"pm25_local_fraction_shipping":{"$ref":"#\/definitions\/VarDataModel"},"pm25_local_fraction_traffic_exhaust":{"$ref":"#\/definitions\/VarDataModel"},"pm25_local_fraction_traffic_nonexhaust":{"$ref":"#\/definitions\/VarDataModel"},"pm25_nonlocal_fraction":{"$ref":"#\/definitions\/VarDataModel"},"rainfall_amount":{"$ref":"#\/definitions\/VarDataModel"},"relative_humidity_2m":{"$ref":"#\/definitions\/VarDataModel"},"snowfall_amount":{"$ref":"#\/definitions\/VarDataModel"},"surface_air_pressure":{"$ref":"#\/definitions\/VarDataModel"},"wind_direction":{"$ref":"#\/definitions\/VarDataModel"},"wind_speed":{"$ref":"#\/definitions\/VarDataModel"}},"type":"object"},"AreaClassModel":{"properties":{"desc":{"type":"string"},"name":{"type":"string"}},"type":"object"},"LocationModel":{"properties":{"areaclass":{"type":"string"},"areacode":{"type":"string"},"latitude":{"type":"number"},"longitude":{"type":"number"},"name":{"type":"string"},"path":{"type":"string"},"superareacode":{"type":"string"}},"type":"object"},"MetaModel":{"properties":{"location":{"$ref":"#\/definitions\/LocationModel"},"reftime":{"format":"date-time","type":"string"},"sublocations":{"items":{"$ref":"#\/definitions\/LocationModel"},"type":"array"},"superlocation":{"$ref":"#\/definitions\/LocationModel"}},"type":"object"},"MeteoDescriptionModel":{"properties":{"variables":{"$ref":"#\/definitions\/MeteoVariablesModel"}},"type":"object"},"MeteoVariableModel":{"properties":{"nameNO":{"description":"name in Norwegian","type":"string"},"range_base":{"description":"base value to be shown on axis even if not in data","type":"number"},"range_max":{"description":"maximum value in data","type":"number"},"range_min":{"description":"minimum value in data","type":"number"},"units":{"description":"pretty printed unit","type":"string"}},"type":"object"},"MeteoVariablesModel":{"properties":{"air_temperature_0m":{"$ref":"#\/definitions\/MeteoVariableModel"},"air_temperature_100m":{"$ref":"#\/definitions\/MeteoVariableModel"},"air_temperature_200m":{"$ref":"#\/definitions\/MeteoVariableModel"},"air_temperature_20m":{"$ref":"#\/definitions\/MeteoVariableModel"},"air_temperature_2m":{"$ref":"#\/definitions\/MeteoVariableModel"},"air_temperature_500m":{"$ref":"#\/definitions\/MeteoVariableModel"},"atmosphere_boundary_layer_thickness":{"$ref":"#\/definitions\/MeteoVariableModel"},"cloud_area_fraction":{"$ref":"#\/definitions\/MeteoVariableModel"},"integral_of_surface_net_downward_radiation_flux_wrt_time":{"$ref":"#\/definitions\/MeteoVariableModel"},"rainfall_amount":{"$ref":"#\/definitions\/MeteoVariableModel"},"relative_humidity_2m":{"$ref":"#\/definitions\/MeteoVariableModel"},"snowfall_amount":{"$ref":"#\/definitions\/MeteoVariableModel"},"surface_air_pressure":{"$ref":"#\/definitions\/MeteoVariableModel"},"wind_direction":{"$ref":"#\/definitions\/MeteoVariableModel"},"wind_speed":{"$ref":"#\/definitions\/MeteoVariableModel"}},"type":"object"},"RefTimeModel":{"properties":{"reftimes":{"items":{"format":"date-time","type":"string"},"type":"array"}},"type":"object"},"SimpleLocationModel":{"properties":{"areacode":{"type":"string"},"name":{"type":"string"}},"type":"object"},"StationModel":{"properties":{"delomrade":{"$ref":"#\/definitions\/SimpleLocationModel"},"eoi":{"type":"string"},"grunnkrets":{"$ref":"#\/definitions\/SimpleLocationModel"},"height":{"type":"number"},"kommune":{"$ref":"#\/definitions\/SimpleLocationModel"},"latitude":{"type":"number"},"longitude":{"type":"number"},"name":{"type":"string"}},"type":"object"},"VarDataModel":{"properties":{"units":{"type":"string"},"value":{"type":"number"}},"type":"object"}},"info":{"contact":{"email":"weatherapi-adm@met.no","name":"Developer Support","url":"http:\/\/met.no"},"description":"Something goes here...","license":{"name":"CC BY 4.0","url":"http:\/\/creativecommons.org\/licenses\/by\/4.0"},"termsOfService":"\/doc\/TermsOfService","title":"Airqualityforecast","version":"0.1"},"paths":{"\/":{"get":{"description":"Something goes here...","parameters":[{"description":"geographical areaclass","enum":["grunnkrets","fylke","kommune","delomrade"],"in":"query","name":"areaclass","required":false,"type":"string"},{"description":"restrict output to only specified variable","enum":["AQI","no2_concentration","o3_concentration","pm10_concentration","pm25_concentration","so2_concentration"],"in":"query","name":"filter_vars","required":false,"type":"string"},{"description":"geographical latitude","format":"float","in":"query","name":"lat","required":false,"type":"number"},{"description":"geographical longitude","format":"float","in":"query","name":"lon","required":false,"type":"number"},{"description":"reference time of model-run in ISO format, usually today or yesterday","format":"date-time","in":"query","name":"reftime","required":false,"type":"string"},{"description":"change output to given value","enum":["metadata","all"],"in":"query","name":"show","required":false,"type":"string"},{"description":"station eoi, f.e. NO0057A. See \/stations","in":"query","name":"station","required":false,"type":"string"}],"produces":["application\/json"],"responses":{"200":{"description":"Success","schema":{"$ref":"#\/definitions\/AirQualityLocationModel"}},"204":{"description":"204 No Content"},"400":{"description":"400 Bad Request"},"401":{"description":"401 Unauthorized"},"403":{"description":"403 Forbidden"},"404":{"description":"404 Not Found"},"422":{"description":"422 Unprocessable Entity"},"429":{"description":"429 Too Many Requests"},"500":{"description":"500 Internal Server Error"},"502":{"description":"502 Bad Gateway"},"503":{"description":"503 Service Unavailable"},"504":{"description":"504 Gateway Timeout"}},"tags":["data"],"x-mojo-name":"run"}},"\/aqi_description":{"get":{"description":"Something goes here...","parameters":[],"produces":["application\/json"],"responses":{"200":{"description":"Success","schema":{"$ref":"#\/definitions\/AQIDescriptionModel"}},"204":{"description":"204 No Content"},"400":{"description":"400 Bad Request"},"401":{"description":"401 Unauthorized"},"403":{"description":"403 Forbidden"},"404":{"description":"404 Not Found"},"422":{"description":"422 Unprocessable Entity"},"429":{"description":"429 Too Many Requests"},"500":{"description":"500 Internal Server Error"},"502":{"description":"502 Bad Gateway"},"503":{"description":"503 Service Unavailable"},"504":{"description":"504 Gateway Timeout"}},"tags":["data"],"x-mojo-name":"run"}},"\/areaclasses":{"get":{"description":"Something goes here...","parameters":[],"produces":["application\/json"],"responses":{"200":{"description":"Success","schema":{"items":{"$ref":"#\/definitions\/AreaClassModel"},"type":"array"}},"204":{"description":"204 No Content"},"400":{"description":"400 Bad Request"},"401":{"description":"401 Unauthorized"},"403":{"description":"403 Forbidden"},"404":{"description":"404 Not Found"},"422":{"description":"422 Unprocessable Entity"},"429":{"description":"429 Too Many Requests"},"500":{"description":"500 Internal Server Error"},"502":{"description":"502 Bad Gateway"},"503":{"description":"503 Service Unavailable"},"504":{"description":"504 Gateway Timeout"}},"tags":["data"],"x-mojo-name":"run"}},"\/areas":{"get":{"description":"Something goes here...","parameters":[{"description":"geographical areaclass","enum":["grunnkrets","fylke","kommune","delomrade"],"in":"query","name":"areaclass","required":false,"type":"string"}],"produces":["application\/json"],"responses":{"200":{"description":"Success","schema":{"items":{"$ref":"#\/definitions\/LocationModel"},"type":"array"}},"204":{"description":"204 No Content"},"400":{"description":"400 Bad Request"},"401":{"description":"401 Unauthorized"},"403":{"description":"403 Forbidden"},"404":{"description":"404 Not Found"},"422":{"description":"422 Unprocessable Entity"},"429":{"description":"429 Too Many Requests"},"500":{"description":"500 Internal Server Error"},"502":{"description":"502 Bad Gateway"},"503":{"description":"503 Service Unavailable"},"504":{"description":"504 Gateway Timeout"}},"tags":["data"],"x-mojo-name":"run"}},"\/changelog":{"get":{"description":"RSS feed of changes to this product","produces":["application\/rss+xml"],"responses":{"200":{"description":"OK"}},"tags":["metadata"],"x-mojo-name":"changelog"}},"\/healthz":{"get":{"description":"Check health status for product","produces":["text\/plain"],"responses":{"200":{"description":"OK"}},"tags":["metadata"],"x-mojo-name":"healthz"}},"\/met":{"get":{"description":"Something goes here...","parameters":[{"description":"reference time of model-run in ISO format, usually today or yesterday","format":"date-time","in":"query","name":"reftime","required":false,"type":"string"},{"description":"station eoi, f.e. NO0057A. See \/stations","in":"query","name":"station","required":true,"type":"string"}],"produces":["application\/json"],"responses":{"200":{"description":"Success","schema":{"$ref":"#\/definitions\/AirQualityLocationModel"}},"204":{"description":"204 No Content"},"400":{"description":"400 Bad Request"},"401":{"description":"401 Unauthorized"},"403":{"description":"403 Forbidden"},"404":{"description":"404 Not Found"},"422":{"description":"422 Unprocessable Entity"},"429":{"description":"429 Too Many Requests"},"500":{"description":"500 Internal Server Error"},"502":{"description":"502 Bad Gateway"},"503":{"description":"503 Service Unavailable"},"504":{"description":"504 Gateway Timeout"}},"tags":["data"],"x-mojo-name":"run"}},"\/met_description":{"get":{"description":"Something goes here...","parameters":[],"produces":["application\/json"],"responses":{"200":{"description":"Success","schema":{"$ref":"#\/definitions\/MeteoDescriptionModel"}},"204":{"description":"204 No Content"},"400":{"description":"400 Bad Request"},"401":{"description":"401 Unauthorized"},"403":{"description":"403 Forbidden"},"404":{"description":"404 Not Found"},"422":{"description":"422 Unprocessable Entity"},"429":{"description":"429 Too Many Requests"},"500":{"description":"500 Internal Server Error"},"502":{"description":"502 Bad Gateway"},"503":{"description":"503 Service Unavailable"},"504":{"description":"504 Gateway Timeout"}},"tags":["data"],"x-mojo-name":"run"}},"\/reftimes":{"get":{"description":"Something goes here...","parameters":[],"produces":["application\/json"],"responses":{"200":{"description":"Success","schema":{"items":{"$ref":"#\/definitions\/RefTimeModel"},"type":"array"}},"204":{"description":"204 No Content"},"400":{"description":"400 Bad Request"},"401":{"description":"401 Unauthorized"},"403":{"description":"403 Forbidden"},"404":{"description":"404 Not Found"},"422":{"description":"422 Unprocessable Entity"},"429":{"description":"429 Too Many Requests"},"500":{"description":"500 Internal Server Error"},"502":{"description":"502 Bad Gateway"},"503":{"description":"503 Service Unavailable"},"504":{"description":"504 Gateway Timeout"}},"tags":["data"],"x-mojo-name":"run"}},"\/stations":{"get":{"description":"Something goes here...","parameters":[],"produces":["application\/json"],"responses":{"200":{"description":"Success","schema":{"items":{"$ref":"#\/definitions\/StationModel"},"type":"array"}},"204":{"description":"204 No Content"},"400":{"description":"400 Bad Request"},"401":{"description":"401 Unauthorized"},"403":{"description":"403 Forbidden"},"404":{"description":"404 Not Found"},"422":{"description":"422 Unprocessable Entity"},"429":{"description":"429 Too Many Requests"},"500":{"description":"500 Internal Server Error"},"502":{"description":"502 Bad Gateway"},"503":{"description":"503 Service Unavailable"},"504":{"description":"504 Gateway Timeout"}},"tags":["data"],"x-mojo-name":"run"}},"\/values":{"get":{"description":"List allowed options for parameters","produces":["application\/json"],"responses":{"200":{"description":"OK"}},"tags":["metadata"],"x-mojo-name":"values"},"parameters":[{"enum":["filter_vars","areaclass","show"],"in":"query","name":"param","required":false,"type":"string"}]}},"swagger":"2.0"}