summaryrefslogtreecommitdiff
path: root/docker/swagger.html
diff options
context:
space:
mode:
Diffstat (limited to 'docker/swagger.html')
-rw-r--r--docker/swagger.html107
1 files changed, 107 insertions, 0 deletions
diff --git a/docker/swagger.html b/docker/swagger.html
new file mode 100644
index 0000000..239e4f1
--- /dev/null
+++ b/docker/swagger.html
@@ -0,0 +1,107 @@
+<!-- HTML for static distribution bundle build -->
+<!DOCTYPE html>
+<html lang="en">
+ <head>
+ <meta charset="UTF-8">
+ <title>Swagger UI</title>
+ <link href="https://fonts.googleapis.com/css?family=Open+Sans:400,700|Source+Code+Pro:300,600|Titillium+Web:400,600,700" rel="stylesheet">
+ <link rel="stylesheet" type="text/css" href="./swagger-ui.css" >
+ <link rel="icon" type="image/png" href="./favicon-32x32.png" sizes="32x32" />
+ <link rel="icon" type="image/png" href="./favicon-16x16.png" sizes="16x16" />
+ <style>
+ html
+ {
+ box-sizing: border-box;
+ overflow: -moz-scrollbars-vertical;
+ overflow-y: scroll;
+ }
+
+ *,
+ *:before,
+ *:after
+ {
+ box-sizing: inherit;
+ }
+
+ body
+ {
+ margin:0;
+ background: #fafafa;
+ }
+ </style>
+ </head>
+
+ <body>
+ <div id="swagger-ui"></div>
+
+ <script src="./swagger-ui-bundle.js"> </script>
+ <script src="./swagger-ui-standalone-preset.js"> </script>
+ <script>
+ window.onload = function() {
+
+ // Build a system
+ var base_url = window.location.origin;
+ var swagger_url = base_url + "/api/api.json";
+ const ui = SwaggerUIBundle({
+ url: swagger_url,
+ dom_id: '#swagger-ui',
+ deepLinking: true,
+ presets: [
+ SwaggerUIBundle.presets.apis,
+ SwaggerUIStandalonePreset
+ ],
+ plugins: [
+ SwaggerUIBundle.plugins.DownloadUrl
+ ],
+ layout: "StandaloneLayout"
+ })
+
+ window.ui = ui;
+ document.getElementsByClassName('topbar')[0].style.backgroundColor = "#fafafa";
+ document.getElementsByClassName('topbar-wrapper')[0].getElementsByTagName('img')[0].alt = "IST";
+ document.getElementsByClassName('topbar-wrapper')[0].getElementsByTagName('img')[0].src = "./IST_logo_s.png";
+ document.getElementsByClassName('topbar-wrapper')[0].getElementsByTagName('img')[0].width = "90";
+ document.getElementsByClassName('topbar-wrapper')[0].getElementsByTagName('img')[0].height = "35";
+ document.getElementsByClassName('topbar-wrapper')[0].getElementsByTagName('img')[0].style.marginRight = "20px";
+ document.getElementsByClassName('topbar-wrapper')[0].getElementsByTagName('span')[0].innerHTML = "lazar-rest-api";
+ };
+
+ // add link for docs
+ setTimeout(function() {
+ var base_url = window.location.origin;
+ var section = document.getElementsByClassName("info")[0];
+ var node = document.createElement("docs");
+ var heading = document.createElement('h2');
+ var headingtext = document.createTextNode("Documentation");
+ var link = document.createElement('a');
+ var linktext = document.createTextNode("See curl examples for a typical workflow.");
+ heading.appendChild(headingtext);
+ link.appendChild(linktext);
+ link.title = "curl examples";
+ link.href = "https://github.com/OpenRiskNet/home/blob/master/openshift/deployments/lazar#curl-examples";
+ link.target = "javascript:void(0);";
+ node.appendChild(heading);
+ node.appendChild(link);
+ section.appendChild(node);
+ }, 1000);
+ // add link for gui
+ setTimeout(function() {
+ var base_url = window.location.origin;
+ var section = document.getElementsByClassName("info")[0];
+ var node = document.createElement("gui");
+ var heading = document.createElement('h2');
+ var headingtext = document.createTextNode("Lazar Graphical User Interface");
+ var link = document.createElement('a');
+ var linktext = document.createTextNode("Lazar (GUI)");
+ heading.appendChild(headingtext);
+ link.appendChild(linktext);
+ link.title = "GUI link";
+ link.href = base_url = "/predict";
+ link.target = "javascript:void(0);";
+ node.appendChild(heading);
+ node.appendChild(link);
+ section.appendChild(node);
+ }, 1000);
+ </script>
+ </body>
+</html>