AUDRIEDOCS

Disclosure tiers

Which fields a verification response carries, and what an API key changes.

Every response states which tier produced it, in disclosureTier. Read that field rather than inferring the tier from whether you sent a key.

disclosureTierWho gets itWhat it carries
publicAnyone, no credential requiredThe verdict, all four checks, the full Hedera anchor proof, revocation state and reason, live signer standing, and the signer's opt-in public hint. Enough to decide whether to trust the document.
organisationA valid API key on a validated organisationEverything above, plus a durable verificationId, the environment the key belongs to, your own reference echoed back, the reconciliation log, and higher rate limits.

What a credential does not change

The verdict. Both tiers run the same four checks against the same records and return the same answer. A credential buys accountability on your side and a higher tier of service — it does not buy a different result.

Who signed something. Signer identity is disclosed because the signer opted in, not because the verifier authenticated. signerHint is whatever the signer chose to publish, at either tier.

While your organisation is being validated

Your keys work, and are served at the public tier. Nothing is refused and no key needs replacing — you keep the same key through validation, and it moves to organisation automatically once validation completes.

Until then:

  • verificationId, environment and reference are absent from responses. Code that dereferences them unconditionally will break.
  • The two read operations — listing verifications and reading one back — return 403. The reconciliation log is what the organisation tier adds, and a public-tier response carries no verificationId to read back.
  • Anonymous rate limits apply. See Errors.

Your verifications are recorded throughout. The log is populated from the moment you started, not from the moment you were validated.

Fields by tier

Fieldpublicorganisation
verdict, assuranceLevel, mode, originalDocHash, verifiedAt, matchesPresentPresent
disclosureTierpublicorganisation
retryAfterSecondsOn pending_anchor from a verificationOn pending_anchor from a verification
verificationIdAbsentPresent
environmentAbsentPresent
referenceAbsentPresent when you sent one

On this page