0
我使用ReDoc來使用OpenAPI 2(Swagger)JSON文件可視化API文檔。我試圖通過包括第一模式到第二個如下聲明兩個請求輸入參數:如何從另一個模式繼承模式屬性?
...
"definitions": {
"list-request": {
"type": "object",
"properties": {
"token":{
"type": "string",
"format": "access-token",
"required": true
},
"userId":{
"type": "integer",
"required": true,
"format": "int32"
},
"mode": {
"type": "string",
"required": false,
"default": "lite",
"enum": [
"lite",
"detailed"
]
},
... // other peroperties
},
"xml": {
"name": "list-request"
}
},
"list-request-lite":{
"$ref": "#/definitions/list-request",
"properties":{
"mode": {
"type": "string",
"required": false,
"enum": ["lite"]
}
}
},
...
}
但它不工作 - list-request-lite
模式只顯示了mode
財產,沒有list-request
架構屬性的被包含在內。我究竟做錯了什麼?
[在揚鞭文檔結合defintions]的可能的複製(https://stackoverflow.com/questions/29463634/combining-defintions-in-swagger-docs) – Helen