Admin API
General admin settings, email/storage configuration, onboarding, profile links, and course discovery.
Authentication
All admin endpoints are protected by AdminPolicy.
Endpoints
| Method | Path | Edition | Operation | Controller |
|---|---|---|---|---|
GET | /admin/general | Core | Get General Settings | AdminController@getGeneralSettings |
POST | /admin/general | Core | Save General Settings | AdminController@saveGeneralSettings |
GET | /admin/email-settings | Core | Get Email Settings | AdminController@getEmailSettings |
POST | /admin/email-settings | Core | Save Email Settings | AdminController@saveEmailSettings |
GET | /admin/storage-settings | Core | Get Storage Settings | AdminController@getStorageSettings |
POST | /admin/storage-settings | Core | Save Storage Settings | AdminController@updateStorageSettings |
GET | /admin/welcome-banner | Core | Get Admin Welcome Banner | AdminController@getWelcomeBannerSettings |
POST | /admin/welcome-banner | Core | Save Admin Welcome Banner | AdminController@updateWelcomeBannerSettings |
GET | /admin/auth-settings | Core | Get Auth Settings | AdminController@getAuthSettings |
GET | /admin/on-boardings | Core | Get Onboarding Settings | AdminController@getOnboardingSettings |
POST | /admin/on-boardings | Core | Save Onboarding Settings | AdminController@saveOnboardingSettings |
POST | /admin/on-boardings/change-slug | Core | Change Portal Slug | AdminController@changePortalSlug |
GET | /admin/profile-link-providers | Core | Get Profile Link Providers | AdminController@getProfileLinkProviders |
POST | /admin/profile-link-providers | Core | Save Profile Link Providers | AdminController@updateProfileLinkProviders |
GET | /admin/all_space_courses | Core | List All Space Courses | AdminController@getAllSpaceCourses |
GET | /admin/managers | PRO | List Admin Managers | ProAdminController@getManagers |
POST | /admin/managers | PRO | Save Admin Manager | ProAdminController@addOrUpdateManager |
DELETE | /admin/managers/{user_id} | PRO | Delete Admin Manager | ProAdminController@deleteManager |
GET | /admin/users | PRO | Search Admin Users | ProAdminController@getUsers |
POST | /admin/auth-settings | PRO | Save Auth Settings | ProAdminController@saveAuthSettings |
GET | /admin/license | PRO | Get License Status | LicenseController@getStatus |
POST | /admin/license | PRO | Save License Key | LicenseController@saveLicense |
DELETE | /admin/license | PRO | Deactivate License Key | LicenseController@deactivateLicense |
GET | /admin/messaging-setting | PRO | Get Messaging Settings | ProAdminController@getMessagingSettings |
POST | /admin/messaging-setting | PRO | Save Messaging Settings | ProAdminController@updateMessagingSettings |
GET | /admin/topics | PRO | List Topics | ProAdminController@getTopics |
POST | /admin/topics | PRO | Save Topics | ProAdminController@saveTopics |
POST | /admin/topics/config | PRO | Save Topic Config | ProAdminController@updateTopicConfig |
DELETE | /admin/topics/{topic_id} | PRO | Delete Topic | ProAdminController@deleteTopic |
GET | /admin/webhooks | PRO | List Webhooks | ProAdminController@getWebhooks |
POST | /admin/webhooks | PRO | Save Webhook | ProAdminController@saveWebhook |
DELETE | /admin/webhooks/{id} | PRO | Delete Webhook | ProAdminController@deleteWebhook |
POST | /admin/links | PRO | Save Sidebar Link | ProAdminController@saveSidebarLink |
DELETE | /admin/links/{id} | PRO | Delete Sidebar Link | ProAdminController@deleteSidebarLink |
GET | /admin/user-badges | PRO | List User Badges | UserBadgeController@getBadges |
POST | /admin/user-badges | PRO | Save User Badges | UserBadgeController@saveBadges |