SDKs
One official SDK: the typed Python client VerifAIerClient. Its governance accessor prepares a request for your own HTTP layer or sends it for you, and it adds no hidden network and no telemetry.
Install
The official client ships inside the VerifAIer distribution, so installing VerifAIer installs it. Nothing is published to PyPI or npm.
pip install -e . # from a checkout vai --help # the CLI ships in the same wheel
The OEM SDK Foundation is retired.
sdk/python (verifaier_sdk) and sdk/typescript (@verifaier/sdk) were transport-agnostic request builders for partners embedding against their own HTTP layer. They are retired (WP-10I) and superseded by VerifAIerClient.governance, which does the same request building and can also send. They still work for anyone who vendored a copy, and they are not where new work goes. There is no current TypeScript client.Initialize
from vailidator.sdk import VerifAIerClient client = VerifAIerClient.for_user("you") # build a request and send it yourself call = client.governance.prepare("assessTrust", body) # or configure a sender once gov = client.governance.with_base_url("http://localhost:8000").with_sender(send) answer = gov.assess_trust(body)
Operations
The table below is derived from api/public_contract.py::PUBLIC_OPERATIONS, the allowlist that makes an endpoint public. The accessor reads it rather than restating it, so the two cannot disagree.
| Operation | Method | Endpoint |
|---|---|---|
auditConversation | audit_conversation | POST /api/v1/audit/conversation |
assessCompliance | assess_compliance | POST /api/v1/compliance/assess |
assessRisk | assess_risk | POST /api/v1/risk/assess |
assessQuality | assess_quality | POST /api/v1/quality/assess |
assessTrust | assess_trust | POST /api/v1/trust/assess |
issuePassport | issue_passport | POST /api/v1/passport/issue |
assessReputation | assess_reputation | POST /api/v1/reputation/assess |
observeRegistryEntry | observe_registry_entry | POST /api/v1/registry/observe |
listRegistryAgents | list_registry_agents | GET /api/v1/registry/agents |
getRegistryAgent | get_registry_agent | GET /api/v1/registry/agents/{agent_id} |
getControlCenterOverview | get_control_center_overview | GET /api/v1/control-center/overview |
exportSignals | export_signals | POST /api/v1/signals/export |
Twelve open operations, and every one has a named method. The retired
verifaier_sdk.PATHS table listed eleven: it never gained getRegistryAgent, which is what a hand-written table nothing cross-checks does.See the full surface in the API reference.