Authentication POST /signup - Create new user account POST /login - User login GET /logout - User logout
Notes GET /notes - Get all notes for current user POST /notes - Create new note GET /notes/ - Get specific note PUT /notes/ - Update note DELETE /notes/ - Delete note
Notebooks GET /notebooks - Get all notebooks POST /notebooks - Create new notebook GET /notebooks/ - Get specific notebook PUT /notebooks/ - Update notebook DELETE /notebooks/ - Delete notebook
Tasks GET /tasks - Get all tasks POST /tasks - Create new task GET /tasks/ - Get specific task PUT /tasks/ - Update task DELETE /tasks/ - Delete task
Tags GET /tags - Get all tags POST /tags - Create new tag DELETE /tags/ - Delete tag POST /notes/<note_id>/tags - Add tag to note DELETE /notes/<note_id>/tags/<tag_id> - Remove tag from note