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

Application Pages

5
Home Dashboard
Page
Main application dashboard and event calendar
/
Request Event
Page
Submit new event requests to zone coordinators
/request-event
Zone Manager
Page
Auth Required
Zone coordinator dashboard for managing events
/zone-manager
Club Manager
Page
Auth Required
Club coordinator dashboard for managing club events
/club-manager
Manage Events
Page
Auth Required
General event management interface
/manage-events

admin APIs

15
Geolocate Club
POST
Auth Required
Find geographic coordinates for a club using Google Maps
/api/admin/geolocate-club
clubIdstring
required
- Unique club identifier
clubNamestring
required
- Club name for search
existingAddressstring- Known club address
POST /api/admin/geolocate-club
Update Club Location
POST
Auth Required
Update club geographic coordinates and address information
/api/admin/update-club-location
clubIdstring
required
- Club ID to update
latitudenumber
required
- Latitude coordinate
longitudenumber
required
- Longitude coordinate
addressstring- Formatted address
POST /api/admin/update-club-location
Debug Environment
GET
Auth Required
Check environment variables and system configuration
/api/admin/debug-env
GET /api/admin/debug-env
Load Club Zone Data
POST
Auth Required
Load and process club zone data from external sources
/api/admin/load-clubzone-data
POST /api/admin/load-clubzone-data
Cleanup Duplicates
POST
Auth Required
Remove duplicate entries from database
/api/admin/cleanup-duplicates
POST /api/admin/cleanup-duplicates
Test Firebase
GET
Auth Required
Test Firebase connection and configuration
/api/admin/test-firebase
GET /api/admin/test-firebase
Update Event Status
PUT
Auth Required
Update event approval status
/api/events/[id]/status
idstring
required
- Event ID
statusstring
required
- New status: approved, pending, or rejected
PUT /api/events/event-123/status
Admin Dashboard
Page
Auth Required
System administration and configuration dashboard
/admin
Manage Zones
Page
Auth Required
Configure and manage pony club zones
/admin/zones
Manage Clubs
Page
Auth Required
Configure and manage pony clubs
/admin/clubs
Manage Event Types
Page
Auth Required
Configure available event types and categories
/admin/event-types
API Endpoints
Page
Auth Required
Monitor and manage all application endpoints
/admin/api-endpoints
Import Calendar
Page
Auth Required
Import events from CSV files
/admin/import-calendar
Database Seed
Page
Auth Required
Initialize database with sample data
/admin/seed
Geolocate Clubs
Page
Auth Required
Set GPS coordinates for clubs using Google Maps
/admin/geolocate-clubs

data APIs

11
Export All Data
GET
Auth Required
Export complete system data as JSON for backup
/api/admin/export-data
GET /api/admin/export-data
Export Events
GET
Auth Required
Export events data with club and zone information
/api/admin/export-events
GET /api/admin/export-events
Export Clubs
GET
Auth Required
Export clubs data with complete details as JSON
/api/admin/clubs/export
GET /api/admin/clubs/export
Import Clubs
POST
Auth Required
Import clubs data from JSON file upload
/api/admin/clubs/import
POST /api/admin/clubs/import
Export Zones
GET
Auth Required
Export zones data with configuration as JSON
/api/admin/zones/export
GET /api/admin/zones/export
Import Zones
POST
Auth Required
Import zones data from JSON file upload
/api/admin/zones/import
POST /api/admin/zones/import
Export Event Types
GET
Auth Required
Export event types and categories as JSON
/api/admin/event-types/export
GET /api/admin/event-types/export
Import Event Types
POST
Auth Required
Import event types data from JSON file upload
/api/admin/event-types/import
POST /api/admin/event-types/import
Seed Database
POST
Auth Required
Initialize database with comprehensive sample data
/api/admin/seed-database
POST /api/admin/seed-database
Purge Database
DELETE
Auth Required
Remove all data from database (DANGER - IRREVERSIBLE)
/api/admin/purge-database
DELETE /api/admin/purge-database
Seed Data
GET
Get initial seed data for application setup
/api/seed
GET /api/seed

embed 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/calendar
formatstring- Response format: json or ical
upcomingboolean- Filter to upcoming events only
limitnumber- Maximum number of events to return
zonestring- Filter by zone name or ID
GET /api/embed/calendar?format=ical&upcoming=true&limit=10
Embed 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/calendar
Compact Calendar
Page
Compact embeddable calendar widget
/embed/calendar/compact
Request Event Form
Page
Embeddable event request form for external websites
/embed/request-event

public APIs

5
Get Zones
GET
Retrieve all pony club zones with their details
/api/zones
GET /api/zones
Get Clubs
GET
Retrieve all pony clubs with optional zone filtering
/api/clubs
zonestring- Filter by zone ID
GET /api/clubs?zone=zone-1
Get Events
GET
Retrieve all events with comprehensive filtering options
/api/events
upcomingboolean- Show only upcoming events
clubstring- Filter by club ID
zonestring- Filter by zone ID
statusstring- Filter by approval status
GET /api/events?upcoming=true&zone=zone-1&status=approved
Get Event Types
GET
Retrieve all available event types and categories
/api/event-types
GET /api/event-types
Get Event Details
GET
Retrieve detailed information for a specific event
/api/events/[id]
idstring
required
- Event ID
GET /api/events/event-123