根据筛选条件搜索相应的代码片段。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
授权信息
当前API暂无授权信息透出。
请求语法
POST /search/code
请求参数
名称 | 类型 | 必填 | 描述 | 示例值 |
---|---|---|---|---|
organizationId | string | 是 | 企业标识,也称企业 id,字符串形式,可在云效访问链接中获取,如 https://devops.aliyun.com/organization/【OrganizationId】 | 66c0c9fffeb86b450c199fcd |
body | object | 是 | 请求 Body | |
keyword | string | 是 | 搜索关键字 | test |
page | integer | 否 | 页码 默认值为 1,从第 1 页开始 | 1 |
pageSize | integer | 否 | 每页大小 默认值为 20,取值范围【1,100】 | 20 |
sort | string | 否 | 排序方式,默认为 desc
| desc |
order | string | 否 | 排序字段,默认为 default
| default |
scope | string | 否 | 搜索范围,默认为 all
| all |
repoPath | object | 否 | 代码仓库查询条件 | |
value | string | 否 | 代码库的全路径,例如:organization/group/repo 说明
如果有多个代码库路径,使用英文逗号","隔开
| xxx |
operatorType | string | 否 | 查询条件类型
| equal |
matchType | string | 否 | 查询匹配类型
| term |
filePath | object | 否 | 代码文件路径,支持正则表达式 | |
value | string | 否 | 文件的全路径,例如:organization/group/repo/file 说明
如多个文件全路径,使用英文逗号","隔开
| orgId/test-group/spring-boot-demo/test.java |
operatorType | string | 否 | 查询条件类型
| equal |
matchType | string | 否 | 查询匹配类型
| term |
language | string | 否 | 编程语言 | Java |
isCodeBlock | boolean | 否 | 是否查询代码方法块数据,如类、方法等 | false |
返回参数
示例
正常返回示例
JSON
格式
{
"requestId": "ASSDS-ASSASX-XSAXSA-XSAXSAXS",
"errorMessage": "\"\"",
"errorCode": "\t\nSYSTEM_UNKNOWN_ERROR",
"success": true,
"total": 2,
"result": [
{
"docId": "60d54f3daccf2bbd6659f3ad/gitlabhq/master/spec/frontend/snippets/test_utils.js",
"highlightTextMap": {
"organizationId": "60de7a6852743a5162b5f957",
"fileName": "test.java",
"clob": "xxx",
"language": "java"
},
"source": {
"repoPath": "codeup/test-repo",
"fileName": "test_utils.js",
"filePath": "spec/frontend/snippets/test_utils.js",
"language": "JavaScript",
"checkinDate": "2022-10-10 10:00:00",
"branch": "master",
"organizationId": "60de7a6852743a5162b5f957"
}
}
]
}
错误码
访问错误中心查看更多错误码。
变更历史
变更时间 | 变更内容概要 | 操作 |
---|
暂无变更历史