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
- Obtain the session ID from the exam report
- Use the SDK to fetch and verify the Merkle proof chain
- Check that the Merkle root matches the blockchain-anchored value
- Review the event hash chain for any inconsistencies
- Generate a signed verification report
Next: White-Label Branding