Raw / Spec-level

For auditors, OIDF conformance reviewers, interop partners, and teams that need to reproduce Tessaliq flows byte for byte. Nothing is hidden behind the useCase abstraction here — this is the spec-aligned surface.

OpenAPI / Swagger

Full API schema auto-exposed via Fastify Swagger, always up to date with the deployed staging version :

Open Swagger UI →

Covers 52+ endpoints across Sessions, Verification, Receipts, Webhooks, Wallet request/response, Public metadata, OID4VP request/response endpoints.

OIDF conformance — public immutable plans

Four plans, 24/24 modules passed, zero warning, across the SD-JWT-VC × mdoc × standard × HAIP matrix :

Full audit narrative, variant matrix and ARCOM mapping on the Compliance page.

Standards implemented

Trust stores and IACAs

Tessaliq's mdoc verifier maintains two IACA trust stores :

Additional IACA lists can be provisioned per deployment — contact support with the PEM chain.

Receipt JWT schema

Every verified session produces a signed ES256 JWT receipt :

{
  "alg": "ES256",
  "typ": "JWT",
  "kid": "tessaliq-receipt-2026-01"
}
{
  "iss": "https://api-staging.tessaliq.com",
  "sub": "[session_id]",
  "iat": 1714060800,
  "exp": 1714061400,
  "verification": {
    "policy": "av_age_18_plus",
    "policy_version": 1,
    "result": true,
    "state": "verified"
  },
  "proof": {
    "circuit_id": "attribute_check",
    "circuit_version": "1.0",
    "proof_hash": "sha256:[hex]"
  }
}

Full canonical spec: Tessaliq/tessaliq-open · docs/technique/receipt-spec-v1.md.

Offline verification: fetch the JWKS at /.well-known/jwks.json, pick the key by kid, verify the ES256 signature. The receipt verifier page runs this entirely client-side for quick inspection.

Open-core repositories

Next

← Back to Advanced Docs index Ask us anything