Available endpoints:
GET /api/v1/customer?email=customer@example.com - Get customer details by emailGET /api/v1/orders?email=customer@example.com - Get customer orders by emailGET /api/v1/customer-details?email=customer@example.com - Get full customer profile with ordersGET /api/v1/teacher/:teacherId/sales - Get teacher sales statistics (Notes and Classified counts from student relationships)GET /api/v1/teacher/:teacherId/product-sales - Get cached teacher product sales data (fast, updated weekly)POST /api/v1/teacher/:teacherId/refresh-sales - Manually refresh sales data for specific teacherPOST /api/v1/teacher/refresh-all-sales - Manually refresh sales data for all teachers (admin)GET /api/v1/teacher/cron-status - Get cron job status and schedule informationPOST /api/v1/process-user-orders - Process Shopify orders and update user Firebase profileGET /api/v1/user-ownership?email=user@example.com - Get user's current ownership statusPOST /api/v1/refresh-user-data - Force refresh user data from ShopifyPOST /api/v1/firestore/query-by-ids - Query Firestore documents with large arrays (no 30-item limit)POST /api/v1/firestore/complex-query - Execute complex Firestore queriesPOST /api/v1/firestore/get-documents - Get documents by their IDsPOST /api/v1/firestore/favorite-questions - Get favorite questions by IDsPOST /api/v1/parent/create - Create a new parent accountPUT /api/v1/parent/:parentId/password - Update parent passwordDELETE /api/v1/parent/:parentId - Delete parent accountGET /api/v1/student/:studentId/parents - Get all parents for a studentGET /api/v1/parent/check-email - Check if email already exists