获取已添加到应用的插件列表

aki发表于:2024年06月26日 15:00:20更新于:2024年07月12日 09:26:09

获取已添加到应用的插件列表。

URL

获取正式环境设置时的URL与获取测试环境设置的URL不同。

获取正式环境设置

常规应用
  • https://(子域名).cybozu.cn/k/v1/app/plugins.json

来宾空间应用
  • https://(子域名).cybozu.cn/k/guest/来宾空间ID/v1/app/plugins.json

获取测试环境的设置

常规应用
  • https://(子域名).cybozu.cn/k/v1/preview/app/plugins.json

来宾空间应用
  • https://(子域名).cybozu.cn/k/guest/来宾空间ID/v1/preview/app/plugins.json

HTTP 方法

GET

所需访问权限

  • 应用管理权限

请求

参数

参数名称类型必须说明
app数值或字符串必须应用ID
lang字符串可省略要获取的插件名称的区域。
kintone 插件的开发流程|可指定的区域
  • ja:日语

  • en:英语

  • zh:中文

  • es: 西班牙语

若省略,则根据执行 API 的用户所设置的语言来显示。
若语言设置为 "与Web浏览器的设置相同",则根据是否设置有“Accept-Language”标头来决定显示语言。
  • 有标头:则按照“Accept-Language”标头中指定的语言显示。

  • 无标头:则按照cybozu.cn共通管理的语言设置中的设置来显示
    区域设置

请求范例

头部
{
  "X-Cybozu-API-Token": "API_TOKEN",
  "Content-Type": "application/json"
}

有关请求头部的更多信息,请参考以下文章。
kintone REST API 的共通规格

正文
{
  "app": 1,
  "lang": "ja"
}

应答

属性

属性名称类型说明
plugins数组(对象)应用中已添加的插件信息
plugins[].id字符串插件 ID
plugins[].name字符串插件名称
plugins[].enabled布尔值是否启用插件
  • true:启用

  • false: 禁用

revision字符串应用设置的版本号

响应范例

{
    "plugins": [
        {
            "id": "djmhffjhfgmebgnmcggopedaofckljlj",
            "name": "插件名称",
            "enabled": true
        }
    ],
    "revision": "2"
}

示例代码

使用 curl 发送请求

curl -X GET 'https://(子域名).cybozu.cn/k/v1/app/plugins.json' \
  -H 'X-Cybozu-API-Token: "API_TOKEN"' \
  -H 'Content-Type: application/json' \
  -d '{
    "app": 1,
    "lang": "zh"
  }'

使用kintone.api()发送请求

kintone.api()的详情请参考以下文章。
发送 kintone REST API 请求的API

const body = {
  app: 1,
  lang: 'zh'
};
await kintone.api(kintone.api.url('/k/v1/app/plugins.json', true), 'GET', body);