Whitesource Mend API V1.4获取项目最后更新日期接口问询
Whitesource Mend API V1.4 项目日期字段获取方案
核心问题解答
- 官方V1.4 API中,
getAllProjects确实仅返回基础项目信息,但**getProjectDetails接口**可以获取指定项目的完整详情,其中包含lastUpdatedDate(最后更新日期);若项目配置了定期扫描,该接口还会返回lastScanDate(最后扫描日期)。
ws_sdk get_projects() 底层逻辑
Python ws_sdk库的get_projects()方法,并非直接调用单一API:
- 先调用
getAllProjects获取全量项目的基础列表(仅含projectName、projectToken、projectID) - 遍历每个项目ID,调用
getProjectDetails接口拉取完整信息 - 将返回的
lastUpdatedDate字段整合到最终返回的项目字典中,所以你能直接拿到该字段
实操建议
- 若仅需单个项目的日期信息,直接调用
getProjectDetails接口,传入目标项目的projectToken或projectID即可,无需遍历全量项目,提升请求效率 - 调用
getProjectDetails时,可重点关注以下时间字段:lastUpdatedDate:项目的最后更新时间(含配置变更、组件更新等操作)lastScanDate:项目最后一次完成扫描的时间(需项目开启自动扫描)
- 确保你的API密钥拥有项目详情的读取权限,避免返回403权限错误
内容的提问来源于stack exchange,提问作者sumit
相关产品推荐
相关产品推荐

