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 +27 -2 3.1.0 → 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,13 +43,16 @@
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;
48 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;
49 55
50 56 \add_action(
51 57 'rest_api_init',
52 58 function () {
@@ -77,9 +83,11 @@
77 83 ApiRouter::get('/auto-launch/prefetch-assist-data', [AutoLaunchWPController::class, 'prefetchAssistData']);
78 84 ApiRouter::post('/auto-launch/create-navigation', [AutoLaunchWPController::class, 'createNavigationWithMeta']);
79 85 ApiRouter::get('/auto-launch/get-navigation', [AutoLaunchWPController::class, 'getNavigation']);
80 86 ApiRouter::post('/auto-launch/pre-launch-functions', [AutoLaunchWPController::class, 'preLaunch']);
87 + ApiRouter::post('/auto-launch/reset-launch-state', [AutoLaunchWPController::class, 'resetLaunchState']);
81 88 ApiRouter::post('/auto-launch/post-launch-functions', [AutoLaunchWPController::class, 'postLaunch']);
89 + ApiRouter::post('/auto-launch/run-updates', [AutoLaunchWPController::class, 'runUpdates']);
82 90 ApiRouter::get(
83 91 '/auto-launch/import-woocommerce',
84 92 [AutoLaunchWooCommerceController::class, 'importTemporaryProducts']
85 93 );
@@ -112,9 +120,11 @@
112 120 // Agent.
113 121 ApiRouter::get('/agent/theme-variations', [AgentWPController::class, 'getVariations']);
114 122 ApiRouter::get('/agent/theme-fonts-variations', [AgentWPController::class, 'getFontsVariations']);
115 123 ApiRouter::get('/agent/get-block-code', [AgentWPController::class, 'getBlockCode']);
124 + ApiRouter::get('/agent/shared-block-usage', [AgentWPController::class, 'getSharedBlockUsage']);
116 125 ApiRouter::post('/agent/get-block-html', [AgentWPController::class, 'getBlockHtml']);
126 + ApiRouter::post('/agent/update-blocks', [AgentUpdateBlocksController::class, 'updateBlocks']);
117 127 ApiRouter::post('/agent/lock-post', [AgentWPController::class, 'lockPost']);
118 128 ApiRouter::get('/agent/chat-events', [AgentChatController::class, 'get']);
119 129 ApiRouter::post('/agent/chat-events', [AgentChatController::class, 'store']);
120 130 ApiRouter::post('/agent/site-navigation', [AgentSiteNavigationController::class, 'getSiteNavigation']);
@@ -122,9 +132,16 @@
122 132 ApiRouter::post('/agent/site-design-variations', [AgentWPController::class, 'getSiteDesignVariations']);
123 133 ApiRouter::get('/agent/block-style-variations', [AgentWPController::class, 'getBlockStyleVariations']);
124 134 ApiRouter::post('/agent/options', [AgentWPController::class, 'updateOption']);
125 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']);
126 139
140 + // Site visibility.
141 + ApiRouter::post('/site-visibility/publish', [SiteVisibilityController::class, 'publish']);
142 + ApiRouter::post('/site-visibility/unpublish', [SiteVisibilityController::class, 'unpublish']);
143 +
127 144 // Notifications.
128 145 ApiRouter::post('/notifications/dismiss', [NotificationsController::class, 'dismiss']);
129 146 ApiRouter::post('/notifications/dismiss-all', [NotificationsController::class, 'dismissAll']);
130 147
@@ -143,13 +160,21 @@
143 160 ApiRouter::post('/shared/site-images/clear', [SiteImagesController::class, 'clear']);
144 161 ApiRouter::get('/shared/ping', [SharedDataController::class, 'ping']);
145 162 ApiRouter::get('/shared/partner-plugins', [SharedDataController::class, 'getPartnerPlugins']);
146 163 ApiRouter::post(
147 - '/' . SimplyBookActivation::slug() . '/create-account',
164 + SimplyBookActivation::createAccountRoute(),
148 165 [SimplyBookActivation::class, 'createAccount']
149 166 );
150 167 ApiRouter::post(
151 - '/' . TranslatePressActivation::slug() . '/create-account',
168 + TranslatePressActivation::createAccountRoute(),
152 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']
153 178 );
154 179 }
155 180 );