📰
imarket校园集市
  • Welcome
  • Introduce(简介)
  • Getting Started
    • Quickstart(快速开始)
  • API
    • 安全认证
    • Auth(认证与授权)
    • Account(账户管理)
    • Admin(管理员功能)
    • Post(帖子管理)
    • User(用户相关)
    • Comments(评论管理)
    • Message(站内消息)
    • Image(图片管理)
    • Search(搜索功能)
  • Plugin
    • Introduce(插件系统简介)
    • Start(快速上手)
    • Dependency Injection(依赖注入)
    • API (状态接口)
  • Database
    • Tables(数据库表结构)
    • create_tables_script(数据库创建脚本)
Powered by GitBook
On this page
  • GET /api/Plugin/List
  • GET /api/Plugin/Directory
  • 权限要求
  1. Plugin

API (状态接口)

GET /api/Plugin/List

获取已加载的插件列表。

响应

  • 成功状态码: 200 OK

  • 响应格式: JSON

  • 响应体:

    {
      "success": true,
      "plugins": [
        {
          "name": "plugin_test",
          "description": "A plugin for testing",
          "author": "Your Name"
        }
      ]
    }

GET /api/Plugin/Directory

获取插件目录信息。

响应

  • 成功状态码: 200 OK

  • 响应格式: JSON

  • 响应体:

    {
      "success": true,
      "plugins": [
        "plugin\\pluginTest"
      ]
    }

权限要求

所有 PluginController 的 endpoints 都要求用户具有管理员角色 (admin)。具体实现请查看auth。

PreviousDependency Injection(依赖注入)NextTables(数据库表结构)

Last updated 3 months ago