Skip to content
VerifAIer
Home / Docs / SDKs
Reference

SDKs

One official Python client for the open VerifAIer surface.

Reference

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.

OperationMethodEndpoint
auditConversationaudit_conversationPOST /api/v1/audit/conversation
assessComplianceassess_compliancePOST /api/v1/compliance/assess
assessRiskassess_riskPOST /api/v1/risk/assess
assessQualityassess_qualityPOST /api/v1/quality/assess
assessTrustassess_trustPOST /api/v1/trust/assess
issuePassportissue_passportPOST /api/v1/passport/issue
assessReputationassess_reputationPOST /api/v1/reputation/assess
observeRegistryEntryobserve_registry_entryPOST /api/v1/registry/observe
listRegistryAgentslist_registry_agentsGET /api/v1/registry/agents
getRegistryAgentget_registry_agentGET /api/v1/registry/agents/{agent_id}
getControlCenterOverviewget_control_center_overviewGET /api/v1/control-center/overview
exportSignalsexport_signalsPOST /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.

See every endpoint.

The API reference documents the full surface.