【已评审】黑匣子导出WebRest接口支持多系统扩展

背景

当前黑匣子导出功能不支持导出指定主机的黑匣子文件,多系统机型需要扩展指定主机的黑匣子文件导出功能

关联ISSUE

黑匣子导出WebRest接口支持多系统扩展

整体方案

黑匣子导出WebRest POST 接口

/UI/Rest/Maintenance/SystemDiagnostic/DownloadBlackBox 请求体

新增SystemId字段,支持指定主机的黑匣子文件导出

评审点

黑匣子导出WebRest接口/UI/Rest/Maintenance/SystemDiagnostic/DownloadBlackBox的POST请求体新增属性SystemId

详细描述

POST接口请求体新增SystemId参数

场景:新增/变更webrest接口

URI:/UI/Rest/Maintenance/SystemDiagnostic/DownloadBlackBox

操作类型:POST

变化类型:新增属性

应用场景:应用于指定主机Id下载黑匣子文件

属性名称 属性类型 说明 取值范围 默认值 操作权限 约束
SystemId string 主机Id - DiagnoseMgmt 多系统场景下为必选参数,SystemId对应的主机若存在则导出该主机的黑匣子文件,若不存在则导出失败。单系统场景下为可选参数,若SystemId缺省或SystemId为"1",则导出主机的黑匣子文件,否则导出失败

请求样例

POST https://device_ip/UI/Rest/Maintenance/SystemDiagnostic/DownloadBlackBox

请求体


{

"SystemId":"1"

}

响应样例


{

"url": "/UI/Rest/Task/2"

}

评审结论

同意在 /UI/Rest/Maintenance/SystemDiagnostic/DownloadBlackBox POST接口请求体中增加SystemId参数

参数名:SystemId,表示主机Id,类型:string, POST方法权限:DiagnoseMgmt

遗留问题

1.评审点1,“双系统”的描述统一调整为“多系统”

结论:已闭环,约束中的“双系统”已调整为“多系统”