Skip to main content
NOMEVEX REAL WORK. REAL EVIDENCE.

Developer Documentation

Integration guides, LTI 1.3 setups, telemetry schemas, and API references for Nomevex.

Verification SDK

Independently verify exam session integrity using cryptographic proofs.

Overview

The Nomevex Verification SDK enables third-party auditors, accreditation bodies, and institutions to independently verify exam session integrity without accessing private recordings or student data. The SDK uses Merkle tree proofs and blockchain anchoring to provide tamper-evident verification.

Available SDKs

  • TypeScript / JavaScript (npm: @nomevex/verify)
  • Python (pip: nomevex-verify)
  • Rust (crates.io: nomevex-verify-rs)
  • Go (pkg.go.dev: github.com/nomevex/verify)

Basic Usage

import { verifySession } from '@nomevex/verify';

const result = await verifySession({
  sessionId: 'ses_abc123',
  proofEndpoint: 'https://api.nomevex.dev/v1',
});

console.log(result.valid); // true/false
console.log(result.merkleRoot); // 0x...
console.log(result.blockchainTx); // blockchain transaction hash

Verification Process

  1. Obtain the session ID from the exam report
  2. Use the SDK to fetch and verify the Merkle proof chain
  3. Check that the Merkle root matches the blockchain-anchored value
  4. Review the event hash chain for any inconsistencies
  5. Generate a signed verification report