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 +23 -3 3.1.1 → trunk View file →
@@ -31,9 +31,12 @@
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\ContentController as AgentContentController;
36 +use Extendify\Agent\Controllers\OptionsController as AgentOptionsController;
35 37 use Extendify\Agent\Controllers\SiteNavigationController as AgentSiteNavigationController;
38 +use Extendify\Agent\Controllers\UpdateBlocksController as AgentUpdateBlocksController;
36 39
37 40 use Extendify\PluginNotifications\Controllers\NotificationsController;
38 41 use Extendify\Shared\Controllers\AutoUpdateController;
39 42 use Extendify\Shared\Controllers\PatternPlaceholderController;
@@ -40,8 +43,9 @@
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;
47 51 use Extendify\Shared\Services\PluginsActivation\SimplyBook as SimplyBookActivation;
@@ -46,8 +50,9 @@
46 50 use Extendify\Shared\Controllers\ImageGenerationController;
47 51 use Extendify\Shared\Services\PluginsActivation\SimplyBook as SimplyBookActivation;
48 52 use Extendify\Shared\Services\PluginsActivation\TranslatePress as TranslatePressActivation;
49 53 use Extendify\Shared\Services\PluginsActivation\Imagify as ImagifyActivation;
54 +use Extendify\Shared\Services\PluginsActivation\Metricool as MetricoolActivation;
50 55
51 56 \add_action(
52 57 'rest_api_init',
53 58 function () {
@@ -78,9 +83,11 @@
78 83 ApiRouter::get('/auto-launch/prefetch-assist-data', [AutoLaunchWPController::class, 'prefetchAssistData']);
79 84 ApiRouter::post('/auto-launch/create-navigation', [AutoLaunchWPController::class, 'createNavigationWithMeta']);
80 85 ApiRouter::get('/auto-launch/get-navigation', [AutoLaunchWPController::class, 'getNavigation']);
81 86 ApiRouter::post('/auto-launch/pre-launch-functions', [AutoLaunchWPController::class, 'preLaunch']);
87 + ApiRouter::post('/auto-launch/reset-launch-state', [AutoLaunchWPController::class, 'resetLaunchState']);
82 88 ApiRouter::post('/auto-launch/post-launch-functions', [AutoLaunchWPController::class, 'postLaunch']);
89 + ApiRouter::post('/auto-launch/run-updates', [AutoLaunchWPController::class, 'runUpdates']);
83 90 ApiRouter::get(
84 91 '/auto-launch/import-woocommerce',
85 92 [AutoLaunchWooCommerceController::class, 'importTemporaryProducts']
86 93 );
@@ -113,9 +120,11 @@
113 120 // Agent.
114 121 ApiRouter::get('/agent/theme-variations', [AgentWPController::class, 'getVariations']);
115 122 ApiRouter::get('/agent/theme-fonts-variations', [AgentWPController::class, 'getFontsVariations']);
116 123 ApiRouter::get('/agent/get-block-code', [AgentWPController::class, 'getBlockCode']);
124 + ApiRouter::get('/agent/shared-block-usage', [AgentWPController::class, 'getSharedBlockUsage']);
117 125 ApiRouter::post('/agent/get-block-html', [AgentWPController::class, 'getBlockHtml']);
126 + ApiRouter::post('/agent/update-blocks', [AgentUpdateBlocksController::class, 'updateBlocks']);
118 127 ApiRouter::post('/agent/lock-post', [AgentWPController::class, 'lockPost']);
119 128 ApiRouter::get('/agent/chat-events', [AgentChatController::class, 'get']);
120 129 ApiRouter::post('/agent/chat-events', [AgentChatController::class, 'store']);
121 130 ApiRouter::post('/agent/site-navigation', [AgentSiteNavigationController::class, 'getSiteNavigation']);
@@ -123,9 +132,16 @@
123 132 ApiRouter::post('/agent/site-design-variations', [AgentWPController::class, 'getSiteDesignVariations']);
124 133 ApiRouter::get('/agent/block-style-variations', [AgentWPController::class, 'getBlockStyleVariations']);
125 134 ApiRouter::post('/agent/options', [AgentWPController::class, 'updateOption']);
126 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']);
127 139
140 + // Site visibility.
141 + ApiRouter::post('/site-visibility/publish', [SiteVisibilityController::class, 'publish']);
142 + ApiRouter::post('/site-visibility/unpublish', [SiteVisibilityController::class, 'unpublish']);
143 +
128 144 // Notifications.
129 145 ApiRouter::post('/notifications/dismiss', [NotificationsController::class, 'dismiss']);
130 146 ApiRouter::post('/notifications/dismiss-all', [NotificationsController::class, 'dismissAll']);
131 147
@@ -144,17 +160,21 @@
144 160 ApiRouter::post('/shared/site-images/clear', [SiteImagesController::class, 'clear']);
145 161 ApiRouter::get('/shared/ping', [SharedDataController::class, 'ping']);
146 162 ApiRouter::get('/shared/partner-plugins', [SharedDataController::class, 'getPartnerPlugins']);
147 163 ApiRouter::post(
148 - '/' . SimplyBookActivation::slug() . '/create-account',
164 + SimplyBookActivation::createAccountRoute(),
149 165 [SimplyBookActivation::class, 'createAccount']
150 166 );
151 167 ApiRouter::post(
152 - '/' . TranslatePressActivation::slug() . '/create-account',
168 + TranslatePressActivation::createAccountRoute(),
153 169 [TranslatePressActivation::class, 'createAccount']
154 170 );
155 171 ApiRouter::post(
156 - '/' . ImagifyActivation::slug() . '/create-account',
172 + ImagifyActivation::createAccountRoute(),
157 173 [ImagifyActivation::class, 'createAccount']
174 + );
175 + ApiRouter::post(
176 + MetricoolActivation::createAccountRoute(),
177 + [MetricoolActivation::class, 'createAccount']
158 178 );
159 179 }
160 180 );