Knewton Enterprise Platform API
The Knewton Enterprise Platform REST API (v0) that partner learning applications integrate with to deliver continuously adaptive learning. Partners create anonymized user accounts, establish learning instances against a Knewton knowledge graph, register learners and instructors, define scoped goals over learning objectives, stream graded and ungraded student events, and then retrieve personalized module recommendations, goal status-and-progress analytics, and predicted scores. Access is authenticated with OAuth 2.0 client-credentials tokens issued from partner API key and secret credentials provisioned by a Knewton representative.
Documentation
Documentation
https://dev.knewton.com/
APIReference
https://dev.knewton.com/reference/
GettingStarted
https://dev.knewton.com/implementation/getting-started/
Authentication
https://raw.githubusercontent.com/api-evangelist/knewton/refs/heads/main/authentication/knewton-authentication.yml
RateLimits
https://raw.githubusercontent.com/api-evangelist/knewton/refs/heads/main/rate-limits/knewton-rate-limits.yml
Other Resources
ErrorCatalog
https://raw.githubusercontent.com/api-evangelist/knewton/refs/heads/main/errors/knewton-problem-types.yml
Conventions
https://raw.githubusercontent.com/api-evangelist/knewton/refs/heads/main/conventions/knewton-conventions.yml
DataModel
https://raw.githubusercontent.com/api-evangelist/knewton/refs/heads/main/data-model/knewton-data-model.yml
Sandbox
https://raw.githubusercontent.com/api-evangelist/knewton/refs/heads/main/sandbox/knewton-sandbox.yml
APIsJSON
https://raw.githubusercontent.com/api-evangelist/knewton/refs/heads/main/apis.yml