启动数据摄取扫描
代码扫描(组织)
摄取扫描(Devin API)
通过 v3 组织 API 使用采集 Profile 启动以摄取模式运行的 Devin 代码扫描,对外部扫描器的发现项进行分流
POST
启动数据摄取扫描
权限
UseCodeScans 权限的服务用户或个人访问令牌。
行为
请求字段
repo_name(必填) :完整的代码仓库名称,例如owner/repo。profile_id(必填) :处于ingest模式的扫描 Profile。处于discover模式的 Profile 会被拒绝,并返回400。host:代码仓库的 Git 主机 (如果无法自动推断) 。attachment_urls:要提供给扫描的 Devin 附件 URL (例如导出的扫描器报告) 。请先通过附件 API上传文件;该 API 需要UseDevinSessions权限。
错误
- 当
profile_id不是摄取模式的 Profile 时,返回400。 - 当代码仓库或 Profile 对该组织不可见时,返回
404。 - 当组织的扫描待办列表已满时,返回
409。请稍后重试。
授权
服务用户凭据(前缀:cog_)
路径参数
组织 ID(前缀:org-)
示例:
"org-abc123def456"
请求体
application/json
用于启动摄取模式代码扫描的请求体。
仅接受摄取(ingest-mode)扫描 Profile:该 Profile 会针对指定代码仓库运行。
响应
成功响应
一次代码扫描。
扫描的创建时间(Unix 秒)。
代码仓库的 Git 托管平台(如已知)。
该扫描所属的组织。
扫描所使用的 Profile(如有)。
扫描的主代码仓库。多代码仓库扫描还会涵盖此处未列出的其他代码仓库。
扫描的唯一标识符。
扫描类型,在创建时确定。
可用选项:
security, performance, db-queries, test-coverage, dead-code, code-quality, telemetry, accessibility, general, migration-docs 扫描状态:waiting、pending、running、awaiting_user_input、completed、failed 或 cancelled。
可用选项:
waiting, pending, running, awaiting_user_input, completed, failed, cancelled 
