gpt4 book ai didi

json - 带有 json 正文的 Swagger POST

转载 作者:行者123 更新时间:2023-12-04 11:38:59 31 4
gpt4 key购买 nike

我正在尝试使用 swagger 编写服务器响应的静态 .json 文件。我被帖子正文困住了,不知道如何描述它。它看起来与 Grooveshark api 非常相似,在那里你有一个页面和不同的帖子参数。
所以,给定grooveshark示例( http://developers.grooveshark.com/docs/public_api/v3/ )
接受查询的页面:

http://api.grooveshark.com/ws3.php?sig=cd3ccc949251e0ece014d620bbf306e7
POST 正文:
{
'method': 'addUserFavoriteSong',
'parameters': {'songID': 0},
'header': {
'wsKey': 'key',
'sessionID': 'sessionID'
}
}
我该如何用 swagger 来描述这一点?

最佳答案

不知道这个 API 是如何运作的(例如,“songID”是唯一的参数类型吗?,我猜你会在你的模型部分想要这样的东西:

"models": {
"FavoriteSong": {
"id": "FavoriteSong",
"properties": {
"parameters": {
"type": "Parameter"
},
"header": {
"type": "Header"
}
}
},
"Parameter": {
"id": "Parameter",
"properties": {
"songID": {
"type": "integer",
"format": "int32"
}
}
}
"Header": {
"id": "Header",
"properties": {
"wsKey": {
"type": "string"
},
"sessionID": {
"type": "string"
}
}
}
}
}

并且该操作会将“FavoriteSong”类型作为主体类型:
"parameters": [
{
"name": "body",
"description": "object to add",
"required": true,
"type": "FavoriteSong",
"paramType": "body"
}
]

关于json - 带有 json 正文的 Swagger POST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19892998/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com