[{"data":1,"prerenderedAt":539},["ShallowReactive",2],{"content-\u002Fdocs\u002Fapi":3},{"id":4,"title":5,"body":6,"description":531,"extension":532,"meta":533,"navigation":534,"path":535,"seo":536,"stem":537,"__hash__":538},"content\u002Fapi.md","API 参考",{"type":7,"value":8,"toc":519},"minimark",[9,13,22,26,33,36,123,140,143,147,196,199,313,316,380,383,444,447,497,500,515],[10,11,5],"h1",{"id":12},"api-参考",[14,15,16,17,21],"p",{},"Tab Sync 后端提供 RESTful HTTP API，基础路径为 ",[18,19,20],"code",{},"\u002Fv1\u002Ftab-sync","。",[23,24,25],"h2",{"id":25},"认证",[14,27,28,29,32],{},"所有需要鉴权的接口使用 ",[18,30,31],{},"Authorization: Bearer \u003Ctoken>"," 请求头，Token 由后端控制台生成。",[23,34,35],{"id":35},"通用响应",[37,38,43],"pre",{"className":39,"code":40,"language":41,"meta":42,"style":42},"language-json shiki shiki-themes github-light github-dark","{\n  \"code\": 0,\n  \"success\": true,\n  \"data\": {},\n  \"message\": \"\",\n  \"traceId\": \"\"\n}\n","json","",[18,44,45,54,70,83,92,106,117],{"__ignoreMap":42},[46,47,50],"span",{"class":48,"line":49},"line",1,[46,51,53],{"class":52},"sVt8B","{\n",[46,55,57,61,64,67],{"class":48,"line":56},2,[46,58,60],{"class":59},"sj4cs","  \"code\"",[46,62,63],{"class":52},": ",[46,65,66],{"class":59},"0",[46,68,69],{"class":52},",\n",[46,71,73,76,78,81],{"class":48,"line":72},3,[46,74,75],{"class":59},"  \"success\"",[46,77,63],{"class":52},[46,79,80],{"class":59},"true",[46,82,69],{"class":52},[46,84,86,89],{"class":48,"line":85},4,[46,87,88],{"class":59},"  \"data\"",[46,90,91],{"class":52},": {},\n",[46,93,95,98,100,104],{"class":48,"line":94},5,[46,96,97],{"class":59},"  \"message\"",[46,99,63],{"class":52},[46,101,103],{"class":102},"sZZnC","\"\"",[46,105,69],{"class":52},[46,107,109,112,114],{"class":48,"line":108},6,[46,110,111],{"class":59},"  \"traceId\"",[46,113,63],{"class":52},[46,115,116],{"class":102},"\"\"\n",[46,118,120],{"class":48,"line":119},7,[46,121,122],{"class":52},"}\n",[124,125,126,133],"ul",{},[127,128,129,132],"li",{},[18,130,131],{},"code = 0"," 表示成功，非 0 表示失败。",[127,134,135,136,139],{},"实际数据在 ",[18,137,138],{},"data"," 字段中。",[23,141,142],{"id":142},"接口一览",[144,145,146],"h3",{"id":146},"版本与认证",[148,149,150,166],"table",{},[151,152,153],"thead",{},[154,155,156,160,163],"tr",{},[157,158,159],"th",{},"方法",[157,161,162],{},"路径",[157,164,165],{},"说明",[167,168,169,183],"tbody",{},[154,170,171,175,180],{},[172,173,174],"td",{},"GET",[172,176,177],{},[18,178,179],{},"\u002Fv1\u002Ftab-sync\u002Fversion",[172,181,182],{},"获取服务端版本信息",[154,184,185,188,193],{},[172,186,187],{},"POST",[172,189,190],{},[18,191,192],{},"\u002Fv1\u002Ftab-sync\u002Fauth\u002Fverify-token",[172,194,195],{},"验证 Token 有效性",[144,197,198],{"id":198},"工作组",[148,200,201,211],{},[151,202,203],{},[154,204,205,207,209],{},[157,206,159],{},[157,208,162],{},[157,210,165],{},[167,212,213,229,240,253,265,277,290,301],{},[154,214,215,217,222],{},[172,216,174],{},[172,218,219],{},[18,220,221],{},"\u002Fv1\u002Ftab-sync\u002Fworkspaces",[172,223,224,225,228],{},"获取所有工作组（",[18,226,227],{},"includeSystem=true"," 含系统分组）",[154,230,231,233,237],{},[172,232,187],{},[172,234,235],{},[18,236,221],{},[172,238,239],{},"创建工作组",[154,241,242,245,250],{},[172,243,244],{},"PUT",[172,246,247],{},[18,248,249],{},"\u002Fv1\u002Ftab-sync\u002Fworkspaces\u002F:id",[172,251,252],{},"更新工作组",[154,254,255,258,262],{},[172,256,257],{},"DELETE",[172,259,260],{},[18,261,249],{},[172,263,264],{},"删除工作组",[154,266,267,269,274],{},[172,268,187],{},[172,270,271],{},[18,272,273],{},"\u002Fv1\u002Ftab-sync\u002Fworkspaces\u002F:id\u002Ftabs",[172,275,276],{},"按 URL 添加标签页",[154,278,279,282,287],{},[172,280,281],{},"PATCH",[172,283,284],{},[18,285,286],{},"\u002Fv1\u002Ftab-sync\u002Fworkspaces\u002F:id\u002Ftabs\u002F:tabId",[172,288,289],{},"更新标签页",[154,291,292,294,298],{},[172,293,257],{},[172,295,296],{},[18,297,286],{},[172,299,300],{},"删除标签页（进入回收站）",[154,302,303,305,310],{},[172,304,187],{},[172,306,307],{},[18,308,309],{},"\u002Fv1\u002Ftab-sync\u002Fworkspaces\u002F:id\u002Ftabs\u002Fmove",[172,311,312],{},"移动 \u002F 排序标签页",[144,314,315],{"id":315},"标签",[148,317,318,328],{},[151,319,320],{},[154,321,322,324,326],{},[157,323,159],{},[157,325,162],{},[157,327,165],{},[167,329,330,346,357,369],{},[154,331,332,334,339],{},[172,333,174],{},[172,335,336],{},[18,337,338],{},"\u002Fv1\u002Ftab-sync\u002Ftags",[172,340,341,342,345],{},"获取标签列表（可按 ",[18,343,344],{},"scope"," 过滤）",[154,347,348,350,354],{},[172,349,187],{},[172,351,352],{},[18,353,338],{},[172,355,356],{},"创建标签",[154,358,359,361,366],{},[172,360,244],{},[172,362,363],{},[18,364,365],{},"\u002Fv1\u002Ftab-sync\u002Ftags\u002F:id",[172,367,368],{},"更新标签",[154,370,371,373,377],{},[172,372,257],{},[172,374,375],{},[18,376,365],{},[172,378,379],{},"删除标签",[144,381,382],{"id":382},"回收站",[148,384,385,395],{},[151,386,387],{},[154,388,389,391,393],{},[157,390,159],{},[157,392,162],{},[157,394,165],{},[167,396,397,409,421,433],{},[154,398,399,401,406],{},[172,400,174],{},[172,402,403],{},[18,404,405],{},"\u002Fv1\u002Ftab-sync\u002Frecyclebin",[172,407,408],{},"获取回收站列表",[154,410,411,413,418],{},[172,412,187],{},[172,414,415],{},[18,416,417],{},"\u002Fv1\u002Ftab-sync\u002Frecyclebin\u002F:id\u002Frestore",[172,419,420],{},"恢复标签页",[154,422,423,425,430],{},[172,424,257],{},[172,426,427],{},[18,428,429],{},"\u002Fv1\u002Ftab-sync\u002Frecyclebin\u002F:id",[172,431,432],{},"彻底删除标签页",[154,434,435,437,441],{},[172,436,257],{},[172,438,439],{},[18,440,405],{},[172,442,443],{},"清空回收站",[144,445,446],{"id":446},"设备",[148,448,449,459],{},[151,450,451],{},[154,452,453,455,457],{},[157,454,159],{},[157,456,162],{},[157,458,165],{},[167,460,461,473,485],{},[154,462,463,465,470],{},[172,464,174],{},[172,466,467],{},[18,468,469],{},"\u002Fv1\u002Ftab-sync\u002Fdevices",[172,471,472],{},"获取已注册设备列表",[154,474,475,477,482],{},[172,476,187],{},[172,478,479],{},[18,480,481],{},"\u002Fv1\u002Ftab-sync\u002Fdevices\u002Fregister",[172,483,484],{},"注册设备",[154,486,487,489,494],{},[172,488,257],{},[172,490,491],{},[18,492,493],{},"\u002Fv1\u002Ftab-sync\u002Fdevices\u002F:id",[172,495,496],{},"注销设备",[23,498,499],{"id":499},"下一步",[124,501,502,509],{},[127,503,504],{},[505,506,508],"a",{"href":507},"\u002Fdocs\u002Fself-host","自部署后端",[127,510,511],{},[505,512,514],{"href":513},"\u002Fdocs\u002Ffaq","常见问题",[516,517,518],"style",{},"html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":42,"searchDepth":56,"depth":56,"links":520},[521,522,523,530],{"id":25,"depth":56,"text":25},{"id":35,"depth":56,"text":35},{"id":142,"depth":56,"text":142,"children":524},[525,526,527,528,529],{"id":146,"depth":72,"text":146},{"id":198,"depth":72,"text":198},{"id":315,"depth":72,"text":315},{"id":382,"depth":72,"text":382},{"id":446,"depth":72,"text":446},{"id":499,"depth":56,"text":499},"Tab Sync 后端 HTTP API 接口说明","md",{},true,"\u002Fapi",{"title":5,"description":531},"api","UBQANhvvBOo9d0TsB3-HNatZ4MPNWFYqQCuNaeEueTA",1793202326717]