{"openapi":"3.1.0","info":{"title":"Snow readiness API","description":"Snow-readiness probabilities and action levels per municipality. Decision support only: the national met service remains the warning authority.","version":"0.1.0"},"paths":{"/strings/{lang}.json":{"get":{"summary":"Strings","operationId":"strings_strings__lang__json_get","parameters":[{"name":"lang","in":"path","required":true,"schema":{"type":"string","title":"Lang"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/m/{mid}":{"get":{"summary":"Page","operationId":"page_m__mid__get","parameters":[{"name":"mid","in":"path","required":true,"schema":{"type":"string","title":"Mid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/municipalities":{"get":{"summary":"Municipalities","operationId":"municipalities_v1_municipalities_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"APIKeyHeader":[]}]}},"/v1/readiness/{mid}":{"get":{"summary":"Readiness","operationId":"readiness_v1_readiness__mid__get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"mid","in":"path","required":true,"schema":{"type":"string","title":"Mid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/forecast/{mid}":{"get":{"summary":"Forecast","description":"Probability series per event: max over points (default) or every point. Raw and calibrated side by side.","operationId":"forecast_v1_forecast__mid__get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"mid","in":"path","required":true,"schema":{"type":"string","title":"Mid"}},{"name":"by_point","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"By Point"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/status":{"get":{"summary":"Status","operationId":"status_v1_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"APIKeyHeader":[]}]}},"/v1/cap/{mid}.xml":{"get":{"summary":"Cap","description":"Current 0-48 h readiness as a CAP 1.2 alert: national language plus English.","operationId":"cap_v1_cap__mid__xml_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"mid","in":"path","required":true,"schema":{"type":"string","title":"Mid"}},{"name":"lang","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lang"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}},"securitySchemes":{"APIKeyHeader":{"type":"apiKey","description":"Your key, sr_<id>_<secret>. Request one at /join.","in":"header","name":"X-API-Key"}}}}