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:1
Init Session
Call
POST /verify with the student’s data. Receive a sessionToken and recordVerificationId.2
Store Skills
Call
POST /step1/storeskills/store with the skills to verify and optional proof URLs.3
Choose Verification Method
Call
POST /step2/verification-method to choose human or assessment.4
Attach Source Items
Call
POST /step3/store-verification-items/store to attach projects, experience, or certificates.5
Trigger Verification
Human path: Store reviewer details → Send reviewer email → Reviewer endorses skills.Assessment path: Generate questions → Student submits answers → Score and lock result.
Common Error Shape
All error responses follow this consistent structure:Webhooks
Two events are fired during verification:
Both events are signed with your API key and secret, delivered to the
callbackWebhookUrl provided at session init, with up to 3 retry attempts and a 10-second timeout per attempt.
