启动数据摄取扫描
代码扫描(企业)
启动数据导入扫描(Devin API)
通过 v3 Enterprise API,使用导入 Profile 启动摄取模式的 Devin 代码扫描,以分流外部扫描器发现的发现项
POST
启动数据摄取扫描
权限
UseAccountCodeScans 权限。
行为
摄取模式 代码扫描加入队列。摄取扫描不会从头开始发现问题,而是接收由其他来源生成的发现项 (例如 SAST 报告) ,并由 Devin 针对代码仓库对其进行分流和验证。扫描由扫描调度器异步启动,并归属于调用主体。
请求字段
repo_name(必填) :完整的代码仓库名称,例如owner/repo。profile_id(必填) :ingest模式的扫描 Profile。discover模式的 Profile 会被拒绝,并返回400。host:代码仓库的 Git 主机;如果无法自动推断,则需要提供此字段。attachment_urls:提供给扫描的 Devin 附件 URL (例如导出的扫描器报告) 。请先通过附件 API上传文件。
错误
- 当
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 
