{"owner":"JuliaLang","repo":"julia","hasSpec":true,"specFile":"contrib/httpbin-prod-swagger-apigateway.yaml","branch":"HEAD","format":"yaml","version":"2.0 (YAML)","title":"julia","description":"","endpoints":[],"spec":"---\nswagger: \"2.0\"\ninfo:\n  description: \"Looks like an httpbin\"\n  version: \"2020-06-18T07:18:54Z\"\n  title: \"httpbin\"\nhost: \"httpbin.julialang.org\"\nschemes:\n- \"https\"\npaths:\n  /get:\n    get:\n      consumes:\n      - \"application/json\"\n      produces:\n      - \"application/json\"\n      responses:\n        200:\n          description: \"200 response\"\n          schema:\n            $ref: \"#/definitions/Empty\"\n      x-amazon-apigateway-integration:\n        responses:\n          default:\n            statusCode: \"200\"\n            responseTemplates:\n              application/json: \"#set($allParams = $input.params())\\n{\\n\\\"args\\\":\\\n                \\ {\\n#set($params = $allParams.get(\\\"querystring\\\"))\\n#foreach($paramName\\\n                \\ in $params.keySet())\\n\\\"$paramName\\\" : \\\"$util.escapeJavaScript($params.get($paramName)).replaceAll(\\\"\\\n                \\\\\\\\'\\\",\\\"'\\\")\\\"\\n#if($foreach.hasNext),#end\\n\\n#end\\n},\\n\\\"headers\\\"\\\n                : {\\n#set($params = $allParams.get(\\\"header\\\"))\\n#foreach($paramName\\\n                \\ in $params.keySet())\\n\\\"$paramName\\\" : \\\"$util.escapeJavaScript($params.get($paramName)).replaceAll(\\\"\\\n                \\\\\\\\'\\\",\\\"'\\\")\\\"#if($foreach.hasNext),#end\\n\\n#end\\n},\\n\\\"origin\\\"\\\n                : \\\"$context.identity.sourceIp\\\",\\n\\\"url\\\": \\\"$context.path\\\"\\n}\\n\"\n        requestTemplates:\n          application/json: \"{\\\"statusCode\\\": 200}\"\n        passthroughBehavior: \"when_no_match\"\n        type: \"mock\"\n  /ip:\n    get:\n      consumes:\n      - \"application/json\"\n      produces:\n      - \"application/json\"\n      responses:\n        200:\n          description: \"200 response\"\n      x-amazon-apigateway-integration:\n        responses:\n          default:\n            statusCode: \"200\"\n            responseTemplates:\n              application/json: \"{\\n  \\\"origin\\\" : \\\"$context.identity.sourceIp\\\"\\n\\\n                }\"\n        requestTemplates:\n          application/json: \"{\\\"statusCode\\\": 200}\"\n        passthroughBehavior: \"when_no_match\"\n        type: \"mock\"\n  /status/200:\n    get:\n      consumes:\n      - \"application/json\"\n      produces:\n      - \"application/json\"\n      responses:\n        200:\n          description: \"200 response\"\n          schema:\n            $ref: \"#/definitions/Empty\"\n      x-amazon-apigateway-integration:\n        responses:\n          default:\n            statusCode: \"200\"\n        requestTemplates:\n          application/json: \"{\\\"statusCode\\\": 200}\"\n        passthroughBehavior: \"when_no_match\"\n        type: \"mock\"\n  /status/404:\n    get:\n      consumes:\n      - \"application/json\"\n      responses:\n        404:\n          description: \"404 response\"\n      x-amazon-apigateway-integration:\n        responses:\n          default:\n            statusCode: \"404\"\n        requestTemplates:\n          application/json: \"{\\\"statusCode\\\": 404}\"\n        passthroughBehavior: \"when_no_match\"\n        type: \"mock\"\ndefinitions:\n  Empty:\n    type: \"object\"\n    title: \"Empty Schema\"\nx-amazon-apigateway-gateway-responses:\n  DEFAULT_4XX:\n    statusCode: 401\n    responseTemplates:\n      application/json: \"{\\\"message\\\":$context.error.messageString}\"\n"}