swagger-json-schema-request
Version:
通过Yapi JSON Schema生成接口Axios或Taro接口
249 lines • 7.01 kB
JSON
{
"swagger": "2.0",
"info": {
"title": "前端",
"version": "last"
},
"basePath": "/commons",
"tags": [
{
"name": "swagger",
"description": null
}
],
"schemes": [
"http"
],
"paths": {
"/member/{id-key}/path": {
"get": {
"tags": [
"swagger"
],
"summary": "多层级",
"description": "",
"parameters": [
{
"name": "id-key",
"in": "path",
"description": "",
"required": true,
"type": "string"
},
{
"name": "name",
"in": "query",
"required": true,
"description": "姓名",
"type": "string"
},
{
"name": "password",
"in": "query",
"required": true,
"description": "密码",
"type": "string"
}
],
"responses": {
"200": {
"description": "successful operation",
"schema": {
"type": "object",
"title": "empty object",
"properties": {
"name": {
"type": "string",
"description": "姓名"
},
"address": {
"type": "array",
"items": {
"type": "object",
"properties": {
"city": {
"type": "string",
"description": "城市"
},
"qu": {
"type": "string",
"description": "区"
},
"menpai": {
"type": "string",
"description": "门派"
}
},
"required": [
"city",
"qu",
"menpai"
]
},
"description": "地址列表"
},
"info": {
"type": "object",
"properties": {
"age": {
"type": "number",
"description": "年龄"
},
"body": {
"type": "object",
"properties": {
"height": {
"type": "string",
"description": "身高"
},
"体重": {
"type": "string",
"description": "体重"
}
},
"description": "身体信息",
"required": [
"height",
"体重"
]
}
},
"required": [
"age",
"body"
]
}
},
"required": [
"name",
"address",
"info"
]
}
}
}
}
},
"/member/update": {
"post": {
"tags": [
"swagger"
],
"summary": "多层级_post",
"description": "",
"consumes": [
"application/json"
],
"parameters": [
{
"name": "name",
"in": "query",
"required": true,
"description": "姓名",
"type": "string"
},
{
"name": "password",
"in": "query",
"required": true,
"description": "密码",
"type": "string"
},
{
"name": "root",
"in": "body",
"schema": {
"type": "object",
"title": "empty object",
"properties": {
"id": {
"type": "string"
}
},
"required": [
"id"
]
}
}
],
"responses": {
"200": {
"description": "successful operation",
"schema": {
"type": "object",
"title": "empty object",
"properties": {
"name": {
"type": "string",
"description": "姓名"
},
"address": {
"type": "array",
"items": {
"type": "object",
"properties": {
"city": {
"type": "string",
"description": "城市"
},
"qu": {
"type": "string",
"description": "区"
},
"menpai": {
"type": "string",
"description": "门派"
}
},
"required": [
"city",
"qu",
"menpai"
]
},
"description": "地址列表"
},
"info": {
"type": "object",
"properties": {
"age": {
"type": "number",
"description": "年龄"
},
"body": {
"type": "object",
"properties": {
"height": {
"type": "string",
"description": "身高"
},
"体重": {
"type": "string",
"description": "体重"
}
},
"description": "身体信息",
"required": [
"height",
"体重"
]
}
},
"required": [
"age",
"body"
]
}
},
"required": [
"name",
"address",
"info"
]
}
}
}
}
}
}
}