TethysDash offers to main APIs: a REST API, which supports all major operations; and an AsyncAPI exposed via Websockets.
The TethysDash API is documented at https://docs.mbari.org/tethysdash/apidocs/.
Accessing the API¶
TethysDash Client libraries¶
Some client libraries focused on concrete operations have been developed on an as-needed basis. In general, these are not actively maintained. Please contact us if you need access.
Python client library. A very preliminary python client has been started here.
With the TethysDash Async API, exposed via Websockets, client applications get notified asynchronously about various events in the system including LRAUV vehicle events, cell connection status, as well as about TrackingDB asset positions (which are monitored and reported by the odss2dash service).
The AsyncAPI definition is available here. NOTE: incomplete.