{ "consumes": [ "application/json" ], "produces": [ "application/json" ], "schemes": [ "https" ], "swagger": "2.0", "info": { "description": "Generating Swagger files using the API demo.", "title": "Demo 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 demo", "consumes": [ "application/x-www-form-urlencoded" ], "produces": [ "application/json" ], "schemes": [ "https" ], "tags": [ "form" ], "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-User not login\u003cbr\u003e1002-User permission denied", "type": "integer", "example": 0 }, "data": { "$ref": "#/definitions/FormResp" }, "msg": { "description": "business message", "type": "string", "example": "ok" } } } } } } }, "/json/complex": { "post": { "description": "complex json request body API", "consumes": [ "application/json" ], "produces": [ "application/json" ], "schemes": [ "https" ], "tags": [ "postJson" ], "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", "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" } } }, "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-User not login\u003cbr\u003e1002-User permission denied", "type": "integer", "example": 0 }, "data": { "$ref": "#/definitions/ComplexJsonResp" }, "msg": { "description": "business message", "type": "string", "example": "ok" } } } } } } }, "/json/simple": { "post": { "description": "simple json request body API", "consumes": [ "application/json" ], "produces": [ "application/json" ], "schemes": [ "https" ], "tags": [ "postJson" ], "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-User not login\u003cbr\u003e1002-User permission denied", "type": "integer", "example": 0 }, "data": { "$ref": "#/definitions/JsonResp" }, "msg": { "description": "business message", "type": "string", "example": "ok" } } } } } } }, "/v1/query": { "get": { "security": [ { "apiKey": [] } ], "description": "query demo", "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": "1001-User not login\u003cbr\u003e1002-User permission denied", "type": "integer", "example": 0 }, "data": { "$ref": "#/definitions/QueryResp" }, "msg": { "description": "business message", "type": "string", "example": "ok" } } } } } } }, "/v1/query/{id}": { "get": { "security": [ { "apiKey": [] } ], "description": "show path query demo", "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-User not login\u003cbr\u003e1002-User permission denied", "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", "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" } } }, "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", "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" } } }, "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 description", "type": "apiKey", "name": "x-api-key", "in": "header" } }, "x-date": "2025-05-10 21:16:52", "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" }