Skip to content

Developer portal

SDKs, CLI & OpenAPI

Official SDK packages, qtangl-verify CLI, OpenAPI artifact, and Postman collection.

Last updated: 2026-06-14

Official SDKs (v0.9.1)

@qtangl/sdk (TypeScript)

npm package — OpenAPI-generated types, retries, idempotency, public verify endpoints.

npm install @qtangl/sdk

import { QtanglClient, newIdempotencyKey } from "@qtangl/sdk";

const client = new QtanglClient({
  baseUrl: "https://api.qtangl.com",
  apiKey: process.env.QTANGL_API_KEY!,
});

qtangl (Python)

PyPI package — Pydantic models, retries, idempotency, offline verify via qtangl-verify.

pip install qtangl

from qtangl import QtanglClient, new_idempotency_key

client = QtanglClient(base_url="https://api.qtangl.com", api_key="your-key")

Release tag: sdk-v0.9.1 publishes both packages. Examples in sdk/examples/.

qtangl-verify CLI

# Offline verification (no dashboard login)
pip install qtangl-verify
qtangl-verify scan-abc123 --api https://api.qtangl.com

# Verify pasted report JSON
qtangl-verify --json report.json
Verify specification →

HTTP recipes (today)

PQC scan

curl -X POST "https://api.qtangl.com/pqc/scan" \
  -H "Authorization: Bearer 811f31d4-5b8e-4ed0-a7a2-8176e05eba63" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: scan-$(uuidgen)" \
  -d '{
  "scenarioId": "bank-tls-inventory",
  "useFixture": true
}'

Downloads

Machine-readable artifacts for codegen, Postman, and agentic systems. Regenerated on each release build.

openapi.json

Qtangl PQC Readiness API v0.9.1

801 KB
Download openapi.json

Postman collection

Import into Postman or Insomnia

107 KB
Download Postman collection

docs-corpus.md

Full markdown corpus for LLM and agent context

25 KB
Download docs-corpus.md

Agent bundle (.zip)

AGENTS.md, schemas, OpenAPI, verify spec, sample CBOM

983 KB
Download Agent bundle (.zip)

Integration tips

  • Poll GET /pqc/scan/{id} until job completes.
  • Send Idempotency-Key on scan POST for safe retries.
  • Verify reports publicly — auditors need no API key.
  • Handle 402 for entitlement-gated Monitor features.
  • Load AGENTS.md from the agent bundle into Cursor, Claude Projects, or internal copilots.