Verifications
Create multi-channel verification
Start one phone verification across several channels in a single call. Returns a setup block (deep link, QR, message) per channel; the first channel the user completes wins, sibling channels are cancelled and exactly one proof token is issued. Exactly one proof is billed, at the winning channel's completion — not one per channel, and nothing at creation; the HTTP rate limit charges one unit.
post/api/v1/verifications/multi-channel
Request
- Base URL: https://api.proof.holdings
- URL: https://api.proof.holdings/api/v1/verifications/multi-channel
- Auth: HTTP bearer
Request body
Example request
{
"profile_id": "507f1f77bcf86cd799439011",
"type": "phone",
"identifier": "+37069199199",
"channels": [
"whatsapp",
"telegram",
"sms"
],
"external_user_id": "user_12345",
"client_metadata": {
"source": "onboarding"
},
"proof_expiry_days": 90
}Response
Multi-channel verification group created
Example response
{
"group_id": "vg_0123456789abcdef0123456789abcdef",
"identifier": "+37069199199",
"status": "pending",
"channels": [
{
"channel": "whatsapp",
"verification_id": "507f1f77bcf86cd799439011",
"status": "pending",
"deep_link": "https://wa.me/37069199199?text=Verify%20X7K2M9",
"message": "Verify X7K2M9"
}
]
}Changes
No recorded changes to this operation across all 1 revision of this API.