插件向导
6 endpoints.
尚未在此参考中描述。这个端点会被列出,是因为服务端确实注册了它,但它的请求与响应形状还没有写下来。
对应的 handler 是 analyze_login,位于 crates/lanrurugi-api/src/plugin_wizard/analyze_login.rs:53。
响应
200该端点已响应;其确切结构尚未记录,见 crates/lanrurugi-api/src/plugin_wizard/mod.rs:22 处的 handler。
该响应没有示例数据。
该端点只接受网页会话(登录本站所用实例后浏览器自动携带的 cookie)。API 令牌会被服务端拒绝,因此这里不提供令牌输入框,上面的命令行也不带 Authorization 头。
请求失败 — 常见原因:实例地址填错或不可达;实例未开启「为客户端 API 启用 CORS」;或者文档站是 HTTPS 而实例是局域网内的纯 HTTP(浏览器按混合内容拦截)。可以用上面的「复制为 cURL」在终端里发同样的请求。
填写你自己的实例地址,请求由浏览器直接发往该地址。
启动插件生成(POST /plugin-wizard/generate/start,为何这样设计见该模块自身的顶部文档)
Section titled “启动插件生成(POST /plugin-wizard/generate/start,为何这样设计见该模块自身的顶部文档)”尚未在此参考中描述。这个端点会被列出,是因为服务端确实注册了它,但它的请求与响应形状还没有写下来。
下面这段是 handler 自己的文档注释(crates/lanrurugi-api/src/plugin_wizard/generate.rs:169)的译文;原文以源码为准。
POST /plugin-wizard/generate/start——为什么生成被拆成这里加 generate_stream、而不是一个返回 JSON 的 POST,见本模块自身的顶部文档。它把请求体当作原始的 [serde_json::Value] 接收(而不是带类型的 GenerateRequest),正是为了让本端点永远不必重复实现 GenerateRequest 自己的字段/默认值处理——真正带类型的解析只在 generate_stream 时发生一次,针对的是这里原样暂存下来的内容。
响应
200该端点已响应;其确切结构尚未记录,见 crates/lanrurugi-api/src/plugin_wizard/mod.rs:26 处的 handler。
该响应没有示例数据。
该端点只接受网页会话(登录本站所用实例后浏览器自动携带的 cookie)。API 令牌会被服务端拒绝,因此这里不提供令牌输入框,上面的命令行也不带 Authorization 头。
请求失败 — 常见原因:实例地址填错或不可达;实例未开启「为客户端 API 启用 CORS」;或者文档站是 HTTPS 而实例是局域网内的纯 HTTP(浏览器按混合内容拦截)。可以用上面的「复制为 cURL」在终端里发同样的请求。
填写你自己的实例地址,请求由浏览器直接发往该地址。
插件生成的 EventSource 兼容流式端点(GET /plugin-wizard/generate/stream/{id})
Section titled “插件生成的 EventSource 兼容流式端点(GET /plugin-wizard/generate/stream/{id})”尚未在此参考中描述。这个端点会被列出,是因为服务端确实注册了它,但它的请求与响应形状还没有写下来。
下面这段是 handler 自己的文档注释(crates/lanrurugi-api/src/plugin_wizard/generate.rs:187)的译文;原文以源码为准。
GET /plugin-wizard/generate/stream/{id}——真正 EventSource 兼容的流式端点;完整的事件序列见本模块自身的顶部文档。id 是一次性的(本方法被调用的那一刻就从 pending_generate_requests 中移除),因此重放同一个 id(一个过期的书签、一次双击竞态)总会得到 generation_not_found,而不会静默重跑一个旧请求。
响应
200该端点已响应;其确切结构尚未记录,见 crates/lanrurugi-api/src/plugin_wizard/mod.rs:30 处的 handler。
该响应没有示例数据。
该端点只接受网页会话(登录本站所用实例后浏览器自动携带的 cookie)。API 令牌会被服务端拒绝,因此这里不提供令牌输入框,上面的命令行也不带 Authorization 头。
请求失败 — 常见原因:实例地址填错或不可达;实例未开启「为客户端 API 启用 CORS」;或者文档站是 HTTPS 而实例是局域网内的纯 HTTP(浏览器按混合内容拦截)。可以用上面的「复制为 cURL」在终端里发同样的请求。
填写你自己的实例地址,请求由浏览器直接发往该地址。
尚未在此参考中描述。这个端点会被列出,是因为服务端确实注册了它,但它的请求与响应形状还没有写下来。
对应的 handler 是 lookup,位于 crates/lanrurugi-api/src/plugin_wizard/mod.rs:21。
响应
200该端点已响应;其确切结构尚未记录,见 crates/lanrurugi-api/src/plugin_wizard/mod.rs:21 处的 handler。
该响应没有示例数据。
该端点只接受网页会话(登录本站所用实例后浏览器自动携带的 cookie)。API 令牌会被服务端拒绝,因此这里不提供令牌输入框,上面的命令行也不带 Authorization 头。
请求失败 — 常见原因:实例地址填错或不可达;实例未开启「为客户端 API 启用 CORS」;或者文档站是 HTTPS 而实例是局域网内的纯 HTTP(浏览器按混合内容拦截)。可以用上面的「复制为 cURL」在终端里发同样的请求。
填写你自己的实例地址,请求由浏览器直接发往该地址。
尚未在此参考中描述。这个端点会被列出,是因为服务端确实注册了它,但它的请求与响应形状还没有写下来。
对应的 handler 是 save,位于 crates/lanrurugi-api/src/plugin_wizard/save.rs:71。
响应
200该端点已响应;其确切结构尚未记录,见 crates/lanrurugi-api/src/plugin_wizard/mod.rs:35 处的 handler。
该响应没有示例数据。
该端点只接受网页会话(登录本站所用实例后浏览器自动携带的 cookie)。API 令牌会被服务端拒绝,因此这里不提供令牌输入框,上面的命令行也不带 Authorization 头。
请求失败 — 常见原因:实例地址填错或不可达;实例未开启「为客户端 API 启用 CORS」;或者文档站是 HTTPS 而实例是局域网内的纯 HTTP(浏览器按混合内容拦截)。可以用上面的「复制为 cURL」在终端里发同样的请求。
填写你自己的实例地址,请求由浏览器直接发往该地址。
尚未在此参考中描述。这个端点会被列出,是因为服务端确实注册了它,但它的请求与响应形状还没有写下来。
对应的 handler 是 trial_run,位于 crates/lanrurugi-api/src/plugin_wizard/trial_run.rs:114。
响应
200该端点已响应;其确切结构尚未记录,见 crates/lanrurugi-api/src/plugin_wizard/mod.rs:34 处的 handler。
该响应没有示例数据。
该端点只接受网页会话(登录本站所用实例后浏览器自动携带的 cookie)。API 令牌会被服务端拒绝,因此这里不提供令牌输入框,上面的命令行也不带 Authorization 头。
请求失败 — 常见原因:实例地址填错或不可达;实例未开启「为客户端 API 启用 CORS」;或者文档站是 HTTPS 而实例是局域网内的纯 HTTP(浏览器按混合内容拦截)。可以用上面的「复制为 cURL」在终端里发同样的请求。
填写你自己的实例地址,请求由浏览器直接发往该地址。