284 lines
6.3 KiB
JSON
284 lines
6.3 KiB
JSON
|
{
|
||
|
"swagger": "2.0",
|
||
|
"info": {
|
||
|
"title": "go-common api",
|
||
|
"description": "api",
|
||
|
"version": "1.0",
|
||
|
"contact": {
|
||
|
"email": "lintanghui@bilibili.com"
|
||
|
},
|
||
|
"license": {
|
||
|
"name": "Apache 2.0",
|
||
|
"url": "http://www.apache.org/licenses/LICENSE-2.0.html"
|
||
|
}
|
||
|
},
|
||
|
"paths": {
|
||
|
"/bbq/app-bbq/sv/list/": {
|
||
|
"get": {
|
||
|
"operationId": "/bbq/app-bbq/sv/list/",
|
||
|
"parameters": [
|
||
|
{
|
||
|
"in": "query",
|
||
|
"name": "pagesize",
|
||
|
"description": " 最大值 20",
|
||
|
"required": true,
|
||
|
"type": "integer",
|
||
|
"format": "int64"
|
||
|
},
|
||
|
{
|
||
|
"in": "query",
|
||
|
"name": "MID",
|
||
|
"type": "integer",
|
||
|
"format": "int64"
|
||
|
},
|
||
|
{
|
||
|
"in": "query",
|
||
|
"name": "Device",
|
||
|
"type": "object"
|
||
|
},
|
||
|
{
|
||
|
"in": "query",
|
||
|
"name": "qn",
|
||
|
"required": true,
|
||
|
"type": "integer",
|
||
|
"format": "int64"
|
||
|
},
|
||
|
{
|
||
|
"in": "query",
|
||
|
"name": "RemoteIP",
|
||
|
"type": "string"
|
||
|
}
|
||
|
],
|
||
|
"responses": {
|
||
|
"200": {
|
||
|
"description": "服务成功响应内容",
|
||
|
"schema": {
|
||
|
"type": "object",
|
||
|
"properties": {
|
||
|
"code": {
|
||
|
"description": "错误码描述",
|
||
|
"type": "integer"
|
||
|
},
|
||
|
"data": {
|
||
|
"$ref": "#/definitions/VideoResponse",
|
||
|
"type": "object"
|
||
|
},
|
||
|
"message": {
|
||
|
"description": "错误码文本描述",
|
||
|
"type": "string"
|
||
|
},
|
||
|
"ttl": {
|
||
|
"description": "客户端限速时间",
|
||
|
"type": "integer",
|
||
|
"format": "int64"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"definitions": {
|
||
|
"UserCard": {
|
||
|
"title": "UserCard",
|
||
|
"description": "UserCard 主站返回的用户信息",
|
||
|
"type": "object",
|
||
|
"properties": {
|
||
|
"Face": {
|
||
|
"type": "string"
|
||
|
},
|
||
|
"Level": {
|
||
|
"type": "integer",
|
||
|
"format": "int32"
|
||
|
},
|
||
|
"MID": {
|
||
|
"type": "integer",
|
||
|
"format": "int64"
|
||
|
},
|
||
|
"Name": {
|
||
|
"type": "string"
|
||
|
},
|
||
|
"Rank": {
|
||
|
"type": "integer",
|
||
|
"format": "int32"
|
||
|
},
|
||
|
"Sex": {
|
||
|
"type": "string"
|
||
|
},
|
||
|
"Sign": {
|
||
|
"type": "string"
|
||
|
},
|
||
|
"VIPInfo": {
|
||
|
"$ref": "#/definitions/VIPInfo",
|
||
|
"type": "object"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"VideoPlay": {
|
||
|
"title": "VideoPlay",
|
||
|
"description": "VideoPlay playinfo",
|
||
|
"type": "object",
|
||
|
"properties": {
|
||
|
"CID": {
|
||
|
"type": "integer",
|
||
|
"format": "int64"
|
||
|
},
|
||
|
"CurrentTime": {
|
||
|
"type": "integer",
|
||
|
"format": "int64"
|
||
|
},
|
||
|
"ExpireTime": {
|
||
|
"type": "integer",
|
||
|
"format": "int64"
|
||
|
},
|
||
|
"FileInfo": {
|
||
|
"type": "array",
|
||
|
"items": {
|
||
|
"$ref": "#/definitions/FileInfo",
|
||
|
"type": "object"
|
||
|
}
|
||
|
},
|
||
|
"Fnval": {
|
||
|
"type": "integer",
|
||
|
"format": "int64"
|
||
|
},
|
||
|
"Fnver": {
|
||
|
"type": "integer",
|
||
|
"format": "int64"
|
||
|
},
|
||
|
"Quality": {
|
||
|
"type": "integer",
|
||
|
"format": "int64"
|
||
|
},
|
||
|
"SupportDescription": {
|
||
|
"type": "array",
|
||
|
"items": {
|
||
|
"type": "string"
|
||
|
}
|
||
|
},
|
||
|
"SupportFormats": {
|
||
|
"type": "array",
|
||
|
"items": {
|
||
|
"type": "string"
|
||
|
}
|
||
|
},
|
||
|
"SupportQuality": {
|
||
|
"type": "array",
|
||
|
"items": {
|
||
|
"type": "integer",
|
||
|
"format": "int64"
|
||
|
}
|
||
|
},
|
||
|
"URL": {
|
||
|
"type": "string"
|
||
|
},
|
||
|
"VideoCodeCID": {
|
||
|
"type": "integer",
|
||
|
"format": "int64"
|
||
|
},
|
||
|
"VideoProject": {
|
||
|
"type": "boolean"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"VideoResponse": {
|
||
|
"title": "VideoResponse",
|
||
|
"description": "VideoResponse 返回视频结构",
|
||
|
"type": "object",
|
||
|
"properties": {
|
||
|
"AVID": {
|
||
|
"type": "integer",
|
||
|
"format": "int64"
|
||
|
},
|
||
|
"CID": {
|
||
|
"type": "integer",
|
||
|
"format": "int64"
|
||
|
},
|
||
|
"Content": {
|
||
|
"type": "string"
|
||
|
},
|
||
|
"Ctime": {
|
||
|
"type": "integer",
|
||
|
"format": "int64"
|
||
|
},
|
||
|
"Duration": {
|
||
|
"type": "integer",
|
||
|
"format": "int64"
|
||
|
},
|
||
|
"From": {
|
||
|
"type": "integer",
|
||
|
"format": "int32"
|
||
|
},
|
||
|
"IsLike": {
|
||
|
"type": "boolean"
|
||
|
},
|
||
|
"Like": {
|
||
|
"type": "integer",
|
||
|
"format": "int64"
|
||
|
},
|
||
|
"MID": {
|
||
|
"type": "integer",
|
||
|
"format": "int64"
|
||
|
},
|
||
|
"Pic": {
|
||
|
"type": "string"
|
||
|
},
|
||
|
"Play": {
|
||
|
"$ref": "#/definitions/VideoPlay",
|
||
|
"type": "object"
|
||
|
},
|
||
|
"Pubtime": {
|
||
|
"type": "string"
|
||
|
},
|
||
|
"Reply": {
|
||
|
"type": "integer",
|
||
|
"format": "int64"
|
||
|
},
|
||
|
"SVID": {
|
||
|
"type": "integer",
|
||
|
"format": "int64"
|
||
|
},
|
||
|
"Share": {
|
||
|
"type": "integer",
|
||
|
"format": "int64"
|
||
|
},
|
||
|
"Tag": {
|
||
|
"type": "string"
|
||
|
},
|
||
|
"Tags": {
|
||
|
"type": "array",
|
||
|
"items": {
|
||
|
"$ref": "#/definitions/VideoTag",
|
||
|
"type": "object"
|
||
|
}
|
||
|
},
|
||
|
"Title": {
|
||
|
"type": "string"
|
||
|
},
|
||
|
"UserInfo": {
|
||
|
"$ref": "#/definitions/UserCard",
|
||
|
"type": "object"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"VideoTag": {
|
||
|
"title": "VideoTag",
|
||
|
"description": "VideoTag 视屏标签",
|
||
|
"type": "object",
|
||
|
"properties": {
|
||
|
"ID": {
|
||
|
"type": "integer",
|
||
|
"format": "int64"
|
||
|
},
|
||
|
"Name": {
|
||
|
"type": "string"
|
||
|
},
|
||
|
"Type": {
|
||
|
"type": "integer",
|
||
|
"format": "int32"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|