UNPKG

@yachteye/signalk-weather-plugin

Version:
121 lines 4.12 kB
{ "openapi": "3.0.0", "info": { "title": "Utilities for Signalk", "version": "1.0.0" }, "paths": { "/currentWeatherAt": { "get": { "tags": [], "description": "Current weather at location", "parameters": [ { "in": "query", "name": "latitude", "description": "latitude (decimal degrees)", "schema": { "type": "number" }, "required": true }, { "in": "query", "name": "longitude", "description": "longitude (decimal degrees)", "schema": { "type": "number" }, "required": true }, { "in": "query", "name": "geonameId", "description": "Geoname ID, or other unique ID (integer)", "schema": { "type": "number" }, "required": true } ], "responses": { "200": { "properties": { "message": "string" } }, "400": { "properties": { "message": "string" } }, "500": { "properties": { "message": "string" } } } } }, "/forecastWeatherAt": { "get": { "description": "Forecast weather at location", "parameters": [ { "in": "query", "name": "latitude", "description": "latitude (decimal degrees)", "schema": { "type": "number" }, "required": true }, { "in": "query", "name": "longitude", "description": "longitude (decimal degrees)", "schema": { "type": "number" }, "required": true }, { "in": "query", "name": "geonameId", "description": "Geoname ID, or other unique ID (integer)", "schema": { "type": "number" }, "required": true }, { "in": "query", "name": "days", "description": "Number of days to forecast (including today, default 2)", "schema": { "type": "number" }, "required": false } ], "responses": { "200": { "properties": { "message": "string" } }, "400": { "properties": { "message": "string" } }, "500": { "properties": { "message": "string" } } } } } } }