SDKs
Two official SDKs — TypeScript and Python — both generated against the Minctrl OpenAPI schema, so every endpoint, model, and error is typed and in sync with the API.
Minctrl ships two official SDKs, both generated against the OpenAPI schema the API serves. Because they are generated rather than hand-written, they stay in lockstep with the API surface — every route, request body, response model, and error shape is typed for you, and a new endpoint on the API becomes a new method on the SDK.
Both wrap the same REST API you can call with curl (see the API reference).
Nothing the SDKs do is impossible over plain HTTP — they just give you types, auth handling,
and ergonomics.
Which one to use
| TypeScript | Python | |
|---|---|---|
| Use when | Node.js / Deno / Bun services, Next.js and other web backends, edge/serverless functions | Data, ML, and back-office automation; scripts, notebooks, and orchestration jobs |
| Types | Full TypeScript types from the schema | Type hints / typed models from the schema |
| Auth | Bearer token from /auth/* | Bearer token from /auth/* |
Pick the one that matches your runtime. Both cover the full API — register and authenticate, start a governed process run, read where it parked, and resume it with a signed gate decision.
TypeScript SDK
Install, authenticate, and drive a governed run from Node/TypeScript.
Python SDK
Install, authenticate, and drive a governed run from Python.
Same tokens, same governance
Both SDKs authenticate with the same bearer token the REST endpoints use, and they hit the
same governed engine — gates, parking, and shadowed connectors behave identically no matter
which SDK (or raw curl) starts the run.
Provider credentialing
Primary-source verify a provider on the credentialing vertical — fan out license, history, and exclusion checks, park at the credentialing-committee gate, sign the privileging decision, then authorize payer enrollment. The irreversible enrollment stays shadowed until signed.
TypeScript SDK
A typed, fetch-based TypeScript client for the Minctrl API — run the governed start → park → resume loop from Node or the browser.