Skip to main content

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 the x-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.