UNPKG

openapi-directory

Version:

Building & bundling https://github.com/APIs-guru/openapi-directory for easy use from JS

1 lines 30.1 kB
{"openapi":"3.0.0","info":{"contact":{"x-twitter":"waterlinkedas"},"description":"API for the Water Linked Underwater GPS. For more details: http://www.waterlinked.com\n\nRecommended approach for connecting to a Underwater GPS via the API is:\n- If \"GET /api/\" times out, the Underwater GPS is not running (on this IP address)\n- If \"GET /api/\" responds with 200 OK check that the api version returrned (eg \"v1\") is supported by the client (eg: also supports \"v1\").\n- If the api version returned does not match what the client supports: give an error to the user and recommend upgrading. (Eg: response is \"v2\" while client only supports \"v1\")\n- If \"GET /api/\" responds with 301 Moved permanently. \"GET /api/v1/version\" to check if the kit has a version earlier than 1.5.\n- \"GET /api/v1/version\" will always respond with 200 OK on Underwater GPS earlier than 1.5 release.\n\nConfiguration API is is not considered stable and will potentially be changed","title":"The Water Linked Underwater GPS","version":"1.0.0","x-apisguru-categories":["location"],"x-logo":{"url":"https://twitter.com/waterlinkedas/profile_image?size=original"},"x-origin":[{"format":"swagger","url":"http://demo.waterlinked.com/swagger/swagger.json","version":"2.0"}],"x-providerName":"waterlinked.com"},"paths":{"/api/":{"get":{"operationId":"about#ApiVersion","responses":{"200":{"description":"OK","content":{"application/vnd.wupdater.apiversion":{"schema":{"$ref":"#/components/schemas/WupdaterApiversion"}}}}},"summary":"ApiVersion about","tags":["about"]}},"/api/v1/about":{"get":{"description":"Get about information","operationId":"about#Get","responses":{"200":{"description":"OK","content":{"application/vnd.waterlinked.about+json":{"schema":{"$ref":"#/components/schemas/WaterlinkedAbout"}}}}},"summary":"Get about","tags":["about"]}},"/api/v1/about/status":{"get":{"description":"Get current IMU and GPS status","operationId":"about#Status","responses":{"200":{"description":"OK","content":{"application/vnd.waterlinked.status+json":{"schema":{"$ref":"#/components/schemas/WaterlinkedStatus"}}}}},"summary":"Status about","tags":["about"]}},"/api/v1/about/temperature":{"get":{"description":"Get board temperature","operationId":"about#Temperature","responses":{"200":{"description":"OK","content":{"application/vnd.waterlinked.temperature+json":{"schema":{"$ref":"#/components/schemas/WaterlinkedTemperature"}}}}},"summary":"Temperature about","tags":["about"]}},"/api/v1/config/generic":{"get":{"description":"Get generic configuration","operationId":"config#Get","responses":{"200":{"description":"OK","content":{"application/vnd.waterlinked.configuration+json":{"schema":{"$ref":"#/components/schemas/WaterlinkedConfiguration"}}}},"500":{"description":"Internal Server Error"}},"summary":"Get config","tags":["config"]},"put":{"description":"Modify generic configuration","operationId":"config#Modify","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModifyConfigPayload"}}},"description":"Configuration parameters","required":true},"responses":{"200":{"description":"OK"},"500":{"description":"Internal Server Error"},"503":{"description":"Service Unavailable"}},"summary":"Modify config","tags":["config"]}},"/api/v1/config/receivers/":{"get":{"description":"(Re)Load current receiver settings and return them","operationId":"config#ListReceiver","responses":{"200":{"description":"Returned list of receivers","content":{"application/vnd.waterlinked.receiver+json; type=collection":{"schema":{"$ref":"#/components/schemas/WaterlinkedReceiverCollection"}}}}},"summary":"ListReceiver config","tags":["config"]}},"/api/v1/config/receivers/{ID}":{"get":{"description":"Get receiver configuration by id","operationId":"config#ShowReceiver","parameters":[{"description":"Identifier","in":"path","name":"ID","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"description":"OK","content":{"application/vnd.waterlinked.receiver+json":{"schema":{"$ref":"#/components/schemas/WaterlinkedReceiver"}}}},"404":{"description":"Not Found"}},"summary":"ShowReceiver config","tags":["config"]},"put":{"description":"Modify receiver configuration, does not apply the change until generic modify is called. Calling list will discard changes","operationId":"config#ModifyReceiver","parameters":[{"description":"Identifier","in":"path","name":"ID","required":true,"schema":{"type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModifyReceiverConfigPayload"}}},"description":"A receiver configuration","required":true},"responses":{"204":{"description":"No Content"},"404":{"description":"Not Found"}},"summary":"ModifyReceiver config","tags":["config"]}},"/api/v1/external/depth":{"put":{"description":"Set depth from external source. If Locator A1 is used, this is required to get a position","operationId":"external#SetDepth","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetDepthExternalPayload"}}},"description":"Current locator depth and temperature","required":true},"responses":{"200":{"description":"OK"},"500":{"description":"Internal Server Error"}},"summary":"SetDepth external","tags":["external"]}},"/api/v1/external/master":{"put":{"description":"Set current global position of master electronics from external source. Values are only used if GPS mode is set to use external GPS","operationId":"external#SetMaster","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetMasterExternalPayload"}}},"description":"Global master position from external source","required":true},"responses":{"200":{"description":"OK"},"500":{"description":"Internal Server Error"}},"summary":"SetMaster external","tags":["external"]}},"/api/v1/external/orientation":{"get":{"description":"Get orientation of ROV/Locator set by external","operationId":"external#GetOrientation","responses":{"200":{"description":"OK","content":{"application/vnd.wl.external.locator.orientation+json":{"schema":{"$ref":"#/components/schemas/WlExternalLocatorOrientation"}}}},"500":{"description":"Internal Server Error"}},"summary":"GetOrientation external","tags":["external"]},"put":{"description":"Set orientation/compass heading of ROV/Locator. This is used only for visualization in GUI","operationId":"external#SetOrientation","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetOrientationExternalPayload"}}},"description":"Set current compass heading of ROV/locator","required":true},"responses":{"200":{"description":"OK"},"500":{"description":"Internal Server Error"}},"summary":"SetOrientation external","tags":["external"]}},"/api/v1/poi":{"post":{"description":"Create a new POI","operationId":"poi#Create","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreatePoiPayload"}}},"description":"A list of all POI","required":true},"responses":{"201":{"description":"Resource created","headers":{"Location":{"description":"href to created resource","schema":{"type":"string","pattern":"^/poi/[0-9]+$"}}}},"400":{"description":"Bad Request","content":{"application/vnd.goa.error":{"schema":{"$ref":"#/components/schemas/error"}}}},"403":{"description":"Forbidden"}},"summary":"Create poi","tags":["poi"]}},"/api/v1/poi/":{"get":{"description":"List all points of interest","operationId":"poi#List","responses":{"200":{"description":"Return list of all POIs","content":{"application/vnd.waterlinked.poi+json; type=collection":{"schema":{"$ref":"#/components/schemas/WaterlinkedPoiCollection"}}}},"404":{"description":"Not Found"}},"summary":"List poi","tags":["poi"]}},"/api/v1/poi/{ID}":{"delete":{"operationId":"poi#Delete","parameters":[{"in":"path","name":"ID","required":true,"schema":{"type":"integer"}}],"responses":{"204":{"description":"No Content"},"400":{"description":"Bad Request","content":{"application/vnd.goa.error":{"schema":{"$ref":"#/components/schemas/error"}}}},"404":{"description":"Not Found"}},"summary":"Delete poi","tags":["poi"]},"get":{"description":"Get a POI","operationId":"poi#Show","parameters":[{"in":"path","name":"ID","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"description":"OK","content":{"application/vnd.waterlinked.poi+json":{"schema":{"$ref":"#/components/schemas/WaterlinkedPoi"}}}},"404":{"description":"Not Found"}},"summary":"Show poi","tags":["poi"]},"patch":{"operationId":"poi#Update","parameters":[{"in":"path","name":"ID","required":true,"schema":{"type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdatePoiPayload"}}},"description":"A list of all POI","required":true},"responses":{"204":{"description":"No Content"},"400":{"description":"Bad Request","content":{"application/vnd.goa.error":{"schema":{"$ref":"#/components/schemas/error"}}}},"404":{"description":"Not Found"}},"summary":"Update poi","tags":["poi"]}},"/api/v1/position/acoustic/filtered":{"get":{"description":"Get current Kalman filtered acoustic position relative to master acoustics. Expected update frequency: 4 Hz","operationId":"position#AcousticFiltered","responses":{"200":{"description":"OK","content":{"application/vnd.waterlinked.accoustic.position+json":{"schema":{"$ref":"#/components/schemas/WaterlinkedAccousticPosition"}}}},"500":{"description":"Internal Server Error"}},"summary":"AcousticFiltered position","tags":["position"]}},"/api/v1/position/acoustic/raw":{"get":{"description":"Get current unfiltered acoustic position relative to master acoustics. Expected update frequency: 4 Hz","operationId":"position#AcousticRaw","responses":{"200":{"description":"OK","content":{"application/vnd.waterlinked.accoustic.position+json":{"schema":{"$ref":"#/components/schemas/WaterlinkedAccousticPosition"}}}},"500":{"description":"Internal Server Error"}},"summary":"AcousticRaw position","tags":["position"]}},"/api/v1/position/global":{"get":{"description":"Get current global position of locator. Locator position is calculated from the current acoustic position and the global position of the master electronics. Expected update frequency: 4 Hz","operationId":"position#Get","responses":{"200":{"description":"OK","content":{"application/vnd.wl.satellite.position+json":{"schema":{"$ref":"#/components/schemas/WlSatellitePosition"}}}},"500":{"description":"Internal Server Error"}},"summary":"Get position","tags":["position"]}},"/api/v1/position/master":{"get":{"description":"Get current global position of master electronics. Expected update frequency: 1 Hz","operationId":"position#GetMaster","responses":{"200":{"description":"OK","content":{"application/vnd.wl.satellite.position+json":{"schema":{"$ref":"#/components/schemas/WlSatellitePosition"}}}},"500":{"description":"Internal Server Error"}},"summary":"GetMaster position","tags":["position"]}},"/api/v1/warnings/":{"get":{"description":"Get current list of messages","operationId":"warnings#Get","responses":{"200":{"description":"OK","content":{"application/vnd.wl.warning+json; type=collection":{"schema":{"$ref":"#/components/schemas/WlWarningCollection"}}}}},"summary":"Get warnings","tags":["warnings"]}}},"servers":[{"url":"http://demo.waterlinked.com"}],"components":{"responses":{"Forbidden":{"description":"Forbidden"},"InternalServerError":{"description":"Internal Server Error"},"NoContent":{"description":"No Content"},"NotFound":{"description":"Not Found"},"OK":{"description":"OK"},"ServiceUnavailable":{"description":"Service Unavailable"}},"schemas":{"CreatePoiPayload":{"description":"A list of all POI","example":{"depth":0.748659470979663,"icon":"Accusamus iusto neque sequi fugit quis vero.","id":7573279786407419000,"lat":0.9197150819910366,"lng":0.608968126951797,"name":"Maiores quidem.","visible":true},"properties":{"depth":{"description":"Depth of POI","example":0.748659470979663,"format":"double","type":"number"},"icon":{"description":"Icon of POI","example":"Accusamus iusto neque sequi fugit quis vero.","type":"string"},"id":{"description":"Unique POI id","example":7573279786407419000,"format":"int64","type":"integer"},"lat":{"description":"Latitude of POI","example":0.9197150819910366,"format":"double","type":"number"},"lng":{"description":"Longitude of POI","example":0.608968126951797,"format":"double","type":"number"},"name":{"description":"Name of POI","example":"Maiores quidem.","type":"string"},"visible":{"description":"Visibility of POI","example":true,"type":"boolean"}},"required":["name","lat","lng","depth","icon","visible"],"title":"CreatePoiPayload","type":"object"},"ModifyConfigPayload":{"description":"Configuration parameters","example":{"channel":13,"compass":"static","gps":"external","locator_type":"a1","range_max_x":50,"range_max_y":50,"range_max_z":50,"range_min_x":50,"range_min_y":50,"static_lat":63.422,"static_lon":10.424,"static_orientation":42},"properties":{"channel":{"description":"Channel to use","example":13,"maximum":18,"minimum":1,"type":"integer"},"compass":{"description":"Compass provider setting","enum":["onboard","static","external"],"example":"static","type":"string"},"gps":{"description":"GPS provider setting","enum":["onboard","static","external"],"example":"external","type":"string"},"locator_type":{"description":"Locator type in use","enum":["d1","a1","s1"],"example":"a1","type":"string"},"range_max_x":{"description":"Max range (meters)","example":50,"maximum":100,"minimum":0,"type":"number"},"range_max_y":{"description":"Max range (meters)","example":50,"maximum":100,"minimum":0,"type":"number"},"range_max_z":{"description":"Max range (meters)","example":50,"maximum":100,"minimum":1,"type":"number"},"range_min_x":{"description":"Max range (meters)","example":50,"maximum":0,"minimum":-100,"type":"number"},"range_min_y":{"description":"Max range (meters)","example":50,"maximum":0,"minimum":-100,"type":"number"},"static_lat":{"description":"Latitude to use in static mode","example":63.422,"maximum":90,"minimum":-90,"type":"number"},"static_lon":{"description":"Longitude to use in static mode","example":10.424,"maximum":180,"minimum":-180,"type":"number"},"static_orientation":{"description":"Orientation/compass reading to use in static mode (degrees)","example":42,"maximum":359,"minimum":0,"type":"number"}},"required":["channel","range_min_x","range_max_x","range_min_y","range_max_y","range_max_z","locator_type","gps","compass","static_lat","static_lon","static_orientation"],"title":"ModifyConfigPayload","type":"object"},"ModifyReceiverConfigPayload":{"description":"A receiver configuration","example":{"id":3146300361811729400,"x":0.17148309399971762,"y":0.36951858984372926,"z":0.8147274904139097},"properties":{"id":{"description":"Unique receiver identifier","example":3146300361811729400,"format":"int64","type":"integer"},"x":{"description":"Configured X position relative to master electronics (meter)","example":0.17148309399971762,"format":"double","type":"number"},"y":{"description":"Configured Y position relative to master electronics (meter)","example":0.36951858984372926,"format":"double","type":"number"},"z":{"description":"Configured Z position relative to master electronics (meter)","example":0.8147274904139097,"format":"double","type":"number"}},"required":["id","x","y","z"],"title":"ModifyReceiverConfigPayload","type":"object"},"SetDepthExternalPayload":{"description":"Current locator depth and temperature","example":{"depth":3.2,"temp":11.2},"properties":{"depth":{"description":"Curent depth (meter)","example":3.2,"maximum":100,"minimum":0,"type":"number"},"temp":{"description":"Current water temperature (C)","example":11.2,"maximum":60,"minimum":-10,"type":"number"}},"required":["depth","temp"],"title":"SetDepthExternalPayload","type":"object"},"SetMasterExternalPayload":{"description":"Global master position from external source","example":{"cog":42,"hdop":1.9,"lat":63.422,"lon":10.424,"numsats":11,"orientation":42,"sog":0.5},"properties":{"cog":{"description":"Course over ground (degrees). -1 means no data.","example":42,"maximum":359,"minimum":-1,"type":"number"},"hdop":{"description":"Horizontal dilution of precision. -1 means no data.","example":1.9,"minimum":-1,"type":"number"},"lat":{"description":"Current Latitude","example":63.422,"maximum":90,"minimum":-90,"type":"number"},"lon":{"description":"Current Longitude","example":10.424,"maximum":180,"minimum":-180,"type":"number"},"numsats":{"description":"Number of satellites. -1 means no data.","example":11,"minimum":-1,"type":"number"},"orientation":{"description":"Current orientation/compass heading (degrees)","example":42,"maximum":359,"minimum":0,"type":"number"},"sog":{"description":"Speed over ground (km/h). -1 means no data.","example":0.5,"minimum":-1,"type":"number"}},"required":["lat","lon","orientation"],"title":"SetMasterExternalPayload","type":"object"},"SetOrientationExternalPayload":{"description":"Set current compass heading of ROV/locator","example":{"orientation":42},"properties":{"orientation":{"description":"Current orientation/compass heading (degrees). -1 means no orientation set","example":42,"maximum":359,"minimum":-1,"type":"number"}},"required":["orientation"],"title":"SetOrientationExternalPayload","type":"object"},"UpdatePoiPayload":{"description":"A list of all POI","example":{"depth":0.748659470979663,"icon":"Accusamus iusto neque sequi fugit quis vero.","id":7573279786407419000,"lat":0.9197150819910366,"lng":0.608968126951797,"name":"Maiores quidem.","visible":true},"properties":{"depth":{"description":"Depth of POI","example":0.748659470979663,"format":"double","type":"number"},"icon":{"description":"Icon of POI","example":"Accusamus iusto neque sequi fugit quis vero.","type":"string"},"id":{"description":"Unique POI id","example":7573279786407419000,"format":"int64","type":"integer"},"lat":{"description":"Latitude of POI","example":0.9197150819910366,"format":"double","type":"number"},"lng":{"description":"Longitude of POI","example":0.608968126951797,"format":"double","type":"number"},"name":{"description":"Name of POI","example":"Maiores quidem.","type":"string"},"visible":{"description":"Visibility of POI","example":true,"type":"boolean"}},"required":["name","lat","lng","depth","icon","visible"],"title":"UpdatePoiPayload","type":"object"},"WaterlinkedAbout":{"description":"About information (default view)","example":{"chipid":"0x123456789","version":"1.0.0 (abc.def)","version_short":"1.0.0"},"properties":{"chipid":{"description":"Chip identifier","example":"0x123456789","type":"string"},"version":{"description":"Detailed Web Server version string","example":"1.0.0 (abc.def)","type":"string"},"version_short":{"description":"Short Web Server version string","example":"1.0.0","type":"string"}},"required":["version","version_short","chipid"],"title":"Mediatype identifier: application/vnd.waterlinked.about+json; view=default","type":"object"},"WaterlinkedAccousticPosition":{"description":"Current relative Locator position (default view)","example":{"std":0.5,"temp":5.5,"x":32.1,"y":11.2,"z":10.2},"properties":{"std":{"description":"Current acoustic position accuracy (meter)","example":0.5,"minimum":0,"type":"number"},"temp":{"description":"Current acoustic temperature (C)","example":5.5,"format":"double","type":"number"},"x":{"description":"Current acoustic x position relative to master electronics (meter)","example":32.1,"format":"double","type":"number"},"y":{"description":"Current acoustic y position relative to master electronics (meter)","example":11.2,"format":"double","type":"number"},"z":{"description":"Current acoustic z position (depth) relative to master electronics (meter)","example":10.2,"minimum":0,"type":"number"}},"required":["x","y","z","std","temp"],"title":"Mediatype identifier: application/vnd.waterlinked.accoustic.position+json; view=default","type":"object"},"WaterlinkedConfiguration":{"description":"Configuration parameters (default view)","example":{"channel":13,"compass":"static","gps":"external","locator_type":"a1","range_max_x":50,"range_max_y":50,"range_max_z":50,"range_min_x":50,"range_min_y":50,"static_lat":63.422,"static_lon":10.424,"static_orientation":42},"properties":{"channel":{"description":"Channel to use","example":13,"maximum":18,"minimum":1,"type":"integer"},"compass":{"description":"Compass provider setting","enum":["onboard","static","external"],"example":"static","type":"string"},"gps":{"description":"GPS provider setting","enum":["onboard","static","external"],"example":"external","type":"string"},"locator_type":{"description":"Locator type in use","enum":["d1","a1","s1"],"example":"a1","type":"string"},"range_max_x":{"description":"Max range (meters)","example":50,"maximum":100,"minimum":0,"type":"number"},"range_max_y":{"description":"Max range (meters)","example":50,"maximum":100,"minimum":0,"type":"number"},"range_max_z":{"description":"Max range (meters)","example":50,"maximum":100,"minimum":1,"type":"number"},"range_min_x":{"description":"Max range (meters)","example":50,"maximum":0,"minimum":-100,"type":"number"},"range_min_y":{"description":"Max range (meters)","example":50,"maximum":0,"minimum":-100,"type":"number"},"static_lat":{"description":"Latitude to use in static mode","example":63.422,"maximum":90,"minimum":-90,"type":"number"},"static_lon":{"description":"Longitude to use in static mode","example":10.424,"maximum":180,"minimum":-180,"type":"number"},"static_orientation":{"description":"Orientation/compass reading to use in static mode (degrees)","example":42,"maximum":359,"minimum":0,"type":"number"}},"required":["channel","range_min_x","range_max_x","range_min_y","range_max_y","range_max_z","locator_type","gps","compass","static_lat","static_lon","static_orientation"],"title":"Mediatype identifier: application/vnd.waterlinked.configuration+json; view=default","type":"object"},"WaterlinkedPoi":{"description":"A list of all POI (default view)","example":{"depth":0.748659470979663,"icon":"Accusamus iusto neque sequi fugit quis vero.","id":7573279786407419000,"lat":0.9197150819910366,"lng":0.608968126951797,"name":"Maiores quidem.","visible":true},"properties":{"depth":{"description":"Depth of POI","example":0.748659470979663,"format":"double","type":"number"},"icon":{"description":"Icon of POI","example":"Accusamus iusto neque sequi fugit quis vero.","type":"string"},"id":{"description":"Unique POI id","example":7573279786407419000,"format":"int64","type":"integer"},"lat":{"description":"Latitude of POI","example":0.9197150819910366,"format":"double","type":"number"},"lng":{"description":"Longitude of POI","example":0.608968126951797,"format":"double","type":"number"},"name":{"description":"Name of POI","example":"Maiores quidem.","type":"string"},"visible":{"description":"Visibility of POI","example":true,"type":"boolean"}},"required":["name","lat","lng","depth","icon","visible"],"title":"Mediatype identifier: application/vnd.waterlinked.poi+json; view=default","type":"object"},"WaterlinkedPoiCollection":{"description":"WaterlinkedPoiCollection is the media type for an array of WaterlinkedPoi (default view)","example":[{"depth":0.748659470979663,"icon":"Accusamus iusto neque sequi fugit quis vero.","id":7573279786407419000,"lat":0.9197150819910366,"lng":0.608968126951797,"name":"Maiores quidem.","visible":true},{"depth":0.748659470979663,"icon":"Accusamus iusto neque sequi fugit quis vero.","id":7573279786407419000,"lat":0.9197150819910366,"lng":0.608968126951797,"name":"Maiores quidem.","visible":true},{"depth":0.748659470979663,"icon":"Accusamus iusto neque sequi fugit quis vero.","id":7573279786407419000,"lat":0.9197150819910366,"lng":0.608968126951797,"name":"Maiores quidem.","visible":true}],"items":{"$ref":"#/components/schemas/WaterlinkedPoi"},"title":"Mediatype identifier: application/vnd.waterlinked.poi+json; type=collection; view=default","type":"array"},"WaterlinkedReceiver":{"description":"A receiver configuration (default view)","example":{"id":3146300361811729400,"x":0.17148309399971762,"y":0.36951858984372926,"z":0.8147274904139097},"properties":{"id":{"description":"Unique receiver identifier","example":3146300361811729400,"format":"int64","type":"integer"},"x":{"description":"Configured X position relative to master electronics (meter)","example":0.17148309399971762,"format":"double","type":"number"},"y":{"description":"Configured Y position relative to master electronics (meter)","example":0.36951858984372926,"format":"double","type":"number"},"z":{"description":"Configured Z position relative to master electronics (meter)","example":0.8147274904139097,"format":"double","type":"number"}},"required":["id","x","y","z"],"title":"Mediatype identifier: application/vnd.waterlinked.receiver+json; view=default","type":"object"},"WaterlinkedReceiverCollection":{"description":"WaterlinkedReceiverCollection is the media type for an array of WaterlinkedReceiver (default view)","example":[{"id":3146300361811729400,"x":0.17148309399971762,"y":0.36951858984372926,"z":0.8147274904139097}],"items":{"$ref":"#/components/schemas/WaterlinkedReceiver"},"title":"Mediatype identifier: application/vnd.waterlinked.receiver+json; type=collection; view=default","type":"array"},"WaterlinkedStatus":{"description":"Status information (default view)","example":{"gps":2,"imu":2},"properties":{"gps":{"description":"GPS lock status","example":2,"maximum":3,"minimum":0,"type":"integer"},"imu":{"description":"IMU calibration status","example":2,"maximum":3,"minimum":0,"type":"integer"}},"required":["imu","gps"],"title":"Mediatype identifier: application/vnd.waterlinked.status+json; view=default","type":"object"},"WaterlinkedTemperature":{"description":"Temperature information (default view)","example":{"board":37},"properties":{"board":{"description":"Board temperature (C)","example":37,"format":"double","type":"number"}},"required":["board"],"title":"Mediatype identifier: application/vnd.waterlinked.temperature+json; view=default","type":"object"},"WlExternalLocatorOrientation":{"description":"Set current compass heading of ROV/locator (default view)","example":{"orientation":42},"properties":{"orientation":{"description":"Current orientation/compass heading (degrees). -1 means no orientation set","example":42,"maximum":359,"minimum":-1,"type":"number"}},"required":["orientation"],"title":"Mediatype identifier: application/vnd.wl.external.locator.orientation+json; view=default","type":"object"},"WlSatellitePosition":{"description":"GPS and IMU position (default view)","example":{"cog":42,"hdop":1.9,"lat":63.422,"lon":10.424,"numsats":11,"orientation":42,"sog":0.5},"properties":{"cog":{"description":"Course over ground (degrees). -1 means no data.","example":42,"maximum":359,"minimum":-1,"type":"number"},"hdop":{"description":"Horizontal dilution of precision. -1 means no data.","example":1.9,"minimum":-1,"type":"number"},"lat":{"description":"Current Latitude","example":63.422,"maximum":90,"minimum":-90,"type":"number"},"lon":{"description":"Current Longitude","example":10.424,"maximum":180,"minimum":-180,"type":"number"},"numsats":{"description":"Number of satellites. -1 means no data.","example":11,"minimum":-1,"type":"number"},"orientation":{"description":"Current orientation/compass heading (degrees). -1 means no data.","example":42,"maximum":359,"minimum":-1,"type":"number"},"sog":{"description":"Speed over ground (km/h). -1 means no data.","example":0.5,"minimum":-1,"type":"number"}},"required":["lat","lon","orientation","cog","sog","hdop","numsats"],"title":"Mediatype identifier: application/vnd.wl.satellite.position+json; view=default","type":"object"},"WlWarning":{"description":"Warning message (default view)","example":{"id":"Reprehenderit non architecto quia.","message":"Accusantium ad.","severity":"Omnis libero pariatur quia id."},"properties":{"id":{"description":"Identifier","example":"Reprehenderit non architecto quia.","type":"string"},"message":{"description":"Message","example":"Accusantium ad.","type":"string"},"severity":{"description":"Severity","example":"Omnis libero pariatur quia id.","type":"string"}},"required":["id","message","severity"],"title":"Mediatype identifier: application/vnd.wl.warning+json; view=default","type":"object"},"WlWarningCollection":{"description":"WlWarningCollection is the media type for an array of WlWarning (default view)","example":[{"id":"Reprehenderit non architecto quia.","message":"Accusantium ad.","severity":"Omnis libero pariatur quia id."}],"items":{"$ref":"#/components/schemas/WlWarning"},"title":"Mediatype identifier: application/vnd.wl.warning+json; type=collection; view=default","type":"array"},"WupdaterApiversion":{"description":"Returns supported api versions (default view)","example":{"versions":["v1","v2"]},"properties":{"versions":{"description":"Supported api versions","example":["v1","v2"],"items":{"example":"Itaque nemo dolorem ea.","type":"string"},"type":"array"}},"required":["versions"],"title":"Mediatype identifier: application/vnd.wupdater.apiversion; view=default","type":"object"},"error":{"description":"Error response media type (default view)","example":{"code":"invalid_value","detail":"Value of ID must be an integer","id":"3F1FKVRR","meta":{"timestamp":1458609066},"status":"400"},"properties":{"code":{"description":"an application-specific error code, expressed as a string value.","example":"invalid_value","type":"string"},"detail":{"description":"a human-readable explanation specific to this occurrence of the problem.","example":"Value of ID must be an integer","type":"string"},"id":{"description":"a unique identifier for this particular occurrence of the problem.","example":"3F1FKVRR","type":"string"},"meta":{"additionalProperties":true,"description":"a meta object containing non-standard meta-information about the error.","example":{"timestamp":1458609066},"type":"object"},"status":{"description":"the HTTP status code applicable to this problem, expressed as a string value.","example":"400","type":"string"}},"title":"Mediatype identifier: application/vnd.goa.error; view=default","type":"object"}}}}