API Documentation
Welcome to the EduGate Admin API documentation. This RESTful API provides endpoints for event management, payment processing, messaging, articles, and donation campaigns.
Base URL
https://www.sahwicareerexpo-uat.teiltree.co.zw/api/v1
Authentication
Bearer Token
Content Type
application/json
Authentication
Register a new user account
Login and receive authentication token
Logout current session (requires authentication)
Get authenticated user profile
Update user profile
Request password reset link
Reset password with token
Events Management
Events
List all events
Get upcoming events for homepage
Get single event details
Create new event (requires authentication & permission)
Update event (requires authentication & permission)
Delete event (requires authentication & permission)
Event Panels
List all panels for an event
Create event panel
Get panel details
Update event panel
Delete event panel
Event Activities
List all activities for an event
Create event activity
Conference Calls
List all conference calls
Create conference call
Start conference call
End conference call
Get meeting credentials
Payments & Event Registration
Event Registrations
Register for an event (individual)
Register group for event (company_rep role required)
Check registration status
Get user's registrations
Get event registrations
Get event registration analytics
Payments
Initiate payment
Get payment details
Check payment status
Verify payment
Get user payments
Tickets
Get ticket details
Download ticket
Resend ticket email
Get user's tickets
Scan ticket (admin only)
Check-in attendee (admin only)
Payment Gateways
List available payment gateways
Messaging & Forums
Threads
List all threads
Create new thread
Get thread details
Add member to thread
Leave thread
Messages
Get thread messages
Send message in thread
Add reaction to message
Forums
List all forums
Create forum
Join forum
Get forum posts
Create forum post
Comment on forum post
Articles
List all articles
Get trending articles
Get trending topics
Get article details
Create article (requires authentication)
Update article
Toggle article like
Toggle article bookmark
Get article comments
Add comment to article
Donation Campaigns
Campaigns
List all campaigns
Get campaign details
Get campaign statistics
Get top donors
Create campaign (requires authentication)
Donations
List all donations
Make donation (requires authentication)
Get donation details
Process donation payment
Get user's donation history
Admin Routes
The following endpoints require admin role authentication.
Get pending user verifications
Approve user verification
Reject user verification
List all users
Update user role
Toggle user suspension
Email Broadcasts
List all broadcasts
Create broadcast
Send broadcast
Get broadcast statistics
Preview recipients
Utilities
Get API version and metadata
List universities
List organizations
Search organizations