LA Hacks Data and Marketing Platform

🧪 API Testing Interface
Test all available APIs in your system. Start with health checks, then test authentication, and finally data endpoints.

🚀 Quick Start

Click "Test Health APIs" first to ensure services are running, then test other APIs.

NextAuth Session
Get current user session from NextAuth
auth
GET /api/auth/session
List Users
Get all users allowed to access the site
auth
GET /api/auth/users
Validate User
Check if a user email is allowed (query param: email)
auth
GET /api/auth/[email protected]
Add User
Add a new user (POST, body: { username })
auth
POST /api/auth/users
Delete User
Delete a user (DELETE, body: { username })
auth
DELETE /api/auth/users
Backend Health
Check backend health status
health
GET /api/health
Applicants Data
Get applicants over time data
flask
GET /api/data
Dashboard Data
Get dashboard applicant data
flask
GET /api/flask/getdashboard
Marketing Data
Get marketing data
flask
GET /api/flask/marketing
Analytics Data
Get combined analytics data (applicants, emails)
flask
GET /api/flask/analytics
Mailchimp Data
Get Mailchimp campaign data
flask
GET /api/flask/mailchimp