Proofs
Validate proof token
Validate a JWT proof token. Public endpoint — no authentication required. Can also be done offline using JWKS.
post/api/v1/proofs/validate
Request
- Base URL: https://api.proof.holdings
- URL: https://api.proof.holdings/api/v1/proofs/validate
- Auth: none required
Request body
Example request
{
"proof_token": "eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCJ9...",
"identifier": "+19295909022"
}Response
Validation result
Example response
{
"valid": true,
"proof_id": "ph_ctl_0123456789abcdef0123456789abcdef",
"verification": {
"id": "507f1f77bcf86cd799439011",
"type": "phone",
"channel": "whatsapp",
"identifier_hash": "a1b2c3d4e5f6...",
"decision": "approve"
},
"reason": "expired",
"message": "Proof token has expired",
"delegation": {
"id": "ph_dlg_0123456789abcdef0123456789abcdef",
"principal": "postmarkapp.com",
"delegate": "pkg:npm/postmark-mcp",
"scope": [
"send-email"
],
"control_proof": "ph_ctl_0123456789abcdef0123456789abcdef"
}
}Changes
No recorded changes to this operation across all 1 revision of this API.