This repository was archived by the owner on Jul 26, 2025. It is now read-only.

Description
We need your help!
As of https://www.truenas.com/docs/scale/gettingstarted/scalereleasenotes/ the REST API is deprecated in favor of the websocket API. We need to move ASAP as we exclusively use the REST API.
On top of this, the websocket API was ddeprecated in favor of a new websocket API based on JSONRPC. The new documentation is not structured to allow client generation from its spec, and some key information is missing (ws url for example).
Without capturing the new API as a client, this project cannot proceed. I cannot reasonably keep rewriting the client per-feature, we need some sort of more permanent solution. Please drop your thoughts here, and contributions are also welcome!