Pony Club Event Manager
API Endpoints Manager
Manage and monitor all application endpoints
Total Endpoints
43
Pages
5
Public APIs
5
Admin APIs
15
Active
42
Auto-Update Instructions: When you create new endpoints, add them to the
ENDPOINTS array in src/lib/api-registry.ts and they will automatically appear here.Application Pages
5
Home Dashboard
Page
Main application dashboard and event calendar
/Request Event
Page
Submit new event requests to zone coordinators
/request-eventZone Manager
Page
Auth Required
Zone coordinator dashboard for managing events
/zone-managerClub Manager
Page
Auth Required
Club coordinator dashboard for managing club events
/club-managerManage Events
Page
Auth Required
General event management interface
/manage-eventsadmin APIs
15
Geolocate Club
POST
Auth Required
Find geographic coordinates for a club using Google Maps
/api/admin/geolocate-clubclubIdstringrequired
- Unique club identifierclubNamestringrequired
- Club name for searchexistingAddressstring- Known club addressPOST /api/admin/geolocate-clubUpdate Club Location
POST
Auth Required
Update club geographic coordinates and address information
/api/admin/update-club-locationclubIdstringrequired
- Club ID to updatelatitudenumberrequired
- Latitude coordinatelongitudenumberrequired
- Longitude coordinateaddressstring- Formatted addressPOST /api/admin/update-club-locationDebug Environment
GET
Auth Required
Check environment variables and system configuration
/api/admin/debug-envGET /api/admin/debug-envLoad Club Zone Data
POST
Auth Required
Load and process club zone data from external sources
/api/admin/load-clubzone-dataPOST /api/admin/load-clubzone-dataCleanup Duplicates
POST
Auth Required
Remove duplicate entries from database
/api/admin/cleanup-duplicatesPOST /api/admin/cleanup-duplicatesTest Firebase
GET
Auth Required
Test Firebase connection and configuration
/api/admin/test-firebaseGET /api/admin/test-firebaseUpdate Event Status
PUT
Auth Required
Update event approval status
/api/events/[id]/statusidstringrequired
- Event IDstatusstringrequired
- New status: approved, pending, or rejectedPUT /api/events/event-123/statusAdmin Dashboard
Page
Auth Required
System administration and configuration dashboard
/adminManage Zones
Page
Auth Required
Configure and manage pony club zones
/admin/zonesManage Clubs
Page
Auth Required
Configure and manage pony clubs
/admin/clubsManage Event Types
Page
Auth Required
Configure available event types and categories
/admin/event-typesAPI Endpoints
Page
Auth Required
Monitor and manage all application endpoints
/admin/api-endpointsImport Calendar
Page
Auth Required
Import events from CSV files
/admin/import-calendarDatabase Seed
Page
Auth Required
Initialize database with sample data
/admin/seedGeolocate Clubs
Page
Auth Required
Set GPS coordinates for clubs using Google Maps
/admin/geolocate-clubsdata APIs
11
Export All Data
GET
Auth Required
Export complete system data as JSON for backup
/api/admin/export-dataGET /api/admin/export-dataExport Events
GET
Auth Required
Export events data with club and zone information
/api/admin/export-eventsGET /api/admin/export-eventsExport Clubs
GET
Auth Required
Export clubs data with complete details as JSON
/api/admin/clubs/exportGET /api/admin/clubs/exportImport Clubs
POST
Auth Required
Import clubs data from JSON file upload
/api/admin/clubs/importPOST /api/admin/clubs/importExport Zones
GET
Auth Required
Export zones data with configuration as JSON
/api/admin/zones/exportGET /api/admin/zones/exportImport Zones
POST
Auth Required
Import zones data from JSON file upload
/api/admin/zones/importPOST /api/admin/zones/importExport Event Types
GET
Auth Required
Export event types and categories as JSON
/api/admin/event-types/exportGET /api/admin/event-types/exportImport Event Types
POST
Auth Required
Import event types data from JSON file upload
/api/admin/event-types/importPOST /api/admin/event-types/importSeed Database
POST
Auth Required
Initialize database with comprehensive sample data
/api/admin/seed-databasePOST /api/admin/seed-databasePurge Database
DELETE
Auth Required
Remove all data from database (DANGER - IRREVERSIBLE)
/api/admin/purge-databaseDELETE /api/admin/purge-databaseSeed Data
GET
Get initial seed data for application setup
/api/seedGET /api/seedembed APIs
7
Embed Calendar (Full)
GET
Full-featured calendar view optimized for iframe embedding
/embed/calendar<iframe src="/embed/calendar" width="800" height="600"></iframe>Embed Calendar (Compact)
GET
Compact calendar view for smaller embedding spaces
/embed/calendar/compact<iframe src="/embed/calendar/compact" width="400" height="400"></iframe>Embed Calendar API
GET
Calendar data API with JSON and iCal export formats
/api/embed/calendarformatstring- Response format: json or icalupcomingboolean- Filter to upcoming events onlylimitnumber- Maximum number of events to returnzonestring- Filter by zone name or IDGET /api/embed/calendar?format=ical&upcoming=true&limit=10Embed Request Event Form
Page
Embeddable event request form for external websites
/embed/request-event<iframe src="/embed/request-event" width="800" height="800"></iframe>Embed Calendar
Page
Embeddable calendar widget for external websites
/embed/calendarCompact Calendar
Page
Compact embeddable calendar widget
/embed/calendar/compactRequest Event Form
Page
Embeddable event request form for external websites
/embed/request-eventpublic APIs
5
Get Zones
GET
Retrieve all pony club zones with their details
/api/zonesGET /api/zonesGet Clubs
GET
Retrieve all pony clubs with optional zone filtering
/api/clubszonestring- Filter by zone IDGET /api/clubs?zone=zone-1Get Events
GET
Retrieve all events with comprehensive filtering options
/api/eventsupcomingboolean- Show only upcoming eventsclubstring- Filter by club IDzonestring- Filter by zone IDstatusstring- Filter by approval statusGET /api/events?upcoming=true&zone=zone-1&status=approvedGet Event Types
GET
Retrieve all available event types and categories
/api/event-typesGET /api/event-typesGet Event Details
GET
Retrieve detailed information for a specific event
/api/events/[id]idstringrequired
- Event IDGET /api/events/event-123