Settings API
Email configuration, feature settings, integrations, referral config, page management, migrations, registration fields, captcha, and affiliate managers.
Authentication
All settings routes are protected by AdminPolicy and require WordPress administrator access.
Endpoints
| Method | Path | Edition | Operation | Controller |
|---|---|---|---|---|
GET | /settings/email-config | Core | Get Email Config | SettingController@getEmailConfig |
POST | /settings/email-config | Core | Update Email Config | SettingController@updateEmailConfig |
GET | /settings/email-config/emails | Core | List Email Templates | SettingController@getNotificationEmails |
PATCH | /settings/email-config/emails | Core | Update Email Template | SettingController@patchSingleNotificationEmail |
GET | /settings/features | Core | List Features | SettingController@getFeatures |
GET | /settings/features/{feature_key} | Core | Get Feature Settings | SettingController@getFeatureSettings |
POST | /settings/features/{feature_key} | Core | Update Feature Settings | SettingController@updateFeatureSettings |
POST | /settings/addons/install | Core | Install Addon | SettingController@installAddon |
GET | /settings/integrations | Core | List Integrations | IntegrationController@index |
GET | /settings/integration/config | Core | Get Integration Config | IntegrationController@getConfig |
POST | /settings/integration/config | Core | Save Integration Config | IntegrationController@saveConfig |
POST | /settings/integration/update-status | Core | Update Integration Status | IntegrationController@updateIntegrationStatus |
GET | /settings/integration/product_cat_options | Core | Get Integration Product Options | IntegrationController@getCustomAffiliateOptions |
GET | /settings/pages | Core | List Pages | SettingController@getPagesOptions |
POST | /settings/create-page | Core | Create Page | SettingController@createPage |
GET | /settings/referral-config | Core | Get Referral Config | SettingController@getReferralConfig |
POST | /settings/referral-config | Core | Update Referral Config | SettingController@saveReferralConfig |
GET | /settings/migrations | Core | List Migrations | MigrationController@getAvailableMigrations |
POST | /settings/migrations/start | Core | Start Migration | MigrationController@startMigration |
GET | /settings/migrations/status | Core | Get Migration Status | MigrationController@getPollingStatus |
POST | /settings/migrations/wipe | Core | Wipe Data | MigrationController@wipeCurrentData |
GET | /settings/migrations/statistics | Core | Get Migration Statistics | MigrationController@getMigrationStatistics |
GET | /settings/options/affiliates | Core | Get Affiliate Options | SettingController@getAffiliatesOptions |
GET | /settings/options/users | Core | Get User Options | SettingController@getUsersOptions |
GET | /settings/registration-fields | Core | Get Registration Fields | SettingController@getRegistrationFields |
GET | /settings/options/affiliate-groups | PRO | Get Affiliate Group Options | ProSettingController@getAffiliateGroupsOptions |
POST | /settings/registration-fields | PRO | Update Registration Fields | ProSettingController@saveRegistrationFields |
GET | /settings/captcha | PRO | Get Captcha Settings | ProSettingController@getCaptchaSettings |
POST | /settings/captcha | PRO | Update Captcha Settings | ProSettingController@saveCaptchaSettings |
POST | /settings/captcha/validate | PRO | Validate Captcha Keys | ProSettingController@validateCaptchaKeys |
GET | /settings/managers | PRO | List Managers | ProSettingController@getManagers |
POST | /settings/managers | PRO | Update Managers | ProSettingController@updateManager |
DELETE | /settings/managers/{id} | PRO | Delete Manager | ProSettingController@deleteManager |