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 URLhttps://api.vontos.io/v1
FormatJSON
Versionv1 (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/revoke

Programs & Outcomes

Manage programs, competencies, and learning outcomes

GET /programsPOST /programsGET /outcomesPUT /outcomes/:id

Evidence & Assessments

Submit evidence and manage evaluations

POST /evidenceGET /evidence/:idPOST /assessmentsGET /rubrics

Webhooks

Real-time event notifications

POST /webhooksGET /webhooksDELETE /webhooks/:id

Official SDKs

Coming soon in your favorite languages

JavaScript
Python
Ruby
Go
PHP
.NET

Ready to integrate?

Contact us to get your API credentials and start building.

Request API Access