Verify
Receive either an issued credential or a fail-closed eligibility case with explicit blockers.
API reference →Loading evidence, authority, registry, and lifecycle projections.
Consume deterministic verification, registry, event, webhook, SDK, and lifecycle contracts without recreating eligibility or issuer authority in client code.
Receive either an issued credential or a fail-closed eligibility case with explicit blockers.
API reference →Open the same canonical record through the public registry with field-level response parity.
Registry →Consume signed event chains and inspect webhook attempts, retry, replay, and lineage.
Webhook guide →Preserve resolvability through suspension, supersession, revocation, expiration, and successors.
Event guide →Clients consume evidence scope, policy eligibility, issuer authorization, lifecycle, registry state, signature state, and mark authorization from the same response.
const result = await provenance.verify({ publicId: 'PV-TEST-T4D004', mode: 'test' }); if (result.credential.status !== 'issued') { console.log(result.authorization.blockers); }
Every Test Mode result carries its evidence scope, policy result, signature state, lifecycle state, registry projection, and machine-readable response.