Complete reference for the Learning Tracker API. Explore endpoints, test requests, and integrate with your applications.
Standard REST API with JSON responses. All endpoints follow consistent patterns and conventions.
Protected with rate limiting: 100 req/min public, 60 req/min authenticated, 20 req/min writes.
TypeScript SDK available with full type definitions and auto-completion support.
The API uses NextAuth.js session cookies for authentication. Admin-only endpoints require authentication.
Most read endpoints are public and don't require authentication:
GET /api/notion/posts - Blog postsGET /api/rss - RSS feedGET /api/health - Health checkThe following endpoints require admin authentication:
GET /api/notion/entries - All entriesGET /api/notion/entries/[date] - Single entryPUT /api/notion/entries/[date] - Update entryDELETE /api/notion/entries/[date] - Delete entryGET /api/notion/stats - StatisticsUse our type-safe TypeScript SDK for seamless API integration.
npm install @learning-tracker/sdkTrack API changes, deprecations, and new features.
View Changelog