Skip to content

4. RAG Server API 端点

POST /api/ragserver/v1/code/getUserRepos

属性
路由键gitRepos
方法POST

响应格式 (确认):

json
{
  "currentPage": 0,
  "pageSize": 0,
  "total": 0,
  "totalPage": 0,
  "content": [
    {
      "id": "string",
      "repoUrl": "string",
      "repoName": "string",
      "branch": "string",
      "repoType": "string"
    }
  ]
}

响应来源: CodeRepoInfoDto extends PageInfo, content=ReposInfoDto 确认


GET /api/ragserver/v1/code/getLanguages

属性
路由键gitLangList
方法GET (推断, 无method字段)

POST /api/ragserver/v1/code/search

属性
路由键gitCodeSearch
方法POST

请求参数 (确认):

字段类型来源说明
clientNamestring确认客户端名称
clientVersionstring确认客户端版本
pluginVersionstring确认插件版本
searchTypestring确认搜索类型
contentstring确认搜索内容
repoIdsarray确认仓库ID列表
languagesarray确认语言列表
currentPagenumber确认当前页
pageSizenumber确认每页大小
isSystemDefaultboolean确认是否系统默认
requestIdstring确认请求ID
userIdstring确认用户ID
enterpriseIdstring确认企业ID

响应格式 (确认):

json
{
  "currentPage": 0,
  "pageSize": 0,
  "total": 0,
  "totalPage": 0,
  "type": "string",
  "count": 0,
  "content": [
    {
      "id": "string",
      "repoUrl": "string",
      "repoName": "string",
      "repoType": "string",
      "branch": "string",
      "filePath": "string",
      "fileName": "string",
      "language": "string",
      "isOpen": 0,
      "isPublic": 0,
      "startRow": 0,
      "endRow": 0,
      "score": 0,
      "code": "string",
      "codeLength": 0,
      "codeVector": 0.0,
      "createTime": 0
    }
  ]
}

响应来源: CodeSearchInfoDto extends PageInfo, content=CodeSearchDto 确认


POST /api/ragserver/v1/code/onlineSearch

属性
路由键searchInWebSearch
方法POST

POST /api/ragserver/v1/rag/incbatchload

属性
路由键ragBatchLoad
方法POST

POST /api/ragserver/v1/web/parseurl

属性
路由键parseWebDocument
方法POST

5. REST API 端点

5.1 代码搜索 (REST)

POST /restapi/ragserver/v1/code/searchInRepo

属性
路由键searchInRepo
方法POST

POST /restapi/ragserver/v1/doc/search

属性
路由键searchInDoc
方法POST

POST /restapi/ragserver/v1/doc/knowledgeList

属性
路由键knowledgeList
方法POST

5.2 代码知识库 (REST)

POST /restapi/ragserver/v1/rag/codeK/codeKnowledgeList

属性
路由键codeKnowledgeList
方法POST

POST /restapi/ragserver/v1/rag/codeK/personal/init/status

属性
路由键codeKnowledgeStatus
方法POST

POST /restapi/ragserver/v1/rag/codeK/personal/auth

属性
路由键authPersonalCodeKnowledge
方法POST

请求参数 (推断):

字段类型来源说明
repoUrlstring推断仓库URL

POST /restapi/ragserver/v1/rag/codeK/updateGitToken

属性
路由键codeKnowledgeUpdateGitToken
方法POST

POST /restapi/ragserver/v1/codeknowledge/reVectorized

属性
路由键codeKnowledgeReVectorized
方法POST

请求参数 (确认):

字段类型来源说明
idstring确认知识库ID
isOpennumber确认是否开放 (默认2)
isPublicnumber确认是否公开 (默认0)
enterpriseIdstring确认企业ID
createUserstring确认创建用户

5.3 RAG 仓库配置 (REST)

POST /restapi/ragserver/v1/rag/repoKeyDialogEnable

属性
路由键repoSearchReady
方法POST

请求参数 (确认):

字段类型来源说明
repoKeystring确认仓库Key

POST /restapi/ragserver/v1/rag/repoKeyEnable

属性
路由键repoKeyEnable
方法POST

请求参数 (确认):

字段类型来源说明
repoKeystring确认仓库Key
forceboolean确认是否强制

GET /restapi/ragserver/v1/rag/repoLangExtEnable

属性
路由键repoLangExtEnable
方法GET

Query参数:

字段类型来源说明
forceboolean确认是否强制

5.4 批量单元测试 (REST)

POST /restapi/unit/v1/createUnitTask

属性
路由键batchUnitTestCreate
方法POST

Headers:

字段类型来源说明
access-tokenstring确认用户token

请求参数: BatchUnitTestDto (确认)

json
{
  "taskId": "string",
  "gitUrl": "string",
  "gitBranch": "string",
  "gitType": "string",
  "gitToken": "string",
  "unitTestDirectory": "string",
  "testFramework": "string",
  "unitTestLanguage": "string",
  "taskStatus": "string",
  "description": "string",
  "completion": "string",
  "total": "string",
  "modifyTime": "string",
  "remark": "string"
}

请求来源: BatchUnitTestDto 确认


POST /restapi/unit/v1/queryUnitTask

属性
路由键batchUnitTestList
方法POST

Headers:

字段类型来源说明
access-tokenstring确认用户token

请求参数:

字段类型来源说明
taskStatusstring确认任务状态

GET /restapi/unit/v1/exportByTaskId

属性
路由键batchUnitTestDownload
方法GET

Headers:

字段类型来源说明
access-tokenstring确认用户token

Query参数:

字段类型来源说明
taskIdstring确认任务ID

POST /restapi/unit/v1/cancelUnitTask

属性
路由键batchUnitTestCancel
方法POST

Headers:

字段类型来源说明
access-tokenstring确认用户token

请求参数:

字段类型来源说明
taskIdstring确认任务ID

POST /restapi/unit/v1/deleteUnitTask

属性
路由键batchUnitTestDelete
方法POST

Headers:

字段类型来源说明
access-tokenstring确认用户token

请求参数:

字段类型来源说明
taskIdstring确认任务ID

POST /restapi/unit/v1/isPendingTask

属性
路由键batchUnitTestInProgress
方法POST

Headers:

字段类型来源说明
access-tokenstring确认用户token

本项目仅供学习研究,逆向分析内容归原厂商所有。