{"owner":"zeromicro","repo":"go-zero","hasSpec":true,"specFile":"tools/goctl/api/swagger/example/example.swagger.json","branch":"HEAD","format":"json","version":"2.0","title":"Demo API","description":"Generating Swagger files using the API demo.","pathsCount":5,"endpoints":[{"method":"POST","path":"/form","summary":"form"},{"method":"POST","path":"/json/complex","summary":"jsonComplex"},{"method":"POST","path":"/json/simple","summary":"jsonSimple"},{"method":"GET","path":"/v1/query","summary":"query"},{"method":"GET","path":"/v1/query/{id}","summary":"queryPath"}],"spec":{"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":{"201":{"description":"","schema":{"type":"object","properties":{"code":{"description":"1001-User not login<br>1002-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<br>1002-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<br>1002-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<br>1002-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<br>1002-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"}}