SDK Reference
Per-language SDKs (TypeScript, Python, Go, Rust, JVM/Android) and SDK-level guides covering authentication, retries, and error handling.
Note - As of 2026-04-30, the per-service
@heossihq/qnsi-auth-sdkpackage is consolidated into the unified@heossihq/qnsiSDK (one package per language). New integrations should use:import { QnsiClient } from "@heossihq/qnsi"; const qnsi = new QnsiClient({ apiKey: process.env.QNSI_API_KEY! }); await qnsi.auth./* method */(...);See SDK overview for the consolidated package. The per-service shapes documented below remain accurate at the wire level (REST/gRPC) and are kept for reference.
SDK Reference
Per-language SDKs (TypeScript, Python, Go, Rust, JVM/Android) and SDK-level guides covering authentication, retries, and error handling.
Pages
The pages below document each service's client shape - the methods, request bodies and
error codes. They are accurate at the wire level. They are not separate npm packages:
every client below ships inside @heossihq/qnsi and is reached as qnsi.<service> (or
imported by name from @heossihq/qnsi). There are exactly two public npm packages -
@heossihq/qnsi and @heossihq/qnsi-mcp.
- Access Control client -
qnsi.access - AI client -
qnsi.ai - Audit client -
qnsi.audit - Auth client -
qnsi.auth - SDK Authentication
- AutoGen Integration
- Billing client -
qnsi.billing - Browser SDK
- SDK Compatibility
- SDK Configuration
- Crypto Attestation API
- Crypto Inventory client -
qnsi.cryptoInventory - SDK Error Handling
- KMS client -
qnsi.kms - LangChain Integration
- Supported Languages
- LlamaIndex Integration
- MCP Server (@heossihq/qnsi-mcp)
- Memory Zeroization
- SDK Overview
- Resilience Utilities
- SDK Retries
- SDK Activation
- Search client -
qnsi.search - Storage client -
qnsi.storage - Tenant client -
qnsi.tenant - Thread Safety
- Vault client -
qnsi.vault