Skip to main content

Integration, Extension & APIs

Discussion board where members can learn more about Integration, Extensions and API’s for Qlik Sense.

Announcements
Action-Packed Learning Awaits! QlikWorld 2023. April 17 - 20 in Las Vegas: REGISTER NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
ryanocni
Contributor III
Contributor III

QlikSense API Reload using HTML JavaScript

Hello Master,

I tried to call QlikSense API using PostMan and generate code in JavaScript to add in my html script to execute from html page. In Post Man, my request was enable to load

QlikSense API (POST) :
qrs/app/0d522667-fd85-4f84-ae25-4784823ecfc7/reload?Xrfkey=iX83QmNlvu87yyAB

and generated code from PostMan :

var myHeaders = new Headers();
myHeaders.append("X-Qlik-Xrfkey", "iX83QmNlvu87yyAB");
myHeaders.append("Content-Type", "application/json");
myHeaders.append("X-Qlik-User", "UserDirectory=AD; UserId=user");

var requestOptions = {
method: 'POST',
headers: myHeaders,
redirect: 'follow'
};

fetch("https://myserver.com:4242/qrs/app/0d522667-fd85-4f84-ae25-4784823ecfc7/reload?Xrfkey=iX83QmNlvu87yyA...", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));

But, when I tried to add in my html script, there's nothing
I check the log file, and not generated

<!doctype html>

<html lang="en">
<head>
<meta charset="utf-8">

<title>QlikSense API Reload</title>
<meta name="description" content="QlikSense API Reload">
<meta name="author" content="SitePoint">

<link rel="stylesheet" href="css/styles.css?v=1.0">

</head>

<body>
<script>
var myHeaders = new Headers();
myHeaders.append("X-Qlik-Xrfkey", "iX83QmNlvu87yyAB");
myHeaders.append("Content-Type", "application/json");
myHeaders.append("X-Qlik-User", "UserDirectory=AD; UserId=user");

var formdata = new FormData();

var requestOptions = {
method: 'POST',
headers: myHeaders,
body: formdata,
redirect: 'follow'
};

fetch("https://myserver.com:4242/qrs/app/70de2a9a-b9c4-427f-8a16-1ddec89285bb/reload?Xrfkey=iX83QmNlvu87yyA...", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));
</script>
</body>
</html>

 

Is my html correct? or there is anything that I missed?

Thank your for your help

Labels (3)
0 Replies