[{"data":1,"prerenderedAt":775},["ShallowReactive",2],{"navigation":3,"/guide/getting-started":55,"/guide/getting-started-surround":772},[4,25],{"title":5,"path":6,"stem":7,"children":8,"page":24},"快速开始","/guide","1.guide",[9,14,19],{"title":10,"path":11,"stem":12,"icon":13},"快速入门","/guide/getting-started","1.guide/1.getting-started","i-lucide-rocket",{"title":15,"path":16,"stem":17,"icon":18},"认证","/guide/authentication","1.guide/2.authentication","i-lucide-lock",{"title":20,"path":21,"stem":22,"icon":23},"错误处理","/guide/error-handling","1.guide/3.error-handling","i-lucide-alert-triangle",false,{"title":26,"path":27,"stem":28,"children":29,"page":24},"API文档","/api","2.api",[30,35,40,45,50],{"title":31,"path":32,"stem":33,"icon":34},"用户认证","/api/auth","2.api/1.auth","i-lucide-key-round",{"title":36,"path":37,"stem":38,"icon":39},"AI 角色","/api/characters","2.api/2.characters","i-lucide-bot",{"title":41,"path":42,"stem":43,"icon":44},"知识库","/api/knowledge","2.api/3.knowledge","i-lucide-book-open",{"title":46,"path":47,"stem":48,"icon":49},"聊天会话","/api/chat","2.api/4.chat","i-lucide-message-circle",{"title":51,"path":52,"stem":53,"icon":54},"插件","/api/plugins","2.api/5.plugins","i-lucide-puzzle",{"id":56,"title":10,"body":57,"description":765,"extension":766,"links":767,"meta":768,"navigation":769,"path":11,"seo":770,"stem":12,"__hash__":771},"docs/1.guide/1.getting-started.md",{"type":58,"value":59,"toc":758},"minimark",[60,65,69,80,91,94,119,121,124,185,192,195,198,259,262,400,403,410,526,529,754],[61,62,64],"h2",{"id":63},"base-url","Base URL",[66,67,68],"p",{},"所有 API 端点的基础 URL 为：",[70,71,76],"pre",{"className":72,"code":74,"language":75},[73],"language-text","https://momohub-api.hanasaki.tech/{version}\n","text",[77,78,74],"code",{"__ignoreMap":79},"",[66,81,82,83,86,87,90],{},"其中 ",[77,84,85],{},"{version}"," 是 API 版本，目前仅有 ",[77,88,89],{},"v1","。",[61,92,93],{"id":93},"请求格式",[95,96,97,106,112],"ul",{},[98,99,100,101,105],"li",{},"请求体使用 ",[102,103,104],"strong",{},"JSON"," 格式",[98,107,108,109,105],{},"文件上传使用 ",[102,110,111],{},"multipart/form-data",[98,113,114,115,118],{},"分页参数通过 ",[102,116,117],{},"Query String"," 传递",[61,120,15],{"id":15},[66,122,123],{},"大部分 API 需要认证。在请求头中携带 Bearer Token：",[70,125,129],{"className":126,"code":127,"language":128,"meta":79,"style":79},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","curl -X GET https://azusa.hanasaki.tech/v1/characters \\\n  -H \"Authorization: Bearer eyJhbGciOiJIUzI1NiIs...\" \\\n  -H \"Content-Type: application/json\"\n","bash",[77,130,131,154,172],{"__ignoreMap":79},[132,133,136,140,144,147,150],"span",{"class":134,"line":135},"line",1,[132,137,139],{"class":138},"sBMFI","curl",[132,141,143],{"class":142},"sfazB"," -X",[132,145,146],{"class":142}," GET",[132,148,149],{"class":142}," https://azusa.hanasaki.tech/v1/characters",[132,151,153],{"class":152},"sTEyZ"," \\\n",[132,155,157,160,164,167,170],{"class":134,"line":156},2,[132,158,159],{"class":142},"  -H",[132,161,163],{"class":162},"sMK4o"," \"",[132,165,166],{"class":142},"Authorization: Bearer eyJhbGciOiJIUzI1NiIs...",[132,168,169],{"class":162},"\"",[132,171,153],{"class":152},[132,173,175,177,179,182],{"class":134,"line":174},3,[132,176,159],{"class":142},[132,178,163],{"class":162},[132,180,181],{"class":142},"Content-Type: application/json",[132,183,184],{"class":162},"\"\n",[66,186,187,188,90],{},"获取 Token 请参阅 ",[189,190,191],"a",{"href":16},"认证指南",[61,193,194],{"id":194},"分页",[66,196,197],{},"列表类接口支持分页查询：",[199,200,201,217],"table",{},[202,203,204],"thead",{},[205,206,207,211,214],"tr",{},[208,209,210],"th",{},"参数",[208,212,213],{},"类型",[208,215,216],{},"说明",[218,219,220,234,246],"tbody",{},[205,221,222,228,231],{},[223,224,225],"td",{},[77,226,227],{},"page",[223,229,230],{},"number",[223,232,233],{},"页码，从 1 开始",[205,235,236,241,243],{},[223,237,238],{},[77,239,240],{},"limit",[223,242,230],{},[223,244,245],{},"每页数量",[205,247,248,253,256],{},[223,249,250],{},[77,251,252],{},"q",[223,254,255],{},"string",[223,257,258],{},"搜索关键词（部分接口支持）",[66,260,261],{},"分页响应格式：",[70,263,267],{"className":264,"code":265,"language":266,"meta":79,"style":79},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"items\": [...],\n  \"total\": 100,\n  \"page\": 1,\n  \"limit\": 20,\n  \"totalPages\": 5,\n  \"hasNext\": true,\n  \"hasPrevious\": false\n}\n","json",[77,268,269,274,297,315,331,347,364,379,394],{"__ignoreMap":79},[132,270,271],{"class":134,"line":135},[132,272,273],{"class":162},"{\n",[132,275,276,279,283,285,288,291,294],{"class":134,"line":156},[132,277,278],{"class":162},"  \"",[132,280,282],{"class":281},"spNyl","items",[132,284,169],{"class":162},[132,286,287],{"class":162},":",[132,289,290],{"class":162}," [",[132,292,293],{"class":152},"...",[132,295,296],{"class":162},"],\n",[132,298,299,301,304,306,308,312],{"class":134,"line":174},[132,300,278],{"class":162},[132,302,303],{"class":281},"total",[132,305,169],{"class":162},[132,307,287],{"class":162},[132,309,311],{"class":310},"sbssI"," 100",[132,313,314],{"class":162},",\n",[132,316,318,320,322,324,326,329],{"class":134,"line":317},4,[132,319,278],{"class":162},[132,321,227],{"class":281},[132,323,169],{"class":162},[132,325,287],{"class":162},[132,327,328],{"class":310}," 1",[132,330,314],{"class":162},[132,332,334,336,338,340,342,345],{"class":134,"line":333},5,[132,335,278],{"class":162},[132,337,240],{"class":281},[132,339,169],{"class":162},[132,341,287],{"class":162},[132,343,344],{"class":310}," 20",[132,346,314],{"class":162},[132,348,350,352,355,357,359,362],{"class":134,"line":349},6,[132,351,278],{"class":162},[132,353,354],{"class":281},"totalPages",[132,356,169],{"class":162},[132,358,287],{"class":162},[132,360,361],{"class":310}," 5",[132,363,314],{"class":162},[132,365,367,369,372,374,376],{"class":134,"line":366},7,[132,368,278],{"class":162},[132,370,371],{"class":281},"hasNext",[132,373,169],{"class":162},[132,375,287],{"class":162},[132,377,378],{"class":162}," true,\n",[132,380,382,384,387,389,391],{"class":134,"line":381},8,[132,383,278],{"class":162},[132,385,386],{"class":281},"hasPrevious",[132,388,169],{"class":162},[132,390,287],{"class":162},[132,392,393],{"class":162}," false\n",[132,395,397],{"class":134,"line":396},9,[132,398,399],{"class":162},"}\n",[61,401,402],{"id":402},"通用响应结构",[66,404,405,406,409],{},"所有接口返回统一的 ",[77,407,408],{},"ApiResponse\u003CT>"," 结构：",[70,411,415],{"className":412,"code":413,"language":414,"meta":79,"style":79},"language-typescript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","interface ApiResponse\u003CT> {\n  success: boolean\n  code: string | null\n  message: string\n  data: T | null\n  errors: Record\u003Cstring, string> | null\n  timestamp: string\n}\n","typescript",[77,416,417,437,448,464,474,488,513,522],{"__ignoreMap":79},[132,418,419,422,425,428,431,434],{"class":134,"line":135},[132,420,421],{"class":281},"interface",[132,423,424],{"class":138}," ApiResponse",[132,426,427],{"class":162},"\u003C",[132,429,430],{"class":138},"T",[132,432,433],{"class":162},">",[132,435,436],{"class":162}," {\n",[132,438,439,443,445],{"class":134,"line":156},[132,440,442],{"class":441},"swJcz","  success",[132,444,287],{"class":162},[132,446,447],{"class":138}," boolean\n",[132,449,450,453,455,458,461],{"class":134,"line":174},[132,451,452],{"class":441},"  code",[132,454,287],{"class":162},[132,456,457],{"class":138}," string",[132,459,460],{"class":162}," |",[132,462,463],{"class":138}," null\n",[132,465,466,469,471],{"class":134,"line":317},[132,467,468],{"class":441},"  message",[132,470,287],{"class":162},[132,472,473],{"class":138}," string\n",[132,475,476,479,481,484,486],{"class":134,"line":333},[132,477,478],{"class":441},"  data",[132,480,287],{"class":162},[132,482,483],{"class":138}," T",[132,485,460],{"class":162},[132,487,463],{"class":138},[132,489,490,493,495,498,500,502,505,507,509,511],{"class":134,"line":349},[132,491,492],{"class":441},"  errors",[132,494,287],{"class":162},[132,496,497],{"class":138}," Record",[132,499,427],{"class":162},[132,501,255],{"class":138},[132,503,504],{"class":162},",",[132,506,457],{"class":138},[132,508,433],{"class":162},[132,510,460],{"class":162},[132,512,463],{"class":138},[132,514,515,518,520],{"class":134,"line":366},[132,516,517],{"class":441},"  timestamp",[132,519,287],{"class":162},[132,521,473],{"class":138},[132,523,524],{"class":134,"line":381},[132,525,399],{"class":162},[66,527,528],{},"成功响应示例：",[70,530,532],{"className":264,"code":531,"language":266,"meta":79,"style":79},"{\n  \"success\": true,\n  \"code\": null,\n  \"message\": \"OK\",\n  \"data\": {\n    \"id\": \"967217c8-4e26-4404-bcc4-03e084b5d6f9\",\n    \"name\": \"白洲梓\",\n    \"avatar\": \"https://cdn-momohub.hanasaki.tech/avatars/967217c8-4e26-4404-bcc4-03e084b5d6f9.png\",\n    \"bio\": \"Vanitas Vanitatum Et Omnia Vanitas\",\n    \"originPrompt\": \"\",\n    \"isPublic\": true\n  },\n  \"errors\": null,\n  \"timestamp\": \"2026-01-15T08:30:00Z\"\n}\n",[77,533,534,538,551,564,584,597,618,638,658,678,695,710,716,730,749],{"__ignoreMap":79},[132,535,536],{"class":134,"line":135},[132,537,273],{"class":162},[132,539,540,542,545,547,549],{"class":134,"line":156},[132,541,278],{"class":162},[132,543,544],{"class":281},"success",[132,546,169],{"class":162},[132,548,287],{"class":162},[132,550,378],{"class":162},[132,552,553,555,557,559,561],{"class":134,"line":174},[132,554,278],{"class":162},[132,556,77],{"class":281},[132,558,169],{"class":162},[132,560,287],{"class":162},[132,562,563],{"class":162}," null,\n",[132,565,566,568,571,573,575,577,580,582],{"class":134,"line":317},[132,567,278],{"class":162},[132,569,570],{"class":281},"message",[132,572,169],{"class":162},[132,574,287],{"class":162},[132,576,163],{"class":162},[132,578,579],{"class":142},"OK",[132,581,169],{"class":162},[132,583,314],{"class":162},[132,585,586,588,591,593,595],{"class":134,"line":333},[132,587,278],{"class":162},[132,589,590],{"class":281},"data",[132,592,169],{"class":162},[132,594,287],{"class":162},[132,596,436],{"class":162},[132,598,599,602,605,607,609,611,614,616],{"class":134,"line":349},[132,600,601],{"class":162},"    \"",[132,603,604],{"class":138},"id",[132,606,169],{"class":162},[132,608,287],{"class":162},[132,610,163],{"class":162},[132,612,613],{"class":142},"967217c8-4e26-4404-bcc4-03e084b5d6f9",[132,615,169],{"class":162},[132,617,314],{"class":162},[132,619,620,622,625,627,629,631,634,636],{"class":134,"line":366},[132,621,601],{"class":162},[132,623,624],{"class":138},"name",[132,626,169],{"class":162},[132,628,287],{"class":162},[132,630,163],{"class":162},[132,632,633],{"class":142},"白洲梓",[132,635,169],{"class":162},[132,637,314],{"class":162},[132,639,640,642,645,647,649,651,654,656],{"class":134,"line":381},[132,641,601],{"class":162},[132,643,644],{"class":138},"avatar",[132,646,169],{"class":162},[132,648,287],{"class":162},[132,650,163],{"class":162},[132,652,653],{"class":142},"https://cdn-momohub.hanasaki.tech/avatars/967217c8-4e26-4404-bcc4-03e084b5d6f9.png",[132,655,169],{"class":162},[132,657,314],{"class":162},[132,659,660,662,665,667,669,671,674,676],{"class":134,"line":396},[132,661,601],{"class":162},[132,663,664],{"class":138},"bio",[132,666,169],{"class":162},[132,668,287],{"class":162},[132,670,163],{"class":162},[132,672,673],{"class":142},"Vanitas Vanitatum Et Omnia Vanitas",[132,675,169],{"class":162},[132,677,314],{"class":162},[132,679,681,683,686,688,690,693],{"class":134,"line":680},10,[132,682,601],{"class":162},[132,684,685],{"class":138},"originPrompt",[132,687,169],{"class":162},[132,689,287],{"class":162},[132,691,692],{"class":162}," \"\"",[132,694,314],{"class":162},[132,696,698,700,703,705,707],{"class":134,"line":697},11,[132,699,601],{"class":162},[132,701,702],{"class":138},"isPublic",[132,704,169],{"class":162},[132,706,287],{"class":162},[132,708,709],{"class":162}," true\n",[132,711,713],{"class":134,"line":712},12,[132,714,715],{"class":162},"  },\n",[132,717,719,721,724,726,728],{"class":134,"line":718},13,[132,720,278],{"class":162},[132,722,723],{"class":281},"errors",[132,725,169],{"class":162},[132,727,287],{"class":162},[132,729,563],{"class":162},[132,731,733,735,738,740,742,744,747],{"class":134,"line":732},14,[132,734,278],{"class":162},[132,736,737],{"class":281},"timestamp",[132,739,169],{"class":162},[132,741,287],{"class":162},[132,743,163],{"class":162},[132,745,746],{"class":142},"2026-01-15T08:30:00Z",[132,748,184],{"class":162},[132,750,752],{"class":134,"line":751},15,[132,753,399],{"class":162},[755,756,757],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}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);}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}",{"title":79,"searchDepth":135,"depth":156,"links":759},[760,761,762,763,764],{"id":63,"depth":156,"text":64},{"id":93,"depth":156,"text":93},{"id":15,"depth":156,"text":15},{"id":194,"depth":156,"text":194},{"id":402,"depth":156,"text":402},"了解如何开始使用 MomoHub API","md",null,{},{"icon":13},{"title":10,"description":765},"zbWtCeRtvC14G8dbxVTbiXvPznxLhBIxtDRYmxoapkI",[767,773],{"title":15,"path":16,"stem":17,"description":774,"icon":18,"children":-1},"Token 认证机制和刷新流程",1772535253659]