github.com/grokify/go-ringcentral-client@v0.3.31/docs/engagevoice/swagger-ui/index.html (about) 1 <!-- HTML for static distribution bundle build --> 2 <!DOCTYPE html> 3 <html lang="en"> 4 <head> 5 <meta charset="UTF-8"> 6 <title>Engage Digital Swagger UI</title> 7 <link rel="stylesheet" type="text/css" href="./swagger-ui.css" > 8 <link rel="icon" type="image/png" href="./favicon-32x32.png" sizes="32x32" /> 9 <link rel="icon" type="image/png" href="./favicon-16x16.png" sizes="16x16" /> 10 <style> 11 html 12 { 13 box-sizing: border-box; 14 overflow: -moz-scrollbars-vertical; 15 overflow-y: scroll; 16 } 17 18 *, 19 *:before, 20 *:after 21 { 22 box-sizing: inherit; 23 } 24 25 body 26 { 27 margin:0; 28 background: #fafafa; 29 } 30 </style> 31 <script> 32 function getParameterByName(name, url) { 33 if (!url) url = window.location.href; 34 name = name.replace(/[\[\]]/g, '\\$&'); 35 var regex = new RegExp('[?&]' + name + '(=([^&#]*)|&|#|$)'), 36 results = regex.exec(url); 37 if (!results) return null; 38 if (!results[2]) return ''; 39 return decodeURIComponent(results[2].replace(/\+/g, ' ')); 40 } 41 var engageOpenApiSpecUrl = 'https://raw.githubusercontent.com/grokify/go-ringcentral-engage/master/codegen/openapi-spec_v3.0.0.json'; 42 var engageDomain = getParameterByName('domain'); 43 var engageApiUrl = 'https://' + engageDomain + '.api.engagement.dimelo.com/1.0'; 44 console.log(engageDomain); 45 </script> 46 <script src="https://cdnjs.cloudflare.com/ajax/libs/axios/0.19.0/axios.min.js"></script> 47 </head> 48 49 <body> 50 <div id="swagger-ui"></div> 51 <script src="./swagger-ui-bundle.js"> </script> 52 <script src="./swagger-ui-standalone-preset.js"> </script> 53 <script> 54 window.onload = function() { 55 axios 56 .get(engageOpenApiSpecUrl) 57 .then(({ data })=> { 58 data.servers[0].url = engageApiUrl 59 60 // Begin Swagger UI call region 61 const ui = SwaggerUIBundle({ 62 spec: data, 63 dom_id: '#swagger-ui', 64 deepLinking: true, 65 presets: [ 66 SwaggerUIBundle.presets.apis, 67 SwaggerUIStandalonePreset 68 ], 69 plugins: [ 70 SwaggerUIBundle.plugins.DownloadUrl 71 ], 72 layout: "StandaloneLayout" 73 }) 74 // End Swagger UI call region 75 76 window.ui = ui 77 78 }) 79 .catch((err)=> {}) 80 } 81 </script> 82 </body> 83 </html>