Overview
API reference overview
API Reference Overview
Complete API documentation for the YCW Adelaide website and CMS.
Base URL
Production: https://ycwadelaide.adenmgb.com
Development: https://dev.ycwadelaide.adenmgb.com
Local: http://localhost:8787
Authentication
Most endpoints require JWT token:
Get token via /api/auth/login.
API Structure
Public APIs (/api/*):
- No authentication required
- Read-only published content
- Form submissions
Staff APIs (/api/staff/*):
- Require authentication
- Full CRUD operations
- Content management
Real-time APIs (/api/realtime/*):
- WebSocket connections
- Real-time collaboration
Detailed Documentation
Complete API reference organized by category:
Staff APIs (Authentication Required)
- Authentication - Login, logout, password management, JWT tokens
- Content APIs - Actions, News, Events, Tags - full CRUD operations
- Approval APIs - Request, approve, reject content approvals
- Email APIs - Newsletters, email composition, templates, subscribers
- CRM APIs - People/team member management
- Media APIs - Image upload and management
- Profile - User profile management
- Notifications - Notification system
Public APIs (No Authentication Required)
- Public APIs - Published content, submissions, feeds, SEO endpoints
All endpoints include:
- Request/response formats
- Authentication requirements
- Error handling
- Use cases and examples
- Mobile implementation tips
Quick Start
- Authenticate:
POST /api/auth/login - Get Token: Extract from response
- Make Requests: Include
Authorization: Bearer <token>header