Spell4Fun API
✅ API Status: Online and running
About
Welcome to the Spell4Fun API! This backend service powers the Spell4Fun mobile application, providing endpoints for user management, spelling lists, practice sessions, and subscription handling.
Available Endpoints
GET /users - Get user information
GET /users/limits - Get subscription limits
POST /users/upgrade - Sync subscription status
GET /lists - Get user's spelling lists
POST /lists - Create new spelling list
PUT /lists/:id - Update spelling list
DELETE /lists/:id - Delete spelling list
GET /words - Get words for a list
POST /words - Add words to a list
PUT /words/:id - Update word
DELETE /words/:id - Delete word
GET /metrics - Get user performance metrics
POST /metrics - Record practice session
Authentication
All API requests require a x-device-id header for authentication. The API uses device-based authentication to identify users.
Response Format
All API responses are returned in JSON format with appropriate HTTP status codes.