@qnsp/billing-sdk
v0.2.3
Published
TypeScript SDK client for the QNSP billing-service API. Provides usage meter ingestion and invoice management.
Maintainers
Readme
@qnsp/billing-sdk
TypeScript SDK client for the QNSP billing-service API. Provides usage meter ingestion and invoice management.
Part of the Quantum-Native Security Platform (QNSP).
Installation
pnpm add @qnsp/billing-sdkQuick Start
import { BillingClient } from "@qnsp/billing-sdk";
const billing = new BillingClient({
baseUrl: "https://api.qnsp.cuilabs.io",
apiKey: "YOUR_API_KEY",
});
await billing.ingestMeters({
meters: [{ tenantId: "your-tenant-id", source: "api", meterType: "api-calls", quantity: 150, unit: "count", recordedAt: new Date().toISOString(), security: { controlPlaneTokenSha256: null, pqcSignatures: [], hardwareProvider: null, attestationStatus: null, attestationProof: null } }],
});
const invoices = await billing.listInvoices("your-tenant-id");Documentation
Requirements
- Node.js >= 24.12.0 (
enginesinpackage.json; QNSP monorepo baseline) - A QNSP account and API key — sign up free with GitHub, Google, or email
