Overview
The Skill Verification API allows you to programmatically submit a student’s skills for verification. There are two verification paths:Human Endorsement
A reviewer (manager, colleague, or client) receives an email with a secure link and endorses the student’s skills directly.
AI Assessment
An AI generates multiple-choice questions tailored to the student’s projects and experience. The student passes with a score of 60% or above.
Base URL
Authentication
All requests require a valid API key passed via thex-api-key header. The key determines whether you are in live or test mode.
Verification Flow
Every verification must follow these steps in order:Init Session
Call
POST /verify with the student’s data. Receive a sessionToken and recordVerificationId.Attach Source Items
Call
POST /step3/store-verification-items/store to attach projects, experience, or certificates.Common Error Shape
All error responses follow this consistent structure:Webhooks
Two events are fired during verification:| Event | Trigger |
|---|---|
verification.initiated | Fired when reviewer email is sent or assessment questions are first generated |
verification.completed | Fired when reviewer submits endorsement or student submits assessment |
callbackWebhookUrl provided at session init, with up to 3 retry attempts and a 10-second timeout per attempt.
