git.iko.soy/typeable/servant-swagger-ui
on v0.2.5.3.9.1 help sign in
typeable/servant-swagger-ui/jensoleg.index.html.tmpl
255 lines 10 kB history raw
1<!DOCTYPE html>
2<html>
3<head>
4 <title>Swagger explorer</title>
6 <meta name="viewport" content="width=device-width, initial-scale=1.0">
8 <!--[if lt IE 9]>
9 <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script><![endif]-->
10 <!--style type="text/css"></style-->
12 <link href="css/index.css" rel="stylesheet"/>
13 <link href='css/standalone.css' rel='stylesheet'/>
14 <link href='css/api-explorer.css' rel='stylesheet' type='text/css'/>
15 <link href='css/screen.css' media='screen' rel='stylesheet' type='text/css'/>
17 <script src='lib/jquery-1.8.0.min.js' type='text/javascript'></script>
18 <script src='lib/jquery.slideto.min.js' type='text/javascript'></script>
19 <script src='lib/jquery.wiggle.min.js' type='text/javascript'></script>
20 <script src='lib/jquery.ba-bbq.min.js' type='text/javascript'></script>
21 <script src='lib/handlebars-2.0.0.js' type='text/javascript'></script>
22 <script src='lib/underscore-min.js' type='text/javascript'></script>
23 <script src='lib/backbone-min.js' type='text/javascript'></script>
24 <script src='swagger-ui.js' type='text/javascript'></script>
25 <script src='lib/jsoneditor.js' type='text/javascript'></script>
26 <script src='lib/highlight.7.3.pack.js' type='text/javascript'></script>
27 <script src='lib/marked.js' type='text/javascript'></script>
28 <script src='lib/swagger-oauth.js' type='text/javascript'></script>
29 <script src='lib/bootstrap.min.js' type='text/javascript'></script>
31 <script type="text/javascript">
32 if (window.location.href.match(/\/index.html\/$/)) {
33 // drop trailing slash in "index.html/"
34 window.location.href = window.location.href.replace(/.$/, "");
35 } else if (!window.location.href.match(/\/(?:index.html)?$/)) {
36 // servant-swagger-ui: redirect to location with a trailing slash
37 // we need this because assets are served from relative paths
38 window.location.href = window.location.href + '/';
39 }
40 </script>
42 <script type="text/javascript">
43 jQuery.browser = jQuery.browser || {};
44 (function () {
45 jQuery.browser.msie = jQuery.browser.msie || false;
46 jQuery.browser.version = jQuery.browser.version || 0;
47 if (navigator.userAgent.match(/MSIE ([0-9]+)\./)) {
48 jQuery.browser.msie = true;
49 jQuery.browser.version = RegExp.$1;
50 }
51 })();
52 </script>
54 <script type="text/javascript">
55 $(function () {
56 var url = window.location.search.match(/url=([^&]+)/);
57 if (url && url.length > 1) {
58 url = decodeURIComponent(url[1]);
59 } else {
60 // servant-swagger-ui addition
61 var ssuDir = "SERVANT_SWAGGER_UI_DIR";
62 var ssuSchema = "SERVANT_SWAGGER_UI_SCHEMA";
63 // more concretely:
64 // replace /swagger-ui/ or /swagger-ui/index.html with /swagger.json
65 // we always have trailing slash!
66 var re = new RegExp("\/" + ssuDir + "/(?:index\\.html)?$","g");
67 url = window.location.pathname.replace(re, "/" + ssuSchema);
68 }
70 window.swaggerUi = new SwaggerUi({
71 url: url,
72 dom_id: "swagger-ui-container",
73 supportedSubmitMethods: ['get', 'post', 'put', 'delete', 'patch'],
74 onComplete: function (swaggerApi, swaggerUi) {
75 if (typeof initOAuth == "function") {
77 initOAuth({
78 clientId: "ffe7748a-3a3f-4860-a02a-42ab08e4fde2",
79 realm: "realm",
80 appName: "Swagger"
81 });
83 }
85 $('pre code').each(function (i, e) {
86 hljs.highlightBlock(e)
87 });
89 if (swaggerUi.options.url) {
90 $('#input_baseUrl').val(swaggerUi.options.url);
91 }
92 if (swaggerUi.options.apiKey) {
93 $('#input_apiKey').val(swaggerUi.options.apiKey);
94 }
96 $("[data-toggle='tooltip']").tooltip();
98 addApiKeyAuthorization();
99 },
100 onFailure: function (data) {
101 log("Unable to Load SwaggerUI");
102 },
103 docExpansion: "none",
104 sorter: "alpha"
105 });
107 function addApiKeyAuthorization() {
108 var key = encodeURIComponent($('#input_apiKey')[0].value);
109 if (key && key.trim() != "") {
110 var apiKeyAuth = new SwaggerClient.ApiKeyAuthorization("Authorization", "Bearer " + key, "header");
111 window.swaggerUi.api.clientAuthorizations.add("key", apiKeyAuth);
112 log("added key " + key);
113 }
114 }
116 $('#input_apiKey').change(addApiKeyAuthorization);
117 // if you have an apiKey you would like to pre-populate on the page for demonstration purposes...
118 /*
119 var apiKey = "myApiKeyXXXX123456789";
120 $('#input_apiKey').val(apiKey);
121 */
123 window.swaggerUi.load();
125 function log() {
126 if ('console' in window) {
127 console.log.apply(console, arguments);
128 }
129 }
130 });
131 </script>
133 <script type="text/javascript">
135 $(function () {
137 $(window).scroll(function () {
138 var sticky = $(".sticky-nav");
140 i(sticky);
141 r(sticky);
143 function n() {
144 return window.matchMedia("(min-width: 992px)").matches
145 }
147 function e() {
148 n() ? sticky.parents(".sticky-nav-placeholder").removeAttr("style") : sticky.parents(".sticky-nav-placeholder").css("min-height", sticky.outerHeight())
149 }
151 function i(n) {
152 n.hasClass("fixed") || (navOffset = n.offset().top);
153 e();
154 $(window).scrollTop() > navOffset ? $(".modal.in").length || n.addClass("fixed") : n.removeClass("fixed")
155 }
157 function r(e) {
158 function i() {
159 var i = $(window).scrollTop(), r = e.parents(".sticky-nav");
160 return r.hasClass("fixed") && !n() && (i = i + r.outerHeight() + 40), i
161 }
163 function r(e) {
164 var t = o.next("[data-endpoint]"), n = o.prev("[data-endpoint]");
165 return "next" === e ? t.length ? t : o.parent().next().find("[data-endpoint]").first() : "prev" === e ? n.length ? n : o.parent().prev().find("[data-endpoint]").last() : []
166 }
168 var nav = e.find("[data-navigator]");
169 if (nav.find("[data-endpoint][data-selected]").length) {
170 var o = nav.find("[data-endpoint][data-selected]"),
171 a = $("#" + o.attr("data-endpoint")),
172 s = a.offset().top,
173 l = (s + a.outerHeight(), r("next")),
174 u = r("prev");
175 if (l.length) {
176 {
177 var d = $("#" + l.attr("data-endpoint")), f = d.offset().top;
178 f + d.outerHeight()
179 }
180 i() >= f && c(l)
181 }
182 if (u.length) {
183 var p = $("#" + u.attr("data-endpoint")),
184 g = u.offset().top;
185 v = (g + p.outerHeight(), 100);
186 i() < s - v && c(u)
187 }
188 }
189 }
191 function s() {
192 var e = $(".sticky-nav [data-navigator]"),
193 n = e.find("[data-endpoint]").first();
194 n.attr("data-selected", "");
195 u.find("[data-selected-value]").html(n.text())
196 }
198 function c(e) {
199 {
200 var n = $(".sticky-nav [data-navigator]");
201 $("#" + e.attr("data-endpoint"))
202 }
203 n.find("[data-resource]").removeClass("active");
204 n.find("[data-selected]").removeAttr("data-selected");
205 e.closest("[data-resource]").addClass("active");
206 e.attr("data-selected", "");
207 sticky.find("[data-selected-value]").html(e.text())
208 }
209 });
211 });
212 </script>
214 <script type="text/javascript">
215 $(function () {
216 $("[data-toggle='tooltip']").tooltip();
217 });
218 </script>
220</head>
222<body class="page-docs" style="zoom: 1;">
223<header class="site-header">
224 <nav role="navigation" class="navbar navbar-default">
225 <div class="container">
226 <div class="navbar-header">
227 <button type="button" data-toggle="collapse" data-target="#navbar-collapse" class="navbar-toggle"><span
228 class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span
229 class="icon-bar"></span><span class="icon-bar"></span></button>
230 <h1 class="navbar-brand"><a href="http://swagger.io"><span>swagger explorer</span></a></h1>
231 </div>
232 <div id="navbar-collapse" class="collapse navbar-collapse">
233 <ul class="nav navbar-nav navbar-left">
234 <li class="li-why"><a href="http://swagger.io" style="font-size: 25px; padding-left: 0px">Swagger
235 explorer</a></li>
237 </ul>
238 </div>
239 </div>
240 </nav>
241</header>
243<section class="content">
244 <div id="api2-explorer">
245 <div class="swagger-section page-docs" style="zoom: 1">
246 <div class="main-section">
247 <div id="swagger-ui-container" class="swagger-ui-wrap">
248 </div>
249 </div>
250 </div>
251 </div>
252</section>
253</body>
254</html>