Light

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.