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-sdk package is consolidated into the unified @heossihq/qnsi SDK (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.

Sections