Files
go-zero/tools/goctl/api/swagger/example/example_cn.swagger.json
2025-05-15 13:59:48 +00:00

5608 lines
166 KiB
JSON

{
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"schemes": [
"https"
],
"swagger": "2.0",
"info": {
"description": "演示 api 生成 swagger 文件的 api 完整写法",
"title": "演示 API",
"termsOfService": "https://github.com/zeromicro/go-zero",
"contact": {
"name": "keson.an",
"url": "https://github.com/zeromicro/go-zero",
"email": "example@gmail.com"
},
"license": {
"name": "MIT",
"url": "https://github.com/zeromicro/go-zero"
},
"version": "v1"
},
"host": "example.com",
"basePath": "/v1",
"paths": {
"/form": {
"post": {
"description": "form 接口",
"consumes": [
"application/x-www-form-urlencoded"
],
"produces": [
"application/json"
],
"schemes": [
"https"
],
"tags": [
"form 表单 api 演示"
],
"summary": "form",
"parameters": [
{
"maximum": 10000,
"minimum": 1,
"type": "integer",
"name": "id",
"in": "formData",
"required": true
},
{
"type": "string",
"name": "name",
"in": "formData",
"required": true
}
],
"responses": {
"200": {
"description": "",
"schema": {
"type": "object",
"properties": {
"code": {
"description": "1001-未登录\u003cbr\u003e1002-无权限操作",
"type": "integer",
"example": 0
},
"data": {
"$ref": "#/definitions/FormResp"
},
"msg": {
"description": "business message",
"type": "string",
"example": "ok"
}
}
}
}
}
}
},
"/json/complex": {
"post": {
"description": "复杂的 json 请求体接口",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"schemes": [
"https"
],
"tags": [
"post json api 演示"
],
"summary": "jsonComplex",
"parameters": [
{
"name": "body",
"in": "body",
"required": true,
"schema": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string",
"arrayInteger",
"arrayNumber",
"arrayBoolean",
"arrayString",
"arrayArrayInteger",
"arrayArrayNumber",
"arrayArrayBoolean",
"arrayArrayString",
"mapInteger",
"mapNumber",
"mapBoolean",
"mapString",
"mapArrayInteger",
"mapArrayNumber",
"mapArrayBoolean",
"mapArrayString",
"mapMapInteger",
"mapMapNumber",
"mapMapBoolean",
"mapMapString",
"mapMapObject",
"mapMapPointerObject",
"object",
"pointerObject",
"arrayObject",
"arrayPointerObject",
"mapObject",
"mapPointerObject",
"arrayArrayObject",
"arrayArrayPointerObject",
"arrayMapObject",
"arrayMapPointerObject",
"mapArrayObject",
"mapArrayPointerObject"
],
"properties": {
"arrayArrayBoolean": {
"type": "array",
"items": {
"type": "array",
"items": {
"type": "boolean"
}
}
},
"arrayArrayInteger": {
"type": "array",
"items": {
"type": "array",
"items": {
"type": "integer"
}
}
},
"arrayArrayNumber": {
"type": "array",
"items": {
"type": "array",
"items": {
"type": "number"
}
}
},
"arrayArrayObject": {
"type": "array",
"items": {
"type": "array",
"items": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string",
"object",
"pointerObject"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"object": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"pointerObject": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"string": {
"type": "string",
"example": "some text"
}
}
}
}
},
"arrayArrayPointerObject": {
"type": "array",
"items": {
"type": "array",
"items": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string",
"object",
"pointerObject"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"object": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"pointerObject": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"string": {
"type": "string",
"example": "some text"
}
}
}
}
},
"arrayArrayString": {
"type": "array",
"items": {
"type": "array",
"items": {
"type": "string"
}
}
},
"arrayBoolean": {
"type": "array",
"items": {
"type": "boolean"
}
},
"arrayInteger": {
"type": "array",
"items": {
"type": "integer"
}
},
"arrayMapObject": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string",
"object",
"pointerObject"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"object": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"pointerObject": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"string": {
"type": "string",
"example": "some text"
}
}
}
}
},
"arrayMapPointerObject": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string",
"object",
"pointerObject"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"object": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"pointerObject": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"string": {
"type": "string",
"example": "some text"
}
}
}
}
},
"arrayNumber": {
"type": "array",
"items": {
"type": "number"
}
},
"arrayObject": {
"type": "array",
"items": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string",
"object",
"pointerObject"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"object": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"pointerObject": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"string": {
"type": "string",
"example": "some text"
}
}
}
},
"arrayPointerObject": {
"type": "array",
"items": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string",
"object",
"pointerObject"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"object": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"pointerObject": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"string": {
"type": "string",
"example": "some text"
}
}
}
},
"arrayString": {
"type": "array",
"items": {
"type": "string"
}
},
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"mapArrayBoolean": {
"type": "object",
"additionalProperties": {
"type": "array",
"items": {
"type": "boolean"
}
}
},
"mapArrayInteger": {
"type": "object",
"additionalProperties": {
"type": "array",
"items": {
"type": "integer"
}
}
},
"mapArrayNumber": {
"type": "object",
"additionalProperties": {
"type": "array",
"items": {
"type": "number"
}
}
},
"mapArrayObject": {
"type": "object",
"additionalProperties": {
"type": "array",
"items": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string",
"object",
"pointerObject"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"object": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"pointerObject": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"string": {
"type": "string",
"example": "some text"
}
}
}
}
},
"mapArrayPointerObject": {
"type": "object",
"additionalProperties": {
"type": "array",
"items": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string",
"object",
"pointerObject"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"object": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"pointerObject": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"string": {
"type": "string",
"example": "some text"
}
}
}
}
},
"mapArrayString": {
"type": "object",
"additionalProperties": {
"type": "array",
"items": {
"type": "string"
}
}
},
"mapBoolean": {
"type": "object",
"additionalProperties": {
"type": "boolean"
}
},
"mapInteger": {
"type": "object",
"additionalProperties": {
"type": "integer"
}
},
"mapMapBoolean": {
"type": "object",
"additionalProperties": {
"type": "object",
"additionalProperties": {
"type": "boolean"
}
}
},
"mapMapInteger": {
"type": "object",
"additionalProperties": {
"type": "object",
"additionalProperties": {
"type": "integer"
}
}
},
"mapMapNumber": {
"type": "object",
"additionalProperties": {
"type": "object",
"additionalProperties": {
"type": "number"
}
}
},
"mapMapObject": {
"type": "object",
"additionalProperties": {
"type": "object",
"additionalProperties": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string",
"object",
"pointerObject"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"object": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"pointerObject": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"string": {
"type": "string",
"example": "some text"
}
}
}
}
},
"mapMapPointerObject": {
"type": "object",
"additionalProperties": {
"type": "object",
"additionalProperties": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string",
"object",
"pointerObject"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"object": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"pointerObject": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"string": {
"type": "string",
"example": "some text"
}
}
}
}
},
"mapMapString": {
"type": "object",
"additionalProperties": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
},
"mapNumber": {
"type": "object",
"additionalProperties": {
"type": "number"
}
},
"mapObject": {
"type": "object",
"additionalProperties": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string",
"object",
"pointerObject"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"object": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"pointerObject": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"string": {
"type": "string",
"example": "some text"
}
}
}
},
"mapPointerObject": {
"type": "object",
"additionalProperties": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string",
"object",
"pointerObject"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"object": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"pointerObject": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"string": {
"type": "string",
"example": "some text"
}
}
}
},
"mapString": {
"type": "object",
"additionalProperties": {
"type": "string"
}
},
"number": {
"type": "number",
"example": 1.1
},
"object": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string",
"object",
"pointerObject"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"object": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"pointerObject": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"string": {
"type": "string",
"example": "some text"
}
}
},
"pointerObject": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string",
"object",
"pointerObject"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"object": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"pointerObject": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"string": {
"type": "string",
"example": "some text"
}
}
},
"string": {
"type": "string",
"example": "some text"
}
}
}
}
],
"responses": {
"200": {
"description": "",
"schema": {
"type": "object",
"properties": {
"code": {
"description": "1001-未登录\u003cbr\u003e1002-无权限操作",
"type": "integer",
"example": 0
},
"data": {
"$ref": "#/definitions/ComplexJsonResp"
},
"msg": {
"description": "business message",
"type": "string",
"example": "ok"
}
}
}
}
}
}
},
"/json/simple": {
"post": {
"description": "简单的 json 请求体接口",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"schemes": [
"https"
],
"tags": [
"post json api 演示"
],
"summary": "jsonSimple",
"parameters": [
{
"name": "body",
"in": "body",
"required": true,
"schema": {
"type": "object",
"required": [
"id",
"name",
"language",
"gender"
],
"properties": {
"avatar": {
"type": "string"
},
"gender": {
"type": "string",
"default": "male",
"enum": [
"male",
"female"
],
"example": "male"
},
"id": {
"type": "integer",
"maximum": 10000,
"minimum": 1,
"example": 10
},
"language": {
"type": "string",
"enum": [
"golang",
"java",
"python",
"typescript",
"rust"
]
},
"name": {
"type": "string",
"example": "keson.an"
}
}
}
}
],
"responses": {
"200": {
"description": "",
"schema": {
"type": "object",
"properties": {
"code": {
"description": "1001-未登录\u003cbr\u003e1002-无权限操作",
"type": "integer",
"example": 0
},
"data": {
"$ref": "#/definitions/JsonResp"
},
"msg": {
"description": "business message",
"type": "string",
"example": "ok"
}
}
}
}
}
}
},
"/v1/query": {
"get": {
"security": [
{
"apiKey": []
}
],
"description": "query 接口",
"produces": [
"application/json"
],
"schemes": [
"https"
],
"tags": [
"query 演示"
],
"summary": "query",
"parameters": [
{
"maximum": 10000,
"minimum": 1,
"type": "integer",
"name": "id",
"in": "query",
"required": true
},
{
"type": "string",
"name": "name",
"in": "query",
"required": true
},
{
"type": "string",
"name": "avatar",
"in": "query",
"allowEmptyValue": true
}
],
"responses": {
"200": {
"description": "",
"schema": {
"type": "object",
"properties": {
"code": {
"description": " 1003-用不存在\u003cbr\u003e1004-非法操作",
"type": "integer",
"example": 0
},
"data": {
"$ref": "#/definitions/QueryResp"
},
"msg": {
"description": "business message",
"type": "string",
"example": "ok"
}
}
}
}
}
}
},
"/v1/query/{id}": {
"get": {
"security": [
{
"apiKey": []
}
],
"description": "query path 中包含 id 字段接口",
"produces": [
"application/json"
],
"schemes": [
"https"
],
"tags": [
"query 演示"
],
"summary": "queryPath",
"parameters": [
{
"maximum": 10000,
"minimum": 1,
"type": "integer",
"name": "id",
"in": "path",
"required": true
},
{
"type": "string",
"name": "name",
"in": "query",
"required": true
}
],
"responses": {
"200": {
"description": "",
"schema": {
"type": "object",
"properties": {
"code": {
"description": "1001-未登录\u003cbr\u003e1002-无权限操作",
"type": "integer",
"example": 0
},
"data": {
"$ref": "#/definitions/PathQueryResp"
},
"msg": {
"description": "business message",
"type": "string",
"example": "ok"
}
}
}
}
}
}
}
},
"definitions": {
"ComplexJsonLevel1": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string",
"object",
"pointerObject"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"object": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"pointerObject": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"string": {
"type": "string",
"example": "some text"
}
}
},
"ComplexJsonLevel2": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
}
},
"ComplexJsonReq": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string",
"arrayInteger",
"arrayNumber",
"arrayBoolean",
"arrayString",
"arrayArrayInteger",
"arrayArrayNumber",
"arrayArrayBoolean",
"arrayArrayString",
"mapInteger",
"mapNumber",
"mapBoolean",
"mapString",
"mapArrayInteger",
"mapArrayNumber",
"mapArrayBoolean",
"mapArrayString",
"mapMapInteger",
"mapMapNumber",
"mapMapBoolean",
"mapMapString",
"mapMapObject",
"mapMapPointerObject",
"object",
"pointerObject",
"arrayObject",
"arrayPointerObject",
"mapObject",
"mapPointerObject",
"arrayArrayObject",
"arrayArrayPointerObject",
"arrayMapObject",
"arrayMapPointerObject",
"mapArrayObject",
"mapArrayPointerObject"
],
"properties": {
"arrayArrayBoolean": {
"type": "array",
"items": {
"type": "array",
"items": {
"type": "boolean"
}
}
},
"arrayArrayInteger": {
"type": "array",
"items": {
"type": "array",
"items": {
"type": "integer"
}
}
},
"arrayArrayNumber": {
"type": "array",
"items": {
"type": "array",
"items": {
"type": "number"
}
}
},
"arrayArrayObject": {
"type": "array",
"items": {
"type": "array",
"items": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string",
"object",
"pointerObject"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"object": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"pointerObject": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"string": {
"type": "string",
"example": "some text"
}
}
}
},
"$ref": "#/definitions/ComplexJsonLevel1"
},
"arrayArrayPointerObject": {
"type": "array",
"items": {
"type": "array",
"items": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string",
"object",
"pointerObject"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"object": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"pointerObject": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"string": {
"type": "string",
"example": "some text"
}
}
}
},
"$ref": "#/definitions/ComplexJsonLevel1"
},
"arrayArrayString": {
"type": "array",
"items": {
"type": "array",
"items": {
"type": "string"
}
}
},
"arrayBoolean": {
"type": "array",
"items": {
"type": "boolean"
}
},
"arrayInteger": {
"type": "array",
"items": {
"type": "integer"
}
},
"arrayMapObject": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string",
"object",
"pointerObject"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"object": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"pointerObject": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"string": {
"type": "string",
"example": "some text"
}
}
}
},
"$ref": "#/definitions/ComplexJsonLevel1"
},
"arrayMapPointerObject": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string",
"object",
"pointerObject"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"object": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"pointerObject": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"string": {
"type": "string",
"example": "some text"
}
}
}
},
"$ref": "#/definitions/ComplexJsonLevel1"
},
"arrayNumber": {
"type": "array",
"items": {
"type": "number"
}
},
"arrayObject": {
"type": "array",
"items": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string",
"object",
"pointerObject"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"object": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"pointerObject": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"string": {
"type": "string",
"example": "some text"
}
}
},
"$ref": "#/definitions/ComplexJsonLevel1"
},
"arrayPointerObject": {
"type": "array",
"items": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string",
"object",
"pointerObject"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"object": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"pointerObject": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"string": {
"type": "string",
"example": "some text"
}
}
},
"$ref": "#/definitions/ComplexJsonLevel1"
},
"arrayString": {
"type": "array",
"items": {
"type": "string"
}
},
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"mapArrayBoolean": {
"type": "object",
"additionalProperties": {
"type": "array",
"items": {
"type": "boolean"
}
}
},
"mapArrayInteger": {
"type": "object",
"additionalProperties": {
"type": "array",
"items": {
"type": "integer"
}
}
},
"mapArrayNumber": {
"type": "object",
"additionalProperties": {
"type": "array",
"items": {
"type": "number"
}
}
},
"mapArrayObject": {
"type": "object",
"additionalProperties": {
"type": "array",
"items": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string",
"object",
"pointerObject"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"object": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"pointerObject": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"string": {
"type": "string",
"example": "some text"
}
}
}
},
"$ref": "#/definitions/ComplexJsonLevel1"
},
"mapArrayPointerObject": {
"type": "object",
"additionalProperties": {
"type": "array",
"items": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string",
"object",
"pointerObject"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"object": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"pointerObject": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"string": {
"type": "string",
"example": "some text"
}
}
}
},
"$ref": "#/definitions/ComplexJsonLevel1"
},
"mapArrayString": {
"type": "object",
"additionalProperties": {
"type": "array",
"items": {
"type": "string"
}
}
},
"mapBoolean": {
"type": "object",
"additionalProperties": {
"type": "boolean"
}
},
"mapInteger": {
"type": "object",
"additionalProperties": {
"type": "integer"
}
},
"mapMapBoolean": {
"type": "object",
"additionalProperties": {
"type": "object",
"additionalProperties": {
"type": "boolean"
}
}
},
"mapMapInteger": {
"type": "object",
"additionalProperties": {
"type": "object",
"additionalProperties": {
"type": "integer"
}
}
},
"mapMapNumber": {
"type": "object",
"additionalProperties": {
"type": "object",
"additionalProperties": {
"type": "number"
}
}
},
"mapMapObject": {
"type": "object",
"additionalProperties": {
"type": "object",
"additionalProperties": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string",
"object",
"pointerObject"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"object": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"pointerObject": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"string": {
"type": "string",
"example": "some text"
}
}
}
},
"$ref": "#/definitions/ComplexJsonLevel1"
},
"mapMapPointerObject": {
"type": "object",
"additionalProperties": {
"type": "object",
"additionalProperties": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string",
"object",
"pointerObject"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"object": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"pointerObject": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"string": {
"type": "string",
"example": "some text"
}
}
}
},
"$ref": "#/definitions/ComplexJsonLevel1"
},
"mapMapString": {
"type": "object",
"additionalProperties": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
},
"mapNumber": {
"type": "object",
"additionalProperties": {
"type": "number"
}
},
"mapObject": {
"type": "object",
"additionalProperties": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string",
"object",
"pointerObject"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"object": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"pointerObject": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"string": {
"type": "string",
"example": "some text"
}
}
},
"$ref": "#/definitions/ComplexJsonLevel1"
},
"mapPointerObject": {
"type": "object",
"additionalProperties": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string",
"object",
"pointerObject"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"object": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"pointerObject": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"string": {
"type": "string",
"example": "some text"
}
}
},
"$ref": "#/definitions/ComplexJsonLevel1"
},
"mapString": {
"type": "object",
"additionalProperties": {
"type": "string"
}
},
"number": {
"type": "number",
"example": 1.1
},
"object": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string",
"object",
"pointerObject"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"object": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"pointerObject": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel1"
},
"pointerObject": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string",
"object",
"pointerObject"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"object": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"pointerObject": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel1"
},
"string": {
"type": "string",
"example": "some text"
}
}
},
"ComplexJsonResp": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string",
"arrayInteger",
"arrayNumber",
"arrayBoolean",
"arrayString",
"arrayArrayInteger",
"arrayArrayNumber",
"arrayArrayBoolean",
"arrayArrayString",
"mapInteger",
"mapNumber",
"mapBoolean",
"mapString",
"mapArrayInteger",
"mapArrayNumber",
"mapArrayBoolean",
"mapArrayString",
"mapMapInteger",
"mapMapNumber",
"mapMapBoolean",
"mapMapString",
"mapMapObject",
"mapMapPointerObject",
"object",
"pointerObject",
"arrayObject",
"arrayPointerObject",
"mapObject",
"mapPointerObject",
"arrayArrayObject",
"arrayArrayPointerObject",
"arrayMapObject",
"arrayMapPointerObject",
"mapArrayObject",
"mapArrayPointerObject"
],
"properties": {
"arrayArrayBoolean": {
"type": "array",
"items": {
"type": "array",
"items": {
"type": "boolean"
}
}
},
"arrayArrayInteger": {
"type": "array",
"items": {
"type": "array",
"items": {
"type": "integer"
}
}
},
"arrayArrayNumber": {
"type": "array",
"items": {
"type": "array",
"items": {
"type": "number"
}
}
},
"arrayArrayObject": {
"type": "array",
"items": {
"type": "array",
"items": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string",
"object",
"pointerObject"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"object": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"pointerObject": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"string": {
"type": "string",
"example": "some text"
}
}
}
},
"$ref": "#/definitions/ComplexJsonLevel1"
},
"arrayArrayPointerObject": {
"type": "array",
"items": {
"type": "array",
"items": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string",
"object",
"pointerObject"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"object": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"pointerObject": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"string": {
"type": "string",
"example": "some text"
}
}
}
},
"$ref": "#/definitions/ComplexJsonLevel1"
},
"arrayArrayString": {
"type": "array",
"items": {
"type": "array",
"items": {
"type": "string"
}
}
},
"arrayBoolean": {
"type": "array",
"items": {
"type": "boolean"
}
},
"arrayInteger": {
"type": "array",
"items": {
"type": "integer"
}
},
"arrayMapObject": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string",
"object",
"pointerObject"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"object": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"pointerObject": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"string": {
"type": "string",
"example": "some text"
}
}
}
},
"$ref": "#/definitions/ComplexJsonLevel1"
},
"arrayMapPointerObject": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string",
"object",
"pointerObject"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"object": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"pointerObject": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"string": {
"type": "string",
"example": "some text"
}
}
}
},
"$ref": "#/definitions/ComplexJsonLevel1"
},
"arrayNumber": {
"type": "array",
"items": {
"type": "number"
}
},
"arrayObject": {
"type": "array",
"items": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string",
"object",
"pointerObject"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"object": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"pointerObject": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"string": {
"type": "string",
"example": "some text"
}
}
},
"$ref": "#/definitions/ComplexJsonLevel1"
},
"arrayPointerObject": {
"type": "array",
"items": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string",
"object",
"pointerObject"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"object": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"pointerObject": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"string": {
"type": "string",
"example": "some text"
}
}
},
"$ref": "#/definitions/ComplexJsonLevel1"
},
"arrayString": {
"type": "array",
"items": {
"type": "string"
}
},
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"mapArrayBoolean": {
"type": "object",
"additionalProperties": {
"type": "array",
"items": {
"type": "boolean"
}
}
},
"mapArrayInteger": {
"type": "object",
"additionalProperties": {
"type": "array",
"items": {
"type": "integer"
}
}
},
"mapArrayNumber": {
"type": "object",
"additionalProperties": {
"type": "array",
"items": {
"type": "number"
}
}
},
"mapArrayObject": {
"type": "object",
"additionalProperties": {
"type": "array",
"items": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string",
"object",
"pointerObject"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"object": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"pointerObject": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"string": {
"type": "string",
"example": "some text"
}
}
}
},
"$ref": "#/definitions/ComplexJsonLevel1"
},
"mapArrayPointerObject": {
"type": "object",
"additionalProperties": {
"type": "array",
"items": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string",
"object",
"pointerObject"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"object": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"pointerObject": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"string": {
"type": "string",
"example": "some text"
}
}
}
},
"$ref": "#/definitions/ComplexJsonLevel1"
},
"mapArrayString": {
"type": "object",
"additionalProperties": {
"type": "array",
"items": {
"type": "string"
}
}
},
"mapBoolean": {
"type": "object",
"additionalProperties": {
"type": "boolean"
}
},
"mapInteger": {
"type": "object",
"additionalProperties": {
"type": "integer"
}
},
"mapMapBoolean": {
"type": "object",
"additionalProperties": {
"type": "object",
"additionalProperties": {
"type": "boolean"
}
}
},
"mapMapInteger": {
"type": "object",
"additionalProperties": {
"type": "object",
"additionalProperties": {
"type": "integer"
}
}
},
"mapMapNumber": {
"type": "object",
"additionalProperties": {
"type": "object",
"additionalProperties": {
"type": "number"
}
}
},
"mapMapObject": {
"type": "object",
"additionalProperties": {
"type": "object",
"additionalProperties": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string",
"object",
"pointerObject"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"object": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"pointerObject": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"string": {
"type": "string",
"example": "some text"
}
}
}
},
"$ref": "#/definitions/ComplexJsonLevel1"
},
"mapMapPointerObject": {
"type": "object",
"additionalProperties": {
"type": "object",
"additionalProperties": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string",
"object",
"pointerObject"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"object": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"pointerObject": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"string": {
"type": "string",
"example": "some text"
}
}
}
},
"$ref": "#/definitions/ComplexJsonLevel1"
},
"mapMapString": {
"type": "object",
"additionalProperties": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
},
"mapNumber": {
"type": "object",
"additionalProperties": {
"type": "number"
}
},
"mapObject": {
"type": "object",
"additionalProperties": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string",
"object",
"pointerObject"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"object": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"pointerObject": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"string": {
"type": "string",
"example": "some text"
}
}
},
"$ref": "#/definitions/ComplexJsonLevel1"
},
"mapPointerObject": {
"type": "object",
"additionalProperties": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string",
"object",
"pointerObject"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"object": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"pointerObject": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"string": {
"type": "string",
"example": "some text"
}
}
},
"$ref": "#/definitions/ComplexJsonLevel1"
},
"mapString": {
"type": "object",
"additionalProperties": {
"type": "string"
}
},
"number": {
"type": "number",
"example": 1.1
},
"object": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string",
"object",
"pointerObject"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"object": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"pointerObject": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel1"
},
"pointerObject": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string",
"object",
"pointerObject"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"object": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"pointerObject": {
"type": "object",
"required": [
"integer",
"number",
"boolean",
"string"
],
"properties": {
"boolean": {
"type": "boolean",
"enum": [
"true",
"false"
],
"example": true
},
"integer": {
"type": "integer",
"example": 1
},
"number": {
"type": "number",
"example": 1.1
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel2"
},
"string": {
"type": "string",
"example": "some text"
}
},
"$ref": "#/definitions/ComplexJsonLevel1"
},
"string": {
"type": "string",
"example": "some text"
}
}
},
"FormReq": {
"type": "object",
"required": [
"Id",
"Name"
],
"properties": {
"Id": {
"type": "integer"
},
"Name": {
"type": "string"
}
}
},
"FormResp": {
"type": "object",
"required": [
"id",
"name"
],
"properties": {
"id": {
"type": "integer",
"example": 10
},
"name": {
"type": "string",
"example": "keson.an"
}
}
},
"JsonReq": {
"type": "object",
"required": [
"id",
"name",
"language",
"gender"
],
"properties": {
"avatar": {
"type": "string"
},
"gender": {
"type": "string",
"default": "male",
"enum": [
"male",
"female"
],
"example": "male"
},
"id": {
"type": "integer",
"maximum": 10000,
"minimum": 1,
"example": 10
},
"language": {
"type": "string",
"enum": [
"golang",
"java",
"python",
"typescript",
"rust"
]
},
"name": {
"type": "string",
"example": "keson.an"
}
}
},
"JsonResp": {
"type": "object",
"required": [
"id",
"name",
"avatar",
"language",
"gender"
],
"properties": {
"avatar": {
"type": "string"
},
"gender": {
"type": "string"
},
"id": {
"type": "integer"
},
"language": {
"type": "string"
},
"name": {
"type": "string"
}
}
},
"PathQueryReq": {
"type": "object",
"required": [
"Id",
"Name"
],
"properties": {
"Id": {
"type": "integer"
},
"Name": {
"type": "string"
}
}
},
"PathQueryResp": {
"type": "object",
"required": [
"id",
"name"
],
"properties": {
"id": {
"type": "integer",
"example": 10
},
"name": {
"type": "string",
"example": "keson.an"
}
}
},
"QueryReq": {
"type": "object",
"required": [
"Id",
"Name"
],
"properties": {
"Avatar": {
"type": "string"
},
"Id": {
"type": "integer"
},
"Name": {
"type": "string"
}
}
},
"QueryResp": {
"type": "object",
"required": [
"id",
"name"
],
"properties": {
"id": {
"type": "integer",
"example": 10
},
"name": {
"type": "string",
"example": "keson.an"
}
}
}
},
"securityDefinitions": {
"apiKey": {
"description": "apiKey 类型鉴权自定义",
"type": "apiKey",
"name": "x-api-key",
"in": "header"
}
},
"x-date": "2025-05-10 21:16:19",
"x-description": "This is a goctl generated swagger file.",
"x-github": "https://github.com/zeromicro/go-zero",
"x-go-zero-doc": "https://go-zero.dev/",
"x-goctl-version": "1.8.4-alpha"
}