{"note":"OpenAPI conversion -- returning structured metadata","name":"waterlinked-com","description":"The Water Linked Underwater GPS API","version":"unknown","base_url":"http://demo.waterlinked.com","endpoints":38,"raw":"@lap v0.3\n# Machine-readable API spec. Each @endpoint block is one API call.\n@api The Water Linked Underwater GPS API\n@base http://demo.waterlinked.com\n@endpoints 38\n@hint download_for_search\n@toc api(38)\n\n@endpoint GET /api/\n@desc ApiVersion about\n@returns(200) OK\n\n@endpoint GET /api/v1/about\n@desc Get about\n@returns(200) OK\n\n@endpoint POST /api/v1/about/factoryreset\n@desc FactoryReset about\n@returns(200) OK\n@errors {404: Not Found, 500: Internal Server Error, 503: Service Unavailable}\n\n@endpoint GET /api/v1/about/led\n@desc LED about\n@returns(200) OK\n@errors {404: Not Found}\n\n@endpoint GET /api/v1/about/status\n@desc Status about\n@returns(200) OK\n\n@endpoint GET /api/v1/about/temperature\n@desc Temperature about\n@returns(200) OK\n\n@endpoint GET /api/v1/config/antenna\n@desc GetAntennaConfig config\n@returns(200) OK\n\n@endpoint PUT /api/v1/config/antenna\n@desc ModifyAntennaConfig config\n@required {payload: map # Configuration parameters for antenna set up}\n@returns(200) OK\n@errors {400: Bad Request, 500: Internal Server Error, 503: Service Unavailable}\n\n@endpoint GET /api/v1/config/generic\n@desc Get config\n@returns(200) OK\n@errors {500: Internal Server Error}\n\n@endpoint PUT /api/v1/config/generic\n@desc Modify config\n@required {payload: map # Configuration parameters}\n@returns(200) OK\n@errors {400: Bad Request, 500: Internal Server Error, 503: Service Unavailable}\n\n@endpoint GET /api/v1/config/ip\n@desc GetIP config\n@returns(200) OK\n\n@endpoint PUT /api/v1/config/ip\n@desc ModifyIP config\n@required {payload: map # Configuration parameters}\n@returns(200) OK\n@errors {400: Bad Request, 500: Internal Server Error, 503: Service Unavailable}\n\n@endpoint GET /api/v1/config/receivers/\n@desc ListReceiver config\n@returns(200) Returned list of receivers\n\n@endpoint GET /api/v1/config/receivers/{ID}\n@desc ShowReceiver config\n@required {ID: any # Identifier}\n@returns(200) OK\n@errors {404: Not Found}\n\n@endpoint PUT /api/v1/config/receivers/{ID}\n@desc ModifyReceiver config\n@required {ID: any # Identifier, payload: map # A receiver configuration}\n@returns(204) No Content\n@errors {404: Not Found}\n\n@endpoint GET /api/v1/config/wifi\n@desc GetWIFI config\n@returns(200) OK\n\n@endpoint PUT /api/v1/config/wifi\n@desc ModifyWIFI config\n@required {payload: map # Configuration parameters}\n@returns(200) OK\n@errors {400: Bad Request, 500: Internal Server Error, 503: Service Unavailable}\n\n@endpoint PUT /api/v1/external/depth\n@desc SetDepth external\n@required {payload: map # Current locator depth and temperature}\n@returns(200) OK\n@errors {500: Internal Server Error}\n\n@endpoint GET /api/v1/external/imu\n@desc GetVehicleIMU external\n@returns(200) OK\n@returns(204) No Content\n\n@endpoint PUT /api/v1/external/imu\n@desc SetVehicleIMU external\n@required {payload: map # Set current rotation and acceleration of vehicle}\n@returns(200) OK\n@errors {500: Internal Server Error}\n\n@endpoint PUT /api/v1/external/master\n@desc SetMaster external\n@required {payload: map # Global master position from external source}\n@returns(200) OK\n@errors {500: Internal Server Error}\n\n@endpoint GET /api/v1/external/orientation\n@desc GetOrientation external\n@returns(200) OK\n@errors {500: Internal Server Error}\n\n@endpoint PUT /api/v1/external/orientation\n@desc SetOrientation external\n@required {payload: map # Set current compass heading of ROV/locator}\n@returns(200) OK\n@errors {500: Internal Server Error}\n\n@endpoint GET /api/v1/imu/calibrate\n@desc Get imu\n@returns(200) OK\n\n@endpoint POST /api/v1/imu/calibrate\n@desc Calibrate imu\n@required {payload: map # IMU calibration action}\n@returns(200) OK\n@errors {408: Request Timeout, 409: Conflict}\n\n@endpoint POST /api/v1/imu/resetgyros\n@desc ResetGyro imu\n@returns(200) OK\n@errors {408: Request Timeout, 409: Conflict}\n\n@endpoint POST /api/v1/imu/setnorth\n@desc SetNorth imu\n@required {payload: map # IMU set north}\n@returns(200) OK\n@errors {400: Bad Request, 408: Request Timeout, 409: Conflict}\n\n@endpoint GET /api/v1/poi/\n@desc List poi\n@returns(200) Return list of all POIs\n@errors {404: Not Found}\n\n@endpoint POST /api/v1/poi/\n@desc Create poi\n@required {payload: map # A list of all POI}\n@returns(201) Resource created\n@errors {400: Bad Request, 403: Forbidden}\n\n@endpoint GET /api/v1/poi/{ID}\n@desc Show poi\n@required {ID: any}\n@returns(200) OK\n@errors {404: Not Found}\n\n@endpoint DELETE /api/v1/poi/{ID}\n@desc Delete poi\n@required {ID: any}\n@returns(204) No Content\n@errors {400: Bad Request, 404: Not Found}\n\n@endpoint PATCH /api/v1/poi/{ID}\n@desc Update poi\n@required {ID: any, payload: map # A list of all POI}\n@returns(204) No Content\n@errors {400: Bad Request, 404: Not Found}\n\n@endpoint GET /api/v1/position/acoustic/filtered\n@desc AcousticFiltered position\n@returns(200) OK\n@errors {500: Internal Server Error}\n\n@endpoint GET /api/v1/position/acoustic/raw\n@desc AcousticRaw position\n@returns(200) OK\n@errors {500: Internal Server Error}\n\n@endpoint GET /api/v1/position/global\n@desc Get position\n@returns(200) OK\n@errors {500: Internal Server Error}\n\n@endpoint GET /api/v1/position/master\n@desc GetMaster position\n@returns(200) OK\n@errors {500: Internal Server Error}\n\n@endpoint GET /api/v1/status_report/\n@desc Get status_report\n@returns(200) OK\n\n@endpoint GET /api/v1/warnings/\n@desc Get warnings\n@returns(200) OK\n@errors {500: Internal Server Error}\n\n@end\n"}