我正在尝试将一个客户端写入一个非Swagger的大型API,并认为为它编写swagger.json并使用AutoRest将是一个很好的方法来实现它 . 情况是这个API将每个操作的响应数据包装到一个带有控制信息的更大的对象中,如下所示:
{
"resp_code": "SUCCESS",
"caller_ref": "2016111116233156169531",
"server_ref": "2016111116233189512798",
"data": {
"id": "idstring",
"name": "nameString",
"address": "addressString",
...
}
}
在这种情况下,“数据”将是我们的“客户”定义 . 有没有办法在swagger.json文件中定义200 OK响应模式和定义,以便AutoRest将此“数据”映射到Client类?
1 回答
实际上答案非常简单,我所要做的就是像这样编写swagger文件的“响应”对象:
除了创建
Client
定义 . AutoRest生成检索"data"对象的代码,从而可以访问客户端 .