API Reference
Build with the Vontos API
Integrate competency-based learning into your applications with our comprehensive REST API.
Quick Start
Get started with the Vontos API in minutes. All API requests require authentication via API key or OAuth token.
Base URL
https://api.vontos.io/v1Format
JSONVersion
v1 (stable)JavaScript
// Example: Create a new evidence submission
const response = await fetch('https://api.vontos.io/v1/evidence', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
},
body: JSON.stringify({
studentId: 'stu_123',
outcomeId: 'out_456',
type: 'document',
title: 'Research Paper',
description: 'Final research paper on climate change',
attachments: ['https://...']
})
});
const evidence = await response.json();API Endpoints
Authentication
API keys, OAuth 2.0, and JWT tokens
POST /auth/tokenPOST /auth/refreshDELETE /auth/revokePrograms & Outcomes
Manage programs, competencies, and learning outcomes
GET /programsPOST /programsGET /outcomesPUT /outcomes/:idEvidence & Assessments
Submit evidence and manage evaluations
POST /evidenceGET /evidence/:idPOST /assessmentsGET /rubricsWebhooks
Real-time event notifications
POST /webhooksGET /webhooksDELETE /webhooks/:idOfficial SDKs
Coming soon in your favorite languages
JavaScript
Python
Ruby
Go
PHP
.NET