Created
July 16, 2016 16:24
-
-
Save ponelat/9743ff474a6dd7d9d93ef67278556ac4 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"swagger":"2.0","info":{"description":"This is an online swagger codegen server. You can find out more at https://github.com/swagger-api/swagger-codegen or on [irc.freenode.net, #swagger](http://swagger.io/irc/).","version":"2.2.0-SNAPSHOT","title":"Swagger Generator","termsOfService":"http://swagger.io/terms/","contact":{"name":"apiteam@swagger.io"},"license":{"name":"Apache 2.0","url":"http://www.apache.org/licenses/LICENSE-2.0.html"}},"basePath":"/api","tags":[{"name":"gen"},{"name":"clients"},{"name":"servers"}],"paths":{"/gen/clients":{"get":{"tags":["clients"],"summary":"Gets languages supported by the client generator","description":"","operationId":"clientOptions","parameters":[],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"type":"string"}}}}}},"/gen/clients/{language}":{"get":{"tags":["clients"],"summary":"Returns options for a client library","description":"","operationId":"getClientOptions","produces":["application/json"],"parameters":[{"name":"language","in":"path","description":"The target language for the client library","required":true,"type":"string","enum":["akka-scala","android","async-scala","clojure","csharp","CsharpDotNet2","dart","dynamic-html","flash","go","groovy","html","java","javascript","javascript-closure-angular","jmeter","lumen","objc","perl","php","python","qt5cpp","ruby","scala","swagger","swagger-yaml","swift","tizen","typescript-angular","typescript-angular2","typescript-fetch","typescript-node"]}],"responses":{"200":{"description":"successful operation","schema":{"type":"object","additionalProperties":{"$ref":"#/definitions/CliOption"}}}}},"post":{"tags":["clients"],"summary":"Generates a client library","description":"Accepts a `GeneratorInput` options map for spec location and generation options","operationId":"generateClient","parameters":[{"name":"language","in":"path","description":"The target language for the client library","required":true,"type":"string","enum":["akka-scala","android","async-scala","clojure","csharp","CsharpDotNet2","dart","dynamic-html","flash","go","groovy","html","java","javascript","javascript-closure-angular","jmeter","lumen","objc","perl","php","python","qt5cpp","ruby","scala","swagger","swagger-yaml","swift","tizen","typescript-angular","typescript-angular2","typescript-fetch","typescript-node"]},{"in":"body","name":"body","description":"Configuration for building the client library","required":true,"schema":{"$ref":"#/definitions/GeneratorInput"}}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/ResponseCode"}}}}},"/gen/download/{fileId}":{"get":{"tags":["clients","servers"],"summary":"Downloads a pre-generated file","description":"A valid `fileId` is generated by the `/clients/{language}` or `/servers/{language}` POST operations. The fileId code can be used just once, after which a new `fileId` will need to be requested.","operationId":"downloadFile","produces":["application/octet-stream"],"parameters":[{"name":"fileId","in":"path","required":true,"type":"string"}],"responses":{"200":{"description":"successful operation","schema":{"type":"string"}}}}},"/gen/servers":{"get":{"tags":["servers"],"summary":"Gets languages supported by the server generator","description":"","operationId":"serverOptions","parameters":[],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"type":"string"}}}}}},"/gen/servers/{framework}":{"get":{"tags":["servers"],"summary":"Returns options for a server framework","description":"","operationId":"getServerOptions","produces":["application/json"],"parameters":[{"name":"framework","in":"path","description":"The target language for the server framework","required":true,"type":"string","enum":["aspnet5","haskell","inflector","jaxrs","jaxrs-cxf","jaxrs-resteasy","nodejs-server","python-flask","rails5","scalatra","silex-PHP","sinatra","slim","spring-mvc","springboot"]}],"responses":{"200":{"description":"successful operation","schema":{"type":"object","additionalProperties":{"$ref":"#/definitions/CliOption"}}}}},"post":{"tags":["servers"],"summary":"Generates a server library","description":"Accepts a `GeneratorInput` options map for spec location and generation options.","operationId":"generateServerForLanguage","parameters":[{"name":"framework","in":"path","description":"framework","required":true,"type":"string","enum":["aspnet5","haskell","inflector","jaxrs","jaxrs-cxf","jaxrs-resteasy","nodejs-server","python-flask","rails5","scalatra","silex-PHP","sinatra","slim","spring-mvc","springboot"]},{"in":"body","name":"body","description":"parameters","required":true,"schema":{"$ref":"#/definitions/GeneratorInput"}}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/ResponseCode"}}}}}},"definitions":{"CliOption":{"type":"object","properties":{"optionName":{"type":"string"},"description":{"type":"string"},"type":{"type":"string","description":"Data type is based on the types supported by the JSON-Schema"},"enum":{"type":"object","additionalProperties":{"type":"string"}},"default":{"type":"string"}}},"AuthorizationValue":{"type":"object","properties":{"value":{"type":"string"},"type":{"type":"string"},"keyName":{"type":"string"}}},"ResponseCode":{"type":"object","properties":{"code":{"type":"string","example":"d40029be-eda6-4d62-b1ef-d05e2e91a72a","description":"File download code"},"link":{"type":"string","example":"http://generator.swagger.io:80/api/gen/download/d40029be-eda6-4d62-b1ef-d05e2e91a72a","description":"URL for fetching the generated client"}}},"GeneratorInput":{"type":"object","properties":{"spec":{"type":"object"},"options":{"type":"object","additionalProperties":{"type":"string"}},"swaggerUrl":{"type":"string","example":"http://petstore.swagger.io/v2/swagger.json"},"authorizationValue":{"$ref":"#/definitions/AuthorizationValue"},"securityDefinition":{"$ref":"#/definitions/SecuritySchemeDefinition"}}},"SecuritySchemeDefinition":{"type":"object","properties":{"type":{"type":"string"},"description":{"type":"string"}}}}} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment