Skip to main content
POST
Verify a credential

Body

application/json
credential
string
Minimum string length: 1
context
object
by_credential_id
string

Response

Verification result — valid: true on success, valid: false with reason on domain-level failure

valid
enum<boolean>
required
Available options:
true
credential_id
string
required
credential_type
enum<string>
required
Available options:
business,
user,
agent_authorization,
outcome_attestation
issuer_did
string
required
subject
object
required
issued_at
string<date-time>
required
expires_at
string<date-time>
required
verified_at
string<date-time>
required
status
enum<string>
required
Available options:
active,
revoked,
expired,
suspended
verification_id
string
required
attestation_type
string
trust_level
enum<string>
Available options:
self_attested,
liveness_verified,
idv_verified,
enterprise_verified
policy_match
object
evidence_refs
string[]
Maximum array length: 50
Required string length: 1 - 512