PluginProbe
Extendify / trunk
Extendify vtrunk
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 +38 -2 3.0.6 → trunk View file →
@@ -31,20 +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;
44 48 use Extendify\Shared\Controllers\SiteImagesController;
45 49 use Extendify\Shared\Controllers\DataController as SharedDataController;
46 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;
47 55
48 56 \add_action(
49 57 'rest_api_init',
50 58 function () {
@@ -74,9 +82,12 @@
74 82 ApiRouter::get('/auto-launch/active-plugins', [AutoLaunchWPController::class, 'getActivePlugins']);
75 83 ApiRouter::get('/auto-launch/prefetch-assist-data', [AutoLaunchWPController::class, 'prefetchAssistData']);
76 84 ApiRouter::post('/auto-launch/create-navigation', [AutoLaunchWPController::class, 'createNavigationWithMeta']);
77 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']);
78 88 ApiRouter::post('/auto-launch/post-launch-functions', [AutoLaunchWPController::class, 'postLaunch']);
89 + ApiRouter::post('/auto-launch/run-updates', [AutoLaunchWPController::class, 'runUpdates']);
79 90 ApiRouter::get(
80 91 '/auto-launch/import-woocommerce',
81 92 [AutoLaunchWooCommerceController::class, 'importTemporaryProducts']
82 93 );
@@ -109,13 +120,14 @@
109 120 // Agent.
110 121 ApiRouter::get('/agent/theme-variations', [AgentWPController::class, 'getVariations']);
111 122 ApiRouter::get('/agent/theme-fonts-variations', [AgentWPController::class, 'getFontsVariations']);
112 123 ApiRouter::get('/agent/get-block-code', [AgentWPController::class, 'getBlockCode']);
124 + ApiRouter::get('/agent/shared-block-usage', [AgentWPController::class, 'getSharedBlockUsage']);
113 125 ApiRouter::post('/agent/get-block-html', [AgentWPController::class, 'getBlockHtml']);
126 + ApiRouter::post('/agent/update-blocks', [AgentUpdateBlocksController::class, 'updateBlocks']);
114 127 ApiRouter::post('/agent/lock-post', [AgentWPController::class, 'lockPost']);
115 128 ApiRouter::get('/agent/chat-events', [AgentChatController::class, 'get']);
116 129 ApiRouter::post('/agent/chat-events', [AgentChatController::class, 'store']);
117 - ApiRouter::post('/agent/workflows', [AgentWorkflowController::class, 'add']);
118 130 ApiRouter::post('/agent/site-navigation', [AgentSiteNavigationController::class, 'getSiteNavigation']);
119 131 ApiRouter::post('/agent/render-navigation', [AgentSiteNavigationController::class, 'renderNavigationMenu']);
120 132 ApiRouter::post('/agent/site-design-variations', [AgentWPController::class, 'getSiteDesignVariations']);
121 133 ApiRouter::get('/agent/block-style-variations', [AgentWPController::class, 'getBlockStyleVariations']);
@@ -120,9 +132,16 @@
120 132 ApiRouter::post('/agent/site-design-variations', [AgentWPController::class, 'getSiteDesignVariations']);
121 133 ApiRouter::get('/agent/block-style-variations', [AgentWPController::class, 'getBlockStyleVariations']);
122 134 ApiRouter::post('/agent/options', [AgentWPController::class, 'updateOption']);
123 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']);
124 139
140 + // Site visibility.
141 + ApiRouter::post('/site-visibility/publish', [SiteVisibilityController::class, 'publish']);
142 + ApiRouter::post('/site-visibility/unpublish', [SiteVisibilityController::class, 'unpublish']);
143 +
125 144 // Notifications.
126 145 ApiRouter::post('/notifications/dismiss', [NotificationsController::class, 'dismiss']);
127 146 ApiRouter::post('/notifications/dismiss-all', [NotificationsController::class, 'dismissAll']);
128 147
@@ -130,8 +149,9 @@
130 149 ApiRouter::get('/shared/user-selections-data', [UserSelectionController::class, 'get']);
131 150 ApiRouter::post('/shared/user-selections-data', [UserSelectionController::class, 'store']);
132 151 ApiRouter::post('/shared/update-user-meta', [SharedUserSettingsController::class, 'updateUserMeta']);
133 152 ApiRouter::post('/shared/process-placeholders', [PatternPlaceholderController::class, 'processPlaceholders']);
153 + ApiRouter::post('/shared/enable-auto-update', [AutoUpdateController::class, 'enable']);
134 154 ApiRouter::get('/shared/activity', [ActivityController::class, 'get']);
135 155 ApiRouter::post('/shared/activity', [ActivityController::class, 'store']);
136 156 ApiRouter::post('/shared/site-profile', [SiteProfileController::class, 'store']);
137 157 ApiRouter::get('/shared/site-profile', [SiteProfileController::class, 'get']);
@@ -139,6 +159,22 @@
139 159 ApiRouter::post('/shared/site-images', [SiteImagesController::class, 'store']);
140 160 ApiRouter::post('/shared/site-images/clear', [SiteImagesController::class, 'clear']);
141 161 ApiRouter::get('/shared/ping', [SharedDataController::class, 'ping']);
142 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 + );
143 179 }
144 180 );