Skip to content

图标卡片相关

通过此页接口可以实现,添加、修改 图标卡片。

创建一个新的项目卡片

URL

/openapi/v1/item/create

请求内容

参数说明

参数名示例值参数类型是否必填参数描述
onlyNametest_baiduString唯一标识
iconUrlhttps://xxx.cc/favicon.icoString图像地址
titleBaiduString标题
urlhttps://xxx.ccString地址
lanUrl-String内网地址
description-String描述信息
itemGroupID1int分组ID
itemGroupOnlyName 二选一
优先使用 itemGroupID
v1.7.* 开始支持
itemGroupOnlyNamegroup1String分组唯一标识
itemGroupID 二选一
优先使用 itemGroupID
v1.7.* 开始支持
isSaveIcontrueboolean是否保存图标到项目本地
默认:false
如果为 true 会强制保存并更新
v1.7.* 开始支持
内容示例
json
{
    "iconUrl":"",
    "title": "Baidu",
    "onlyName": "test_baidu",
    "url": "https://xxx.cc",
    "lanUrl": "",
    "description": "",
    "itemGroupID": 100,// 分组ID, 与 itemGroupOnlyName 二选一
    // "itemGroupOnlyName": "sun-app",// 分组唯一标识,与 itemGroupID 二选一
    "isSaveIcon": true
}

成功响应

内容示例
javascript
{
    "code": 0,
    "msg": "OK"
}

错误响应

可能出现的错误码:1202,错误码具体含义 点此查看

内容示例
javascript
{
    "code": 1202, 
    "msg": "..."
}

根据唯一标识查询项目信息

URL

/openapi/v1/item/getInfoByOnlyName

请求内容

参数说明

参数名示例值参数类型是否必填参数描述
onlyNametest_baiduString唯一标识
内容示例
json
{
    "onlyName": "test_baidu"
}

成功响应

参数说明

参数名示例值参数类型参数描述
iconUrl-String图像地址
titleBaiduString标题
onlyNametest_baiduString唯一标识
urlhttps://xxx.ccString地址
lanUrl-String内网地址
description-String描述信息
description-String描述信息
itemGroupID1int分组ID v1.7.* 开始支持
itemGroupOnlyNamegroup1String分组唯一标识 v1.7.* 开始支持
内容示例
javascript
{
    "code": 0,
    "data": {
        "iconUrl": "",
		"title": "Sun-Panel",
		"onlyName": "sun-panel008",
		"url": "https://sun-panel.top",
		"lanUrl": "",
		"description": "",
		"itemGroupID": 40,
		"itemGroupOnlyName": "neizhi-app",
    },
    "msg": "OK"
}

错误响应

可能出现的错误码:1203,错误码具体含义 点此查看

内容示例
javascript
{
    "code": 1203,
    "msg": "..."
}

修改项目卡片

不需要修改的参数,无需传输。 v1.7.* 开始支持

URL

/openapi/v1/item/update

请求内容

参数说明

参数名示例值参数类型是否必填参数描述
onlyNametest_baiduString唯一标识
iconUrlhttps://xxx.cc/favicon.icoString图像地址
titleBaiduString标题
urlhttps://xxx.ccString地址
lanUrl-String内网地址
description-String描述信息
itemGroupID1int分组ID
itemGroupOnlyName 二选一
优先使用 itemGroupID
v1.7.* 开始支持
itemGroupOnlyNamegroup1String分组唯一标识
itemGroupID 二选一
优先使用 itemGroupID
v1.7.* 开始支持
isSaveIcontrueboolean是否保存图标到项目本地
默认:false
如果为 true 会强制保存并更新
v1.7.* 开始支持
内容示例
json
{
    "iconUrl":"",
    "title": "Baidu",
    "onlyName": "test_baidu",
    "url": "https://xxx.cc",
    "lanUrl": "",
    "description": "",
    "itemGroupID": 100,// 分组ID, 与 itemGroupOnlyName 二选一
    // "itemGroupOnlyName": "sun-app",// 分组唯一标识,与 itemGroupID 二选一
    "isSaveIcon": true
}

成功响应

内容示例
javascript
{
    "code": 0,
    "msg": "OK"
}

错误响应

可能出现的错误码:12021203,错误码具体含义 点此查看

内容示例
javascript
{
    "code": 1202, 
    "msg": "..."
}

批量修改项目卡片

将多个修改请求打包为一次调用。 v2.0.0-dev-13+ 开始支持

URL

/openapi/v1/item/batchUpdate

请求内容

参数说明

参数名示例值参数类型是否必填参数描述
items-Array项目卡片数组,至少包含 1 项
items[].onlyNametest_baiduString唯一标识
items[].iconUrlhttps://xxx.cc/favicon.icoString图像地址
items[].titleBaiduString标题
items[].urlhttps://xxx.ccString地址
items[].lanUrl-String内网地址
items[].description-String描述信息
items[].itemGroupID1int分组ID
itemGroupOnlyName 二选一
优先使用 itemGroupID
items[].itemGroupOnlyNamegroup1String分组唯一标识
itemGroupID 二选一
优先使用 itemGroupID
items[].isSaveIcontrueboolean是否保存图标到项目本地
默认:false
如果为 true 会强制保存并更新
内容示例
json
{
    "items": [
        {
            "onlyName": "test_baidu",
            "title": "Baidu",
            "url": "https://xxx.cc",
            "iconUrl": "https://xxx.cc/favicon.ico",
            "lanUrl": "",
            "description": ""
        },
        {
            "onlyName": "test_github",
            "title": "GitHub",
            "url": "https://github.com",
            "itemGroupID": 100
        }
    ]
}

响应数据

不会中断其他项目的修改。全部成功时 failCount 为 0,failItems 为空数组。

参数说明

参数名示例值参数类型参数描述
successCount1int成功修改的项目数量
failCount1int失败的项目数量
failItems-Array失败项目列表
failItems[].onlyNametest_baiduString失败项目的唯一标识
failItems[].erroritem not foundString失败原因
内容示例
javascript
{
    "code": 0,
    "data": {
        "successCount": 1,
        "failCount": 1,
        "failItems": [
            {
                "onlyName": "test_baidu",
                "error": "item not found"
            }
        ]
    },
    "msg": "OK"
}

错误响应

可能出现的错误码:1001(参数格式错误),错误码具体含义 点此查看

内容示例
javascript
{
    "code": 1001, 
    "msg": "..."
}

Released under the MIT License.