Skip to content

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 ​

MethodPathEditionOperationController
GET/settings/email-configCoreGet Email ConfigSettingController@getEmailConfig
POST/settings/email-configCoreUpdate Email ConfigSettingController@updateEmailConfig
GET/settings/email-config/emailsCoreList Email TemplatesSettingController@getNotificationEmails
PATCH/settings/email-config/emailsCoreUpdate Email TemplateSettingController@patchSingleNotificationEmail
GET/settings/featuresCoreList FeaturesSettingController@getFeatures
GET/settings/features/{feature_key}CoreGet Feature SettingsSettingController@getFeatureSettings
POST/settings/features/{feature_key}CoreUpdate Feature SettingsSettingController@updateFeatureSettings
POST/settings/addons/installCoreInstall AddonSettingController@installAddon
GET/settings/integrationsCoreList IntegrationsIntegrationController@index
GET/settings/integration/configCoreGet Integration ConfigIntegrationController@getConfig
POST/settings/integration/configCoreSave Integration ConfigIntegrationController@saveConfig
POST/settings/integration/update-statusCoreUpdate Integration StatusIntegrationController@updateIntegrationStatus
GET/settings/integration/product_cat_optionsCoreGet Integration Product OptionsIntegrationController@getCustomAffiliateOptions
GET/settings/pagesCoreList PagesSettingController@getPagesOptions
POST/settings/create-pageCoreCreate PageSettingController@createPage
GET/settings/referral-configCoreGet Referral ConfigSettingController@getReferralConfig
POST/settings/referral-configCoreUpdate Referral ConfigSettingController@saveReferralConfig
GET/settings/migrationsCoreList MigrationsMigrationController@getAvailableMigrations
POST/settings/migrations/startCoreStart MigrationMigrationController@startMigration
GET/settings/migrations/statusCoreGet Migration StatusMigrationController@getPollingStatus
POST/settings/migrations/wipeCoreWipe DataMigrationController@wipeCurrentData
GET/settings/migrations/statisticsCoreGet Migration StatisticsMigrationController@getMigrationStatistics
GET/settings/options/affiliatesCoreGet Affiliate OptionsSettingController@getAffiliatesOptions
GET/settings/options/usersCoreGet User OptionsSettingController@getUsersOptions
GET/settings/registration-fieldsCoreGet Registration FieldsSettingController@getRegistrationFields
GET/settings/options/affiliate-groupsPROGet Affiliate Group OptionsProSettingController@getAffiliateGroupsOptions
POST/settings/registration-fieldsPROUpdate Registration FieldsProSettingController@saveRegistrationFields
GET/settings/captchaPROGet Captcha SettingsProSettingController@getCaptchaSettings
POST/settings/captchaPROUpdate Captcha SettingsProSettingController@saveCaptchaSettings
POST/settings/captcha/validatePROValidate Captcha KeysProSettingController@validateCaptchaKeys
GET/settings/managersPROList ManagersProSettingController@getManagers
POST/settings/managersPROUpdate ManagersProSettingController@updateManager
DELETE/settings/managers/{id}PRODelete ManagerProSettingController@deleteManager

FluentAffiliate developer documentation