1 <!-- HTML for static distribution bundle build -->
6 <title>RestConf Documentation</title>
7 <link rel="stylesheet" type="text/css" href="./css/swagger-ui.css" >
8 <link rel="icon" type="image/png" href="./images/favicon-32x32.png" sizes="32x32" />
9 <link rel="icon" type="image/png" href="./images/favicon-16x16.png" sizes="16x16" />
13 box-sizing: border-box;
14 overflow: -moz-scrollbars-vertical;
32 content:url('images/logo_small.png');
38 <div id="swagger-ui"></div>
40 <script src="./js/jquery-3.6.1.min.js"></script>
41 <script src="./js/swagger-ui-bundle.js"> </script>
43 window.onload = function() {
44 var xmlHttp = new XMLHttpRequest();
45 xmlHttp.open("GET", document.URL.split('/apidoc')[0] + "/apidoc/openapi3/apis/mounts", false);
48 var base_url_rfc = document.URL.split('/apidoc')[0] + '/apidoc/openapi3/apis/mounts/';
49 var swagger_urls = [{url: document.URL.split('/apidoc')[0] + "/apidoc/openapi3/apis/single", name: "Controller resources - RestConf RFC 8040"}];
50 var devices = JSON.parse(xmlHttp.responseText);
51 for (var i =0; i < devices.length; i++) {
52 var device_name = devices[i]['instance'].split('=')[2].replace('/', '');
53 var dveice_id = devices[i]['id'];
55 url: base_url_rfc + dveice_id,
56 name: device_name + " resources - RestConf RFC 8040",
58 swagger_urls.push(dict);
61 // Begin Swagger UI call region
62 const ui = SwaggerUIBundle({
64 dom_id: '#swagger-ui',
67 showAlternativeSchemaExample: true,
68 onComplete: function(swaggerApi, swaggerUi){
69 var wrappers = document.getElementsByClassName('wrapper');
70 for(var i = 0; i < wrappers.length; i++) {
71 if (wrappers[i].innerText === "Schemas") {
76 var topbar = document.getElementsByClassName('topbar-wrapper');
77 var node2 = document.createElement("H2");
78 var node = document.createElement("IMG");
80 node.src = 'images/logo_small.png';
81 node2.innerText = "OpenDaylight RestConf API Documentation";
83 topbar[0].children[0].remove();
84 topbar[0].prepend(node2);
85 node.style = "padding-right: 18px;";
86 topbar[0].children[0].style="color:white; display: contents;";
88 var modules = document.getElementsByClassName('opblock-tag-section')
89 for(var i = 0; i < modules.length; i++) {
90 var innerText = modules[i].getElementsByTagName('a')[0].innerText;
91 var arrayInnerText = innerText.split(' ')
92 if (arrayInnerText.length > 0) {
93 modules[i].getElementsByTagName('a')[0].innerText = arrayInnerText[arrayInnerText.length - 1];
96 document.getElementsByClassName("select-label")[0].style = "max-width: max-content; padding-left: 20px";
97 document.getElementById("select").style = "flex: 0"
100 SwaggerUIBundle.presets.apis,
101 SwaggerUIStandalonePreset
104 SwaggerUIBundle.plugins.DownloadUrl
106 layout: "StandaloneLayout"
108 // End Swagger UI call region
115 <script src="./js/swagger-ui-standalone-preset.js"> </script>