[PR #2146] [MERGED] Add basic api for plugins #1783

Closed
opened 2026-02-04 20:14:57 +03:00 by OVERLORD · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/pelican-dev/panel/pull/2146
Author: @Boy132
Created: 1/28/2026
Status: Merged
Merged: 2/1/2026
Merged by: @Boy132

Base: mainHead: boy132/plugins-api


📝 Commits (6)

  • 9d4b9bc add basic plugins api
  • 5bc65db add import endpoint
  • e4efbbe rename requests
  • a58173d add endpoints for import via url, enable and disable
  • 6fd4ae5 add more information to plugin transformer
  • f630439 small fixes

📊 Changes

9 files changed (+334 additions, -0 deletions)

View changed files

app/Http/Controllers/Api/Application/Plugins/PluginController.php (+203 -0)
app/Http/Requests/Api/Application/Plugins/ImportFilePluginRequest.php (+13 -0)
app/Http/Requests/Api/Application/Plugins/ReadPluginRequest.php (+14 -0)
app/Http/Requests/Api/Application/Plugins/UninstallPluginRequest.php (+17 -0)
app/Http/Requests/Api/Application/Plugins/WritePluginRequest.php (+14 -0)
📝 app/Models/ApiKey.php (+1 -0)
📝 app/Models/Plugin.php (+2 -0)
app/Transformers/Api/Application/PluginTransformer.php (+47 -0)
📝 routes/api-application.php (+23 -0)

📄 Description

No description provided


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/pelican-dev/panel/pull/2146 **Author:** [@Boy132](https://github.com/Boy132) **Created:** 1/28/2026 **Status:** ✅ Merged **Merged:** 2/1/2026 **Merged by:** [@Boy132](https://github.com/Boy132) **Base:** `main` ← **Head:** `boy132/plugins-api` --- ### 📝 Commits (6) - [`9d4b9bc`](https://github.com/pelican-dev/panel/commit/9d4b9bc2b45f136818d4e8952c7666461ec895f0) add basic plugins api - [`5bc65db`](https://github.com/pelican-dev/panel/commit/5bc65db9a0cae62a734fe44fa24539f15b4047fe) add import endpoint - [`e4efbbe`](https://github.com/pelican-dev/panel/commit/e4efbbe0f2ef25477d31d1ab1141d40a4379d1c1) rename requests - [`a58173d`](https://github.com/pelican-dev/panel/commit/a58173da144528ecaab7dfa34de4eaf083f30629) add endpoints for import via url, enable and disable - [`6fd4ae5`](https://github.com/pelican-dev/panel/commit/6fd4ae574d1c30b0d0cd568415cf4a394785bace) add more information to plugin transformer - [`f630439`](https://github.com/pelican-dev/panel/commit/f63043941576e7dc3edc237a7ffd2eaf2bfc02a2) small fixes ### 📊 Changes **9 files changed** (+334 additions, -0 deletions) <details> <summary>View changed files</summary> ➕ `app/Http/Controllers/Api/Application/Plugins/PluginController.php` (+203 -0) ➕ `app/Http/Requests/Api/Application/Plugins/ImportFilePluginRequest.php` (+13 -0) ➕ `app/Http/Requests/Api/Application/Plugins/ReadPluginRequest.php` (+14 -0) ➕ `app/Http/Requests/Api/Application/Plugins/UninstallPluginRequest.php` (+17 -0) ➕ `app/Http/Requests/Api/Application/Plugins/WritePluginRequest.php` (+14 -0) 📝 `app/Models/ApiKey.php` (+1 -0) 📝 `app/Models/Plugin.php` (+2 -0) ➕ `app/Transformers/Api/Application/PluginTransformer.php` (+47 -0) 📝 `routes/api-application.php` (+23 -0) </details> ### 📄 Description _No description provided_ --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
OVERLORD added the pull-request label 2026-02-04 20:14:57 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/panel#1783