创建/更新代码片段 (setSnippet)

功能描述

此 API 端点 POST /api/snippet/setSnippet 用于创建新的代码片段 (Snippet) 或更新已有的代码片段。

可以通过在请求中提供一个包含代码片段对象的数组,来批量创建或更新多个片段。

请求参数

请求体必须是 JSON 格式,包含一个名为 snippets 的数组:

请求示例 (创建一个新的 JS 片段并更新一个现有的 CSS 片段):


{
  "snippets": [
    {
      "id": "", // 创建新片段,ID 留空
      "name": "My New Utility Functions",
      "type": "js",
      "content": "function helper() { console.log('Helper!'); }",
      "enabled": true
    },
    {
      "id": "20230115100000-abcdefg", // 更新现有片段,提供 ID
      "name": "My Updated Custom CSS",
      "type": "css",
      "content": "body { background-color: #f0f0f0; }", // 新内容
      "enabled": false // 更新为禁用
    }
  ]
}
            

响应结果

成功的请求将返回一个 JSON 对象,code 为 0,datanull


{
  "code": 0,
  "msg": "",
  "data": null
}
            

如果操作失败(例如参数无效、保存失败等),将返回非 0 的 code 和具体的错误信息 msg


{
  "code": -1,
  "msg": "set snippet failed: invalid snippet type", // 示例错误信息
  "data": null
}
            

在线测试

您可以在下方输入要创建或更新的代码片段信息进行在线测试。请确保 JSON 格式正确。






响应结果:


            

注意:这是一个社区维护的文档,可能与官方最新版本存在差异。

如果您觉得本文档有帮助,可以考虑赞助支持:爱发电