Skip to content
AffixIO AFFIXIO

Live verification workbench

API sandbox for PQC, age assurance, and agentic payments

Run signed allow or deny calls against live AffixIO endpoints. Synthetic data only. Built for teams preparing for NCSC post-quantum migration, Online Safety Act HEAA, and EU AI Act agent controls.

Open live sandbox Why this matters in 2026

Compliance-ready verification practice

Test the controls regulators are already writing into law

AffixIO returns a signed yes or no at the decision boundary. Use the live sandbox below to exercise the same patterns buyers now ask for under UK and EU rule changes, without writing production traffic.

NCSC post-quantum cryptography timelines

The UK National Cyber Security Centre sets indicative PQC milestones: discovery and an initial migration plan by 2028, high-priority migrations by 2031, and full migration by 2035. Long-lived allow or deny evidence should not depend on classical signatures alone.

Open the ZK proofs and Merkle channels in the sandbox to inspect live attestation and audit inclusion on api.affix-io.com while you shape that migration plan.

PQC migration briefing · Field note

Online Safety Act and Ofcom HEAA

Ofcom’s highly effective age assurance guidance sits under the Online Safety Act. Services need methods that meet technical accuracy, robustness, fairness, and accessibility criteria, with privacy duties still applying. Age inference alone is under pressure as a compliance strategy.

Use the Age policy channel to run sandbox-native age gates that return signed allow or deny without parking a date of birth at the verifier.

Online Safety Act hub · Age verification

EU AI Act, Omnibus logging, and agent permissions

EU AI Act logging and oversight expectations, plus the Omnibus debate on high-risk systems, push teams toward clear decision records for non-human actors. Agentic AI that can call tools or spend needs least-privilege permissions and a replay-safe deny path.

Try Agent and Payment channels for policy-bound AI agent authorisation and agentic payment verification before money moves.

EU AI Act Article 12 · Agentic payments

Location, tickets, and offline gates

Geofence admission, anti-scalping ticket mint and redeem, shipment handoff, and QR migration all share the same signed decision model. Useful when procurement asks how proof survives offline scanners and later audit.

Jump into Tickets, Location, Shipment, or QR codes in the workbench. Full circuit catalogue stays in docs so this page stays readable for search and buyers.

Evaluate AffixIO · Quick start

Session CMS API ZK API aio_web_demo
Live Merkle root api.affix-io.com
Loading…

Workbench map

Pick a channel for live CMS, scanner, ZK, and sandbox-native policy calls. Latency and Merkle inclusion show on every successful run. Regulatory context sits in the section above; this rail is the execution surface.

Passes

Tickets, shipment, edge, and QR mint or verify compact credentials. Shipment maps logistics labels onto edge issue, verify, and consume.

Policy

Location, age, agent, payment, and window are sandbox-native allow or deny gates for HEAA-style age checks, AI agent permissions, and agentic payment authorisation.

Proof

ZK proofs and Merkle tools inspect digests against the live audit tree on api.affix-io.com for PQC-ready attestation practice.

Proxy surface

GET/POST /sandbox/api/cms/*       → local CMS
GET/POST /sandbox/api/zk/*        → api.affix-io.com
GET/POST /sandbox/api/location/*  → geofence
GET/POST /sandbox/api/age/*       → age gate
GET/POST /sandbox/api/agent/*     → agent auth
GET/POST /sandbox/api/payment/*   → payment auth
GET/POST /sandbox/api/window/*    → time window

Share this sandbox

Redirect QR wraps any URL as /q/<code>, audits Merkle, then redirects.

QR code linking to the AffixIO API sandbox

Mint ticket

POST /api/tickets/generate with HMAC-signed compact token. Event, tier, and gate controls only. No holder or seat fields.

Verify, redeem, revoke

Tickets with an entry point (e.g. main-gate) must send that gate on verify and redeem. Revoke uses ticket ID from mint.

Ticket status

Uses the verify entry point above when checking gate controls.

Issue shipment pass

Offline-capable dock pass for shipment verification and electronic proof of delivery. Maps to POST /api/tickets/edge/issue. Use a synthetic consignment ref only.

Verify at checkpoint

Dock or yard check-in without consuming the handoff. POST /api/tickets/edge/verify. Checkpoint must match the pass.

Handoff and proof of delivery

Consume once as electronic POD. First handoff admits and spends the pass. Replay the same token to confirm DENY on double delivery. POST /api/tickets/edge/consume.

Location verify

Geofence proof of presence. No QR, barcode, or redirect link. POST /sandbox/api/location/verify checks claimed coordinates against a zone, returns signed ALLOW or DENY, and appends a Merkle audit leaf. Exact coordinates are rounded in the digest commitment.

Claimed position

Use the device location API, or enter synthetic coordinates. Nothing is stored server-side beyond the Merkle digest.

Not requested

Outside-zone control

Quick DENY path: claim a point far from the active zone (Paris centre) while keeping the same policy. Confirms geofence rejection without touching QR flows.

Age verify

Minimum or range age gate from an integer age claim only. No date of birth, no QR. POST /sandbox/api/age/verify

Agent authorisation

Tool and spend gate for synthetic agent IDs (agt_…). No QR. POST /sandbox/api/agent/verify

Payment authorisation

Amount, currency, and MCC gate. No QR or card PAN. POST /sandbox/api/payment/verify

Time window verify

Weekday and minute-of-day gate for the claimed timestamp (UTC offset applied). No QR. POST /sandbox/api/window/verify

Edge issue

Offline-capable v3 tickets. POST /api/tickets/edge/issue

Edge verify and consume

PQC QR generator

POST /api/qr/generate with ML-DSA-65 attestation. Merkle audit on every scan.

Short link via /q/<code>. Merkle audit on each scan, then redirect.

Wrap legacy QR (optional)

POST /api/qr/migrate. Fingerprint a third-party QR, mint compact-v3, sign migration manifest with ML-DSA-65.

ZK identity verify

POST /api/demo/identity-verify with signed attestation via aio_web_demo. Synthetic policy references only, no personal data.

Circuit prove and verify

Run Prove first. It generates a proof and verifies it against the live Merkle tree.

Merkle audit tree

Live audit Merkle from api.affix-io.com. sha256-sorted-pairs algorithm.

Inclusion proof

Verify inclusion proof

Session tickets

    Session shipments

      Session location checks

        Session policy checks

          Session proofs

            Request log