插件

最后更新于:2021-11-29 00:22:53

Plugins

结构

结构定义了插件数据中存在的所有字段。除非使用“_filter”查询参数或结构字段仅出现在特定上下文中,否则来自这些端点的任何响应都可以包含以下字段。

plugin

string 
插件文件。
只读
Context: vieweditembed
status

string 
插件激活状态。
Context: vieweditembed
唯一: inactiveactive
name

string 
插件名称。

只读
Context: vieweditembed
plugin_uri

string,
uri
插件的网站地址。

只读
Context: viewedit
author

object 
插件作者。

只读
Context: viewedit
author_uri

string,
uri
插件作者的网站地址。

只读
Context: viewedit
description

object 
插件描述。

只读
Context: viewedit
version

string 
插件版本号。

只读
Context: viewedit
network_only

boolean 
该插件是否只能在网络范围内激活。

只读
Context: vieweditembed
requires_gc

string 
GeChiUI的最低要求版本。

只读
Context: vieweditembed
requires_php

string 
PHP的最低要求版本。

只读
Context: vieweditembed
textdomain

string 
插件的文本域。

只读
Context: viewedit

检索插件

定义和示例

GET /gc/v2/plugins

查询此端点以检索特定的插件数据。

$ curl https://example.com/gc-json/gc/v2/plugins

参数

context提出请求的范围;确定响应字段。
默认: view
唯一: viewembededit
search将结果限制在匹配字符串的结果。
status将结果限制为具有给定状态的插件。

创建单个插件

参数

slugGeChiUI插件目录 gc-content/plugins 下的文件夹名称。
必填:1
status插件激活状态。
默认:inactive
唯一:inactiveactive

定义

POST /gc/v2/plugins

检索单个插件

定义和示例

GET /gc/v2/plugins/<plugin>?)

查询此端点以检索特定的插件数据。

$ curl https://example.com/gc-json/gc/v2/plugins/<plugin>?)

参数

context提出请求的范围;确定响应字段。
默认:view
唯一:viewembededit
plugin

更新单个插件

参数

context提出请求的范围;确定响应字段。
默认:view
唯一:viewembededit
plugin
status插件激活状态。
唯一:inactiveactive

定义 定义

POST /gc/v2/plugins/<plugin>?)

删除单个插件

参数

context提出请求的范围;确定响应字段。
默认:view
唯一:viewembededit
plugin

定义

DELETE /gc/v2/plugins/<plugin>?)

请求示例

$ curl -X DELETE https://example.com/gc-json/gc/v2/plugins/<plugin>?)