github.com/grokify/go-ringcentral-client@v0.3.31/docs/engagevoice_stage/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>