68 lines
1.5 KiB
SQL
68 lines
1.5 KiB
SQL
SET PATH *LIBL ;
|
|
|
|
CREATE OR REPLACE FUNCTION SAILPOINT.SCALAR_SERVE_HTML_GUI ( )
|
|
RETURNS CLOB(2147483647)
|
|
LANGUAGE SQL
|
|
SPECIFIC SAILPOINT.SCALARHTML
|
|
NOT DETERMINISTIC
|
|
MODIFIES SQL DATA
|
|
CALLED ON NULL INPUT
|
|
NOT FENCED
|
|
SET OPTION ALWBLK = *ALLREAD ,
|
|
ALWCPYDTA = *OPTIMIZE ,
|
|
COMMIT = *NONE ,
|
|
DECRESULT = (31, 31, 00) ,
|
|
DYNDFTCOL = *NO ,
|
|
DYNUSRPRF = *OWNER ,
|
|
SRTSEQ = *HEX
|
|
BEGIN
|
|
RETURN CISTOOLS . STRIP_SPACES ( '<!doctype html>
|
|
<html>
|
|
<head>
|
|
<title>Scalar API Reference</title>
|
|
<meta charset="utf-8" />
|
|
<meta name="viewport"content="width=device-width, initial-scale=1" />
|
|
|
|
<!-- Add Poppins font from Google Fonts -->
|
|
<link
|
|
href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap"
|
|
rel="stylesheet"
|
|
/>
|
|
|
|
<style>
|
|
/* Apply Poppins globally */
|
|
body {
|
|
font-family: ''Poppins'', sans-serif;
|
|
margin: 0;
|
|
padding: 0;
|
|
}
|
|
</style>
|
|
</head>
|
|
|
|
<body>
|
|
<div id="app"></div>
|
|
|
|
<!-- Load the Script -->
|
|
<script src="https://cdn.jsdelivr.net/npm/@scalar/api-reference"></script>
|
|
|
|
<!-- Initialize the Scalar API Reference -->
|
|
<script>
|
|
Scalar.createApiReference(''#app'', {
|
|
|
|
url: ''/rest/api/Scalar/v1/serve/json''
|
|
|
|
});
|
|
</script>
|
|
</body>
|
|
</html>' ) ;
|
|
END ;
|
|
|
|
GRANT ALTER , EXECUTE
|
|
ON SPECIFIC FUNCTION SAILPOINT.SCALARHTML
|
|
TO AMAPICS WITH GRANT OPTION ;
|
|
|
|
GRANT EXECUTE
|
|
ON SPECIFIC FUNCTION SAILPOINT.SCALARHTML
|
|
TO PUBLIC ;
|
|
|