Initialize a skill verification session for a student.
verification.initiated and verification.completed webhook callbacks.phoneNumber is absent.email is absent.experience or certificates is non-empty.true on success."42ms").email (preferred) or phoneNumber. Creates a new user if not found.verification:{recordVerificationId} → sessionToken is also stored.VerificationCallback record is upserted using recordVerificationId as the unique key.live or test. Determines database models and ID prefixes.| Rule | Error Code |
|---|---|
studentId missing | MISSING_STUDENT_ID |
callbackWebhookUrl missing | MISSING_CALLBACK_WEBHOOK_URL |
name missing | MISSING_NAME |
Both email and phoneNumber missing | MISSING_CONTACT |
projects, experience, or certificates not an array | INVALID_DATA_FORMAT |
| All three arrays are empty | NO_DATA |
skillIds provided but not an array | INVALID_SKILL_IDS |