PluginProbe
Extendify / 3.2.1
Extendify v3.2.1
3.2.1 3.2.0 3.1.6 3.1.5 3.1.4 3.1.3 3.1.2 3.1.1 3.1.0 3.0.6 3.0.5 3.0.4 trunk 0.1.0 0.10.0 0.10.1 0.10.2 0.11.0 0.11.1 0.2.0 0.3.0 0.3.1 0.4.0 0.5.0 0.6.0 All 127 releases
← All changes | routes/api.php +42 -2 3.0.43.2.1 View file →
@@ -31,19 +31,28 @@
31 31 use Extendify\PageCreator\Controllers\SiteController as PageCreatorSiteController;
32 32
33 33 use Extendify\Agent\Controllers\WPController as AgentWPController;
34 34 use Extendify\Agent\Controllers\ChatHistoryController as AgentChatController;
35 -use Extendify\Agent\Controllers\WorkflowHistoryController as AgentWorkflowController;
35 +use Extendify\Agent\Controllers\ContentController as AgentContentController;
36 +use Extendify\Agent\Controllers\OptionsController as AgentOptionsController;
36 37 use Extendify\Agent\Controllers\SiteNavigationController as AgentSiteNavigationController;
38 +use Extendify\Agent\Controllers\UpdateBlocksController as AgentUpdateBlocksController;
37 39
38 40 use Extendify\PluginNotifications\Controllers\NotificationsController;
41 +use Extendify\Shared\Controllers\AutoUpdateController;
39 42 use Extendify\Shared\Controllers\PatternPlaceholderController;
40 43 use Extendify\Shared\Controllers\UserSelectionController;
41 44 use Extendify\Shared\Controllers\UserSettingsController as SharedUserSettingsController;
42 45 use Extendify\Shared\Controllers\ActivityController;
43 46 use Extendify\Shared\Controllers\SiteProfileController;
47 +use Extendify\Shared\Controllers\SiteVisibilityController;
48 +use Extendify\Shared\Controllers\SiteImagesController;
44 49 use Extendify\Shared\Controllers\DataController as SharedDataController;
45 50 use Extendify\Shared\Controllers\ImageGenerationController;
51 +use Extendify\Shared\Services\PluginsActivation\SimplyBook as SimplyBookActivation;
52 +use Extendify\Shared\Services\PluginsActivation\TranslatePress as TranslatePressActivation;
53 +use Extendify\Shared\Services\PluginsActivation\Imagify as ImagifyActivation;
54 +use Extendify\Shared\Services\PluginsActivation\Metricool as MetricoolActivation;
46 55
47 56 \add_action(
48 57 'rest_api_init',
49 58 function () {
@@ -73,9 +82,12 @@
73 82 ApiRouter::get('/auto-launch/active-plugins', [AutoLaunchWPController::class, 'getActivePlugins']);
74 83 ApiRouter::get('/auto-launch/prefetch-assist-data', [AutoLaunchWPController::class, 'prefetchAssistData']);
75 84 ApiRouter::post('/auto-launch/create-navigation', [AutoLaunchWPController::class, 'createNavigationWithMeta']);
76 85 ApiRouter::get('/auto-launch/get-navigation', [AutoLaunchWPController::class, 'getNavigation']);
86 + ApiRouter::post('/auto-launch/pre-launch-functions', [AutoLaunchWPController::class, 'preLaunch']);
87 + ApiRouter::post('/auto-launch/reset-launch-state', [AutoLaunchWPController::class, 'resetLaunchState']);
77 88 ApiRouter::post('/auto-launch/post-launch-functions', [AutoLaunchWPController::class, 'postLaunch']);
89 + ApiRouter::post('/auto-launch/run-updates', [AutoLaunchWPController::class, 'runUpdates']);
78 90 ApiRouter::get(
79 91 '/auto-launch/import-woocommerce',
80 92 [AutoLaunchWooCommerceController::class, 'importTemporaryProducts']
81 93 );
@@ -108,13 +120,14 @@
108 120 // Agent.
109 121 ApiRouter::get('/agent/theme-variations', [AgentWPController::class, 'getVariations']);
110 122 ApiRouter::get('/agent/theme-fonts-variations', [AgentWPController::class, 'getFontsVariations']);
111 123 ApiRouter::get('/agent/get-block-code', [AgentWPController::class, 'getBlockCode']);
124 + ApiRouter::get('/agent/shared-block-usage', [AgentWPController::class, 'getSharedBlockUsage']);
112 125 ApiRouter::post('/agent/get-block-html', [AgentWPController::class, 'getBlockHtml']);
126 + ApiRouter::post('/agent/update-blocks', [AgentUpdateBlocksController::class, 'updateBlocks']);
113 127 ApiRouter::post('/agent/lock-post', [AgentWPController::class, 'lockPost']);
114 128 ApiRouter::get('/agent/chat-events', [AgentChatController::class, 'get']);
115 129 ApiRouter::post('/agent/chat-events', [AgentChatController::class, 'store']);
116 - ApiRouter::post('/agent/workflows', [AgentWorkflowController::class, 'add']);
117 130 ApiRouter::post('/agent/site-navigation', [AgentSiteNavigationController::class, 'getSiteNavigation']);
118 131 ApiRouter::post('/agent/render-navigation', [AgentSiteNavigationController::class, 'renderNavigationMenu']);
119 132 ApiRouter::post('/agent/site-design-variations', [AgentWPController::class, 'getSiteDesignVariations']);
120 133 ApiRouter::get('/agent/block-style-variations', [AgentWPController::class, 'getBlockStyleVariations']);
@@ -119,9 +132,16 @@
119 132 ApiRouter::post('/agent/site-design-variations', [AgentWPController::class, 'getSiteDesignVariations']);
120 133 ApiRouter::get('/agent/block-style-variations', [AgentWPController::class, 'getBlockStyleVariations']);
121 134 ApiRouter::post('/agent/options', [AgentWPController::class, 'updateOption']);
122 135 ApiRouter::get('/agent/options', [AgentWPController::class, 'getOption']);
136 + ApiRouter::post('/agent/site-options', [AgentOptionsController::class, 'handle']);
137 + ApiRouter::post('/agent/content-search', [AgentContentController::class, 'search']);
138 + ApiRouter::post('/agent/content-read', [AgentContentController::class, 'read']);
123 139
140 + // Site visibility.
141 + ApiRouter::post('/site-visibility/publish', [SiteVisibilityController::class, 'publish']);
142 + ApiRouter::post('/site-visibility/unpublish', [SiteVisibilityController::class, 'unpublish']);
143 +
124 144 // Notifications.
125 145 ApiRouter::post('/notifications/dismiss', [NotificationsController::class, 'dismiss']);
126 146 ApiRouter::post('/notifications/dismiss-all', [NotificationsController::class, 'dismissAll']);
127 147
@@ -129,12 +149,32 @@
129 149 ApiRouter::get('/shared/user-selections-data', [UserSelectionController::class, 'get']);
130 150 ApiRouter::post('/shared/user-selections-data', [UserSelectionController::class, 'store']);
131 151 ApiRouter::post('/shared/update-user-meta', [SharedUserSettingsController::class, 'updateUserMeta']);
132 152 ApiRouter::post('/shared/process-placeholders', [PatternPlaceholderController::class, 'processPlaceholders']);
153 + ApiRouter::post('/shared/enable-auto-update', [AutoUpdateController::class, 'enable']);
133 154 ApiRouter::get('/shared/activity', [ActivityController::class, 'get']);
134 155 ApiRouter::post('/shared/activity', [ActivityController::class, 'store']);
135 156 ApiRouter::post('/shared/site-profile', [SiteProfileController::class, 'store']);
136 157 ApiRouter::get('/shared/site-profile', [SiteProfileController::class, 'get']);
158 + ApiRouter::get('/shared/site-images', [SiteImagesController::class, 'get']);
159 + ApiRouter::post('/shared/site-images', [SiteImagesController::class, 'store']);
160 + ApiRouter::post('/shared/site-images/clear', [SiteImagesController::class, 'clear']);
137 161 ApiRouter::get('/shared/ping', [SharedDataController::class, 'ping']);
138 162 ApiRouter::get('/shared/partner-plugins', [SharedDataController::class, 'getPartnerPlugins']);
163 + ApiRouter::post(
164 + SimplyBookActivation::createAccountRoute(),
165 + [SimplyBookActivation::class, 'createAccount']
166 + );
167 + ApiRouter::post(
168 + TranslatePressActivation::createAccountRoute(),
169 + [TranslatePressActivation::class, 'createAccount']
170 + );
171 + ApiRouter::post(
172 + ImagifyActivation::createAccountRoute(),
173 + [ImagifyActivation::class, 'createAccount']
174 + );
175 + ApiRouter::post(
176 + MetricoolActivation::createAccountRoute(),
177 + [MetricoolActivation::class, 'createAccount']
178 + );
139 179 }
140 180 );