求助:定制化redfish的post接口,返回数据需要加入定制化字段,怎么加??

问题描述

我现在开发日志收集这个redfish接口,但是有一个定制化需求,需要在POST接口请求后返回的数据里面加一个定制化字段,但是这部分好像在闭源组件里面,不能修改,返回默认是带TaskId的

尝试过的解决方案

直接在这个命令加了个RspBody字段,然后把需要的加上,但是根本不显示我加的字段,以下是我加的字段
“RspBody”: {

                    "Oem": {

                        "{{OemIdentifier}}": {

                            "Status": "${Statements/GetStatus()}"

                        }

                    }

                }

请各位知道怎么解决的专家指导一下!


看已有代码,支持增加自定义返回体。

有一个思路:在你的客户定制仓重构这个POST接口,用插件去调用后台业务方法,pcall捕捉错误

产品多层级接口定制 | 文档中心 | openUBMC
可以参考多层级定制文档,在定制仓中对该接口的响应体进行定制

可以在某个组件的interface_config/redfish/config.json中这样定义

“GlobalVariable" :{
“OemIdenfier”: “xxx”
}