Developer Platform

Documentation

Public API access opens at launch. This page previews what's coming.

The PKS Developer Platform gives you programmatic access to the same knowledge graph that powers the Student, Educator, and Institute platforms — course content, question banks, results, and real-time events.

Authentication

Every request is authenticated with a bearer API key, issued from your developer dashboard once the platform launches.

curl https://api.pkseducation.com/v1/nodes \
  -H "Authorization: Bearer YOUR_API_KEY"

Planned endpoints

MethodEndpointDescription
GET/v1/nodesList knowledge graph nodes and their relationships
GET/v1/questionsQuery the verified question bank by topic
POST/v1/scoresSubmit a learner's result for a practice set
GET/v1/users/:id/progressRead a learner's progress across subjects
POST/v1/webhooksRegister a webhook for real-time events

Webhooks

Subscribe to events like result.submitted or course.published to keep your own systems in sync without polling.

webhook.on('result.submitted', (event) => {
  console.log(event.studentId, event.score);
});

SDKs

Native SDKs for JavaScript/TypeScript, Kotlin, and Swift are planned alongside the REST API at launch.

Get notified

Want early access to the Developer Platform? Join the notify list and mention you're a developer when we follow up.