Skip to content

Settings API

Email configuration, feature settings, integrations, referral config, page management, migrations, and registration fields.

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
POST/settings/email-config/emailsCoreUpdate Email TemplatesSettingController@updateNotificationEmails
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/managersPROList ManagersProSettingController@getManagers
POST/settings/managersPROUpdate ManagersProSettingController@updateManager
DELETE/settings/managers/{id}PRODelete ManagerProSettingController@deleteManager

FluentAffiliate developer documentation