{"swagger":"2.0","info":{"version":"v1","title":"Hello World App"},"host":"localhost","basePath":"/0.1","schemes":["https"],"consumes":["application/json"],"produces":["application/json"],"securityDefinitions":{"api_key":{"description":"Duke's required api_key","type":"apiKey","name":"api_key","in":"header"},"duke_auth":{"type":"oauth2","description":"Duke's optional oauth","authorizationUrl":"https://oauth.duke.edu/oauth/authorize.php","flow":"implicit","scopes":{"myApi:example:read":"example api scope (naming schemes for scopes should be APINAME:OBJECT:READ/WRITE","identity:netid:read":"A real example."}}},"security":[{"api_key":[]}],"x-rate-limit":{"total":{"perSec":2,"perMin":20,"perHour":800,"perDay":5000},"perApp":{"perSec":1,"perMin":10,"perHour":600,"perDay":4000},"perUser":null},"paths":{"/hello":{"x-swagger-router-controller":"example_controller","get":{"description":"Returns 'Hello' to the caller","parameters":[{"name":"name","in":"query","description":"The name of the person to whom to say hello","required":false,"type":"string"}],"responses":{"200":{"description":"Success","schema":{"$ref":"#/definitions/HelloWorldResponse"}},"default":{"description":"Error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}}},"definitions":{"HelloWorldResponse":{"required":["message"],"properties":{"message":{"type":"string"}}},"ErrorResponse":{"required":["message"],"properties":{"message":{"type":"string"}}}}}