Skip to main content
Not available yet. wardendb for Python and @wardendb/sdk for TypeScript appear in earlier design documents and are not published. Anything you read about them describes intent. Use the HTTP API or the MCP server today.
The data plane is one POST and three GETs, so a usable client is short. Both examples below do the thing that actually matters: treat every status as an outcome to reason about, not an exception to swallow.

Polling an async proposal

Retrying the original request with the same idempotency_key returns the same proposal, so a client that loses the ID is not stuck.

Full API reference

Every field of the request and the response, and what each status means.