API Documentation
Use the IntelliPlan REST API to read assignments, create tasks, generate schedules, and access study data.
Authentication
All protected endpoints use a Bearer token. Create one with your IntelliPlan email and password.
POST /api/v1/auth/token
Content-Type: application/json
{
"email": "student@example.com",
"password": "your-password"
}
Send the returned token as Authorization: Bearer TOKEN.
Core Endpoints
GET /api/v1/meReturn the authenticated user profile.GET /api/v1/assignmentsReturn the unified assignment list from Canvas, StudentVUE, Notion, and manual tasks.POST /api/v1/tasksCreate a manual task with title, due date, priority, course, estimated time, and notes.POST /api/v1/schedule/generateGenerate a study schedule from connected assignments or a provided assignment list.GET /api/v1/streakReturn Sparks, streak, level, quests, and reward state.GET /api/v1/identityReturn the student's learning profile.PATCH /api/v1/identityUpdate grade level, focus areas, goals, commitments, or availability.Example
curl -H "Authorization: Bearer $INTELLIPLAN_TOKEN" \
https://intelliplan.tech/api/v1/assignments
The machine-readable API index is available at /api/v1/docs.