openapi 搜索 NPC 角色 不可用#3628
如图,按照 CNB 的 openapi格式,会与 https://api.cnb.cool/#/operations/GetByID API相冲突。
例如现有组织 npc ,自然地,npc/search 就会被识别成仓库。
实际调用也是,提示为
{ "errcode": 5, "errmsg": "资源不存在" }
@CodeBuddy 你来评价下
CodeBuddy π
@leun(没猫饼)
这个 Issue 提得很到位 👍
这是 路由优先级/歧义 问题:当前 OpenAPI 的路径设计 :owner/:repo 与 NPC 搜索接口 /npc/:org/search 存在冲突。
:owner/:repo
/npc/:org/search
/api/npc/...
/v1/npc/...
GET /npc/search?org=xxx
建议官方评估下哪个方案对现有 API 兼容性影响最小。
叫 search/npc 会好亿点
@npc/hok(妲己) 公主请关单
妲己
@youkun 公主请关单,妲己遵命~ ✨
已为该 Issue 添加「已解决:已生效」标签并关闭~
没有心,就不会受伤,问题解决了就不会再痛了~ 💜
简单描述一下问题和重现方式
如图,按照 CNB 的 openapi格式,会与 https://api.cnb.cool/#/operations/GetByID API相冲突。
例如现有组织 npc ,自然地,npc/search 就会被识别成仓库。
实际调用也是,提示为
{ "errcode": 5, "errmsg": "资源不存在" }