<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>article Using the Qlik Sense REST Connector (with SurveyMonkey) in Qlik Sense Documents</title>
    <link>https://community.qlik.com/t5/Qlik-Sense-Documents/Using-the-Qlik-Sense-REST-Connector-with-SurveyMonkey/ta-p/1479259</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Over the last couple days I've been using the Qlik Sense REST connector to get survey data from SurveyMonkey. As far as I can tell, our organization does not have access to the dedicated SurveyMonkey connector, so REST needed to work. I found the process tricky, so I'm documenting the steps I took to get this working. Some of this material is specific for SurveyMonkey, but I hope that there may be some clues that are relevant for other connections.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;H1&gt;Authentication&lt;/H1&gt;&lt;P&gt;Whatever service you are using, you will need some kind of authentication token for your final connection. For SurveyMonkey this involves "creating an app". I'm not really making a SurveyMonkey app (whatever that is), but this process provides access to a token. In my case, because I have a paid subscription to SurveyMonkey, I can create a private app and get an authentication token immediately. If you have a free plan, you'll need to go through a more cumbersome process to get the token. Because reading is hard, I inadvertently went through the entire process for a public app - only to realize that it gave me back the SAME authentication token that I already had access to &lt;IMG src="https://community.qlik.com/legacyfs/online/emoticons/blush.png" /&gt;! So, the good news is that I've seen this process work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://developer.surveymonkey.com/api/v3/#authentication" style="font-size: 10pt;" title="https://developer.surveymonkey.com/api/v3/#authentication"&gt;API Docs | SurveyMonkey API Developer Portal (Authentication)&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;H2&gt;Talking to SurveyMonkey: The Tools (cURL)&lt;/H2&gt;&lt;P&gt;To make this work you'll need to make GET and POST requests to the SurveyMonkey API. There are a few tools for this, but if you have Windows, I recommend using the command line cURL tool. Download here. &lt;A href="https://curl.haxx.se/download.html" title="https://curl.haxx.se/download.html"&gt;https://curl.haxx.se/download.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can unpack the downloaded zip file in your Program Files (or wherever) and then look for the executable file. Run a command prompt from that directory (you can also put it in your path if you'll use it multiple times). You're now ready to talk to SurveyMonkey.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;H2&gt;Getting a Token&lt;/H2&gt;&lt;P&gt;First you'll need to create your app. Go to &lt;A href="https://developer.surveymonkey.com/apps/" title="https://developer.surveymonkey.com/apps/"&gt;https://developer.surveymonkey.com/apps/&lt;/A&gt; and "Add a New App". If you can make it Private, do it because you'll get your authentication token right away, if not Public works. When you've created the app, go to settings and you'll find a "&lt;SPAN style="color: #339966;"&gt;Client ID&lt;/SPAN&gt;", a "&lt;SPAN style="color: #ff6600;"&gt;Secret&lt;/SPAN&gt;", a "&lt;SPAN style="color: #ff00ff;"&gt;OAuth Redirect URL&lt;/SPAN&gt;" and, if private, an "&lt;SPAN style="color: #0000ff;"&gt;Access Token&lt;/SPAN&gt;". You'll need this information. You should also set the Scopes, in my case I needed View Response Details (and some others), so I set this to "Optional".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now, following the API documentation from SurveyMonkey, you'll do the following:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;H3&gt;1. Follow the link to get "short-lived" code.&lt;/H3&gt;&lt;P&gt;Here you'll enter a link in the browser. Replace the colored text with the appropriate values found on the App settings:&lt;/P&gt;&lt;P&gt;&lt;CODE style="font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; color: inherit;"&gt;&lt;A class="jive-link-external-small" href="https://api.surveymonkey.com/oauth/authorize?response_type" rel="nofollow" target="_blank"&gt;https://api.surveymonkey.com/oauth/authorize?response_type&lt;/A&gt;&lt;SPAN class="o" style="color: #d0d0d0;"&gt;=&lt;/SPAN&gt;code&amp;amp;redirect_uri&lt;SPAN class="o" style="color: #d0d0d0;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #ff00ff;"&gt;YOUR_REDIRECT_URI&lt;/SPAN&gt;&amp;amp;client_id&lt;SPAN class="o" style="color: #d0d0d0;"&gt;=&lt;SPAN style="color: #339966;"&gt;YOUR_CLIENT_ID&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When the browser redirects you it will update the URL. In the URL you should see ...?code=&lt;SPAN style="color: #993366;"&gt;AUTH_CODE&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;The short-lived code (which is a long alphanumeric string) will only be good for a few minutes, so copy it and get cracking... (you can always do this again to get another code, so no big deal).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;H3&gt;2. Get Access Token&lt;/H3&gt;&lt;P&gt;Now it's time to use cURL. Open up the command prompt and make sure you have access to the curl executable. Enter the following with all the information you've gathered (you may need to enter it line by line in the console). I suggest creating the full command in a text document, that way if you need to go through this process again (with a new &lt;SPAN style="color: #800080; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif;"&gt;AUTH_CODE&lt;/SPAN&gt;), you'll be ready to go.&lt;/P&gt;&lt;P&gt;&lt;CODE style="font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; color: inherit;"&gt;&lt;SPAN&gt;curl -i -X POST &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://api.surveymonkey.com/oauth/token" rel="nofollow" target="_blank"&gt;https://api.surveymonkey.com/oauth/token&lt;/A&gt;&lt;SPAN&gt; -d&lt;/SPAN&gt;&lt;SPAN style="color: #333333; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN class="se" style="color: #8f5536;"&gt;\&lt;/SPAN&gt; &lt;BR /&gt;&amp;nbsp; &lt;SPAN style="color: #333333;"&gt;"client_secret=&lt;SPAN style="color: #ff6600;"&gt;YOUR_CLIENT_SECRET&lt;/SPAN&gt;&lt;SPAN style="color: #333333; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN class="se" style="color: #8f5536;"&gt;\&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #333333;"&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&amp;nbsp; &amp;amp;code=&lt;SPAN style="color: #800080;"&gt;AUTH_CODE&lt;SPAN style="color: #333333; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN class="se" style="color: #8f5536;"&gt;\&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&amp;nbsp; &amp;amp;redirect_uri=&lt;SPAN style="color: #ff00ff; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif;"&gt;YOUR_REDIRECT_URI&lt;SPAN style="color: #333333; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN class="se" style="color: #8f5536;"&gt;\&lt;/SPAN&gt; &lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&amp;nbsp; &amp;amp;client_id=&lt;SPAN style="color: #339966; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif;"&gt;YOUR_CLIENT_ID&lt;SPAN style="color: #333333; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN class="se" style="color: #8f5536;"&gt;\&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="s2" style="color: #90a959;"&gt;&lt;BR /&gt;&lt;SPAN style="color: #333333;"&gt;&amp;nbsp; &amp;amp;grant_type=authorization_code"&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;Assuming you did this in time (your &lt;SPAN style="color: #800080; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif;"&gt;AUTH_CODE&lt;/SPAN&gt; didn't expire), in the returned message from this post you'll get a response with a "&lt;SPAN style="color: #0000ff; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif;"&gt;YOUR_ACCESS_TOKEN&lt;/SPAN&gt;" and an "access_url". I didn't actually use the access_url, but you might as well keep track of it.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;H2&gt;&lt;SPAN style="color: #333333;"&gt;Creating a Qlik Rest Connection&lt;/SPAN&gt;&lt;/H2&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;Now that you have your &lt;SPAN style="color: #0000ff; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif;"&gt;YOUR_ACCESS_TOKEN&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; you can use it to establish the REST connection. Assuming that you want to get all of the responses for one or more surveys you'll need to find the ids for your surveys, set up a connection, and get the data.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;H3&gt;&lt;SPAN style="color: #000000;"&gt;1. Get Survey IDs.&lt;/SPAN&gt;&lt;/H3&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;The SurveyMonkey API allows you to access the ids of the survey with a GET call. You could do this in Qlik, which is nice because you could save all your survey ids in a table. A more straightforward way is to make the request in cURL and then manually create a record of these ids. This is what I did with curl:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;SPAN style="color: #000000;"&gt;&lt;CODE style="font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; color: inherit;"&gt;curl -i -X GET -H &lt;/CODE&gt;&lt;/SPAN&gt;&lt;CODE style="font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; color: inherit;"&gt;&lt;SPAN class="s2" style="color: #90a959;"&gt;&lt;SPAN style="color: #000000;"&gt;"Authorization:bearer&lt;/SPAN&gt; &lt;SPAN style="color: #0000ff; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif;"&gt;YOUR_ACCESS_TOKEN&lt;/SPAN&gt;"&lt;/SPAN&gt;&lt;/CODE&gt;&lt;CODE style="font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; color: inherit;"&gt; &lt;SPAN style="color: #000000;"&gt;-H &lt;SPAN class="s2"&gt;"Content-Type"&lt;/SPAN&gt;: &lt;/SPAN&gt;&lt;/CODE&gt;&lt;CODE style="font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; color: inherit;"&gt;&lt;SPAN style="color: #000000;"&gt;"application/json"&lt;/SPAN&gt;&lt;/CODE&gt;&lt;SPAN style="color: #000000;"&gt;&lt;CODE style="font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; color: inherit;"&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://api.surveymonkey.com/v3/surveys" rel="nofollow" target="_blank"&gt;https://api.surveymonkey.com/v3/surveys&lt;/A&gt;&lt;/CODE&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;You'll get back a crazy json text string. Copy it and then enter it at this website to make it look pretty: &lt;A href="https://jsonlint.com/" title="https://jsonlint.com/"&gt;https://jsonlint.com/&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;Now you should see a "data" array that has a list of survey names and ids. Copy down these &lt;SPAN style="color: #ff00ff;"&gt;ID&lt;/SPAN&gt;s. Personally, I made a table with the name of the surveys I needed and their associated IDs. This can come in handy later for the app.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;H3&gt;&lt;SPAN style="color: #333333;"&gt;2. Make the REST connection&lt;/SPAN&gt;&lt;/H3&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;In the "data load editor" of your Qlik App, on the right hand side click, "Create new connection" and choose "Qlik REST Connector".&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;Let's first assume that you want to create a connection to a &lt;STRONG&gt;single survey&lt;/STRONG&gt; to get its data. In this case use one of the &lt;SPAN style="color: #ff00ff;"&gt;ID&lt;/SPAN&gt;s you collected in the the previous step. &lt;/SPAN&gt;&lt;SPAN style="color: #333333;"&gt;The URL you use should be the same as step one, but with the survey id and "response/bulk" added, for example, "&lt;A href="https://api.surveymonkey.net/v3/surveys" title="https://api.surveymonkey.net/v3/surveys"&gt;https://api.surveymonkey.com/v3/surveys/&lt;SPAN style="color: #ff00ff;"&gt;SURVEY_ID&lt;/SPAN&gt;/responses/bulk&lt;/A&gt;"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;For the other parameters, here's what I used (do I understand &lt;SPAN style="text-decoration: underline;"&gt;all&lt;/SPAN&gt; of this? no): &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="color: #333333;"&gt;Method: GET&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="color: #333333;"&gt;Auto detect response type: check&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="color: #333333;"&gt;Key generation strategy: Sequence ID&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="color: #333333;"&gt;Authentication Schema: Anonymous&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="color: #333333;"&gt;Skip server certificate validation: check&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="color: #333333;"&gt;Use certificate: No&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="color: #333333;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;The Query headers tell the SurveyMonkey API service that you have valid access. So, you'll need to provide the access token (you don't need to do "Content-Type").&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="color: #333333;"&gt;Name: Authorization&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="color: #333333;"&gt;Value: bearer &lt;SPAN style="color: #0000ff; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif;"&gt;YOUR_ACCESS_TOKEN&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;The Query parameters provide additional information to the API about what information you want. In our case SurveyMonkey defaults to providing 50 records per "page" of data. You can increase this by changing the "per_page" value to 100 (the max I believe).&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="color: #333333;"&gt;Name: per_page&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="color: #333333;"&gt;Value: 100&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;I also checked, "Add missing query parameters to final request", because (I believe), when we use pagination this setting makes sure that the per_page setting goes to every subsequent page call. May be unnecessary.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;Finally, for Pagination type, I used "Next URL". This tells Qlik how to make a request for more data because SurveyMonkey limits how much it will send at one time. (Note, there is a limit on API calls, so if you have crazy big data, this could be a problem).&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="color: #333333;"&gt;"Next url' path: links/next&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;The SurveyMonkey documentation tells you to get this next page address at "links.next", but that's not how Qlik does it, you need the forward-slash. (This took forever to figure out!)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;H3&gt;&lt;SPAN style="color: #333333;"&gt;3. Create the Script&lt;BR /&gt;&lt;/SPAN&gt;&lt;/H3&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;Now that you have the connection, you can click "Select Data" icon to determine what data you want. The response type should be set as JSON. Because JSON is a nested structure you'll need to un-collapse the root and other nodes there within to find the data you are looking for. The first time you may want to try gathering everything, and then look at the data model to see what you really need.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;Click "Insert script" to put the code into the scripting area. You can run it now and see what you get.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;H3&gt;&lt;SPAN style="color: #333333;"&gt;4. Multiple Surveys&lt;/SPAN&gt;&lt;/H3&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;What if you don't want to connect to the same survey every time, but rather want to adapt to the ids that you collected in the first step of this section? In step 2, you hard coded the &lt;SPAN style="color: #ff00ff;"&gt;ID&lt;/SPAN&gt; into the URL, but there is a workaround.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;Edit your REST connector. Instead of using a URL with a hard-coded ID, just use "&lt;SPAN style="color: #000000; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif;"&gt;&lt;A class="jive-link-external-small" href="https://api.surveymonkey.com/v3/surveys" rel="nofollow" target="_blank"&gt;https://api.surveymonkey.com/v3/surveys&lt;/A&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;In fact, I don't think it matters what we put here because we will override this value.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;Under the SQL code you received upon inserting script, you'll add a "WITH CONNECTION ()" command. It will look something like this:&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;LIB CONNECT TO 'SurveyMonkey REST connector'&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;RestConnectorMasterTable:&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;SQL SELECT &lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;"per_page",&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;"total",&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;"page",&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;"__KEY_root"&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;FROM JSON (wrap on) "root" PK "__KEY_root"&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;WITH CONNECTION(&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;Url "&lt;A href="https://api.surveymonkey.net/v3/surveys" title="https://api.surveymonkey.net/v3/surveys"&gt;https://api.surveymonkey.com/v3/surveys/&lt;SPAN style="color: #ff00ff;"&gt;SURVEY_ID&lt;/SPAN&gt;/responses/bulk&lt;/A&gt;"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; );&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P&gt;The Url in WITH CONNECTION tells Qlik to look at this URL instead of the one defined in the REST connector. What's nice about putting it here is that the URL text string can be a variable. This way you can dynamically load a &lt;A href="https://api.surveymonkey.net/v3/surveys" title="https://api.surveymonkey.net/v3/surveys"&gt;&lt;SPAN style="color: #ff00ff;"&gt;SURVEY_ID&lt;/SPAN&gt;&lt;/A&gt; from a table. So for example, I created a variable called vURL that dollar-expands a variable storing the ID of the survey I'm currently interested in.&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN&gt;let vURL = '&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://api.surveymonkey.com/v3/surveys/$(vID)/responses/bulk';" rel="nofollow" target="_blank"&gt;https://api.surveymonkey.com/v3/surveys/$(vID)/responses/bulk';&lt;/A&gt;&lt;/P&gt;&lt;P&gt;So in WITH CONNECTION I used:&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;Url "$(vURL)"&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;If you have these survey IDs stored in a table you can loop through the table (for.. next), Peek at the id in the current row, set it to vID and then run the REST connector with each of the surveys. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;H1&gt;&lt;SPAN style="color: #333333;"&gt;Summary&lt;/SPAN&gt;&lt;/H1&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;At the end of the day, this process was cumbersome but I learned a lot about connecting to APIs. Hopefully, the SurveyMonkey dedicated connector will be available for others, but this approach seems to work. Perhaps much of this is applicable to other connectors. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;Please feel free to give me feedback and comments. There are a few steps of this process that I don't fully understand, so if you have a different approach or can provide more detail, I'd appreciate it.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 14 Feb 2018 15:50:28 GMT</pubDate>
    <dc:creator>jonvitale</dc:creator>
    <dc:date>2018-02-14T15:50:28Z</dc:date>
    <item>
      <title>Using the Qlik Sense REST Connector (with SurveyMonkey)</title>
      <link>https://community.qlik.com/t5/Qlik-Sense-Documents/Using-the-Qlik-Sense-REST-Connector-with-SurveyMonkey/ta-p/1479259</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Over the last couple days I've been using the Qlik Sense REST connector to get survey data from SurveyMonkey. As far as I can tell, our organization does not have access to the dedicated SurveyMonkey connector, so REST needed to work. I found the process tricky, so I'm documenting the steps I took to get this working. Some of this material is specific for SurveyMonkey, but I hope that there may be some clues that are relevant for other connections.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;H1&gt;Authentication&lt;/H1&gt;&lt;P&gt;Whatever service you are using, you will need some kind of authentication token for your final connection. For SurveyMonkey this involves "creating an app". I'm not really making a SurveyMonkey app (whatever that is), but this process provides access to a token. In my case, because I have a paid subscription to SurveyMonkey, I can create a private app and get an authentication token immediately. If you have a free plan, you'll need to go through a more cumbersome process to get the token. Because reading is hard, I inadvertently went through the entire process for a public app - only to realize that it gave me back the SAME authentication token that I already had access to &lt;IMG src="https://community.qlik.com/legacyfs/online/emoticons/blush.png" /&gt;! So, the good news is that I've seen this process work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://developer.surveymonkey.com/api/v3/#authentication" style="font-size: 10pt;" title="https://developer.surveymonkey.com/api/v3/#authentication"&gt;API Docs | SurveyMonkey API Developer Portal (Authentication)&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;H2&gt;Talking to SurveyMonkey: The Tools (cURL)&lt;/H2&gt;&lt;P&gt;To make this work you'll need to make GET and POST requests to the SurveyMonkey API. There are a few tools for this, but if you have Windows, I recommend using the command line cURL tool. Download here. &lt;A href="https://curl.haxx.se/download.html" title="https://curl.haxx.se/download.html"&gt;https://curl.haxx.se/download.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can unpack the downloaded zip file in your Program Files (or wherever) and then look for the executable file. Run a command prompt from that directory (you can also put it in your path if you'll use it multiple times). You're now ready to talk to SurveyMonkey.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;H2&gt;Getting a Token&lt;/H2&gt;&lt;P&gt;First you'll need to create your app. Go to &lt;A href="https://developer.surveymonkey.com/apps/" title="https://developer.surveymonkey.com/apps/"&gt;https://developer.surveymonkey.com/apps/&lt;/A&gt; and "Add a New App". If you can make it Private, do it because you'll get your authentication token right away, if not Public works. When you've created the app, go to settings and you'll find a "&lt;SPAN style="color: #339966;"&gt;Client ID&lt;/SPAN&gt;", a "&lt;SPAN style="color: #ff6600;"&gt;Secret&lt;/SPAN&gt;", a "&lt;SPAN style="color: #ff00ff;"&gt;OAuth Redirect URL&lt;/SPAN&gt;" and, if private, an "&lt;SPAN style="color: #0000ff;"&gt;Access Token&lt;/SPAN&gt;". You'll need this information. You should also set the Scopes, in my case I needed View Response Details (and some others), so I set this to "Optional".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now, following the API documentation from SurveyMonkey, you'll do the following:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;H3&gt;1. Follow the link to get "short-lived" code.&lt;/H3&gt;&lt;P&gt;Here you'll enter a link in the browser. Replace the colored text with the appropriate values found on the App settings:&lt;/P&gt;&lt;P&gt;&lt;CODE style="font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; color: inherit;"&gt;&lt;A class="jive-link-external-small" href="https://api.surveymonkey.com/oauth/authorize?response_type" rel="nofollow" target="_blank"&gt;https://api.surveymonkey.com/oauth/authorize?response_type&lt;/A&gt;&lt;SPAN class="o" style="color: #d0d0d0;"&gt;=&lt;/SPAN&gt;code&amp;amp;redirect_uri&lt;SPAN class="o" style="color: #d0d0d0;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #ff00ff;"&gt;YOUR_REDIRECT_URI&lt;/SPAN&gt;&amp;amp;client_id&lt;SPAN class="o" style="color: #d0d0d0;"&gt;=&lt;SPAN style="color: #339966;"&gt;YOUR_CLIENT_ID&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When the browser redirects you it will update the URL. In the URL you should see ...?code=&lt;SPAN style="color: #993366;"&gt;AUTH_CODE&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;The short-lived code (which is a long alphanumeric string) will only be good for a few minutes, so copy it and get cracking... (you can always do this again to get another code, so no big deal).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;H3&gt;2. Get Access Token&lt;/H3&gt;&lt;P&gt;Now it's time to use cURL. Open up the command prompt and make sure you have access to the curl executable. Enter the following with all the information you've gathered (you may need to enter it line by line in the console). I suggest creating the full command in a text document, that way if you need to go through this process again (with a new &lt;SPAN style="color: #800080; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif;"&gt;AUTH_CODE&lt;/SPAN&gt;), you'll be ready to go.&lt;/P&gt;&lt;P&gt;&lt;CODE style="font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; color: inherit;"&gt;&lt;SPAN&gt;curl -i -X POST &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://api.surveymonkey.com/oauth/token" rel="nofollow" target="_blank"&gt;https://api.surveymonkey.com/oauth/token&lt;/A&gt;&lt;SPAN&gt; -d&lt;/SPAN&gt;&lt;SPAN style="color: #333333; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN class="se" style="color: #8f5536;"&gt;\&lt;/SPAN&gt; &lt;BR /&gt;&amp;nbsp; &lt;SPAN style="color: #333333;"&gt;"client_secret=&lt;SPAN style="color: #ff6600;"&gt;YOUR_CLIENT_SECRET&lt;/SPAN&gt;&lt;SPAN style="color: #333333; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN class="se" style="color: #8f5536;"&gt;\&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #333333;"&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&amp;nbsp; &amp;amp;code=&lt;SPAN style="color: #800080;"&gt;AUTH_CODE&lt;SPAN style="color: #333333; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN class="se" style="color: #8f5536;"&gt;\&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&amp;nbsp; &amp;amp;redirect_uri=&lt;SPAN style="color: #ff00ff; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif;"&gt;YOUR_REDIRECT_URI&lt;SPAN style="color: #333333; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN class="se" style="color: #8f5536;"&gt;\&lt;/SPAN&gt; &lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&amp;nbsp; &amp;amp;client_id=&lt;SPAN style="color: #339966; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif;"&gt;YOUR_CLIENT_ID&lt;SPAN style="color: #333333; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN class="se" style="color: #8f5536;"&gt;\&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="s2" style="color: #90a959;"&gt;&lt;BR /&gt;&lt;SPAN style="color: #333333;"&gt;&amp;nbsp; &amp;amp;grant_type=authorization_code"&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;Assuming you did this in time (your &lt;SPAN style="color: #800080; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif;"&gt;AUTH_CODE&lt;/SPAN&gt; didn't expire), in the returned message from this post you'll get a response with a "&lt;SPAN style="color: #0000ff; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif;"&gt;YOUR_ACCESS_TOKEN&lt;/SPAN&gt;" and an "access_url". I didn't actually use the access_url, but you might as well keep track of it.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;H2&gt;&lt;SPAN style="color: #333333;"&gt;Creating a Qlik Rest Connection&lt;/SPAN&gt;&lt;/H2&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;Now that you have your &lt;SPAN style="color: #0000ff; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif;"&gt;YOUR_ACCESS_TOKEN&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; you can use it to establish the REST connection. Assuming that you want to get all of the responses for one or more surveys you'll need to find the ids for your surveys, set up a connection, and get the data.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;H3&gt;&lt;SPAN style="color: #000000;"&gt;1. Get Survey IDs.&lt;/SPAN&gt;&lt;/H3&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;The SurveyMonkey API allows you to access the ids of the survey with a GET call. You could do this in Qlik, which is nice because you could save all your survey ids in a table. A more straightforward way is to make the request in cURL and then manually create a record of these ids. This is what I did with curl:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;SPAN style="color: #000000;"&gt;&lt;CODE style="font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; color: inherit;"&gt;curl -i -X GET -H &lt;/CODE&gt;&lt;/SPAN&gt;&lt;CODE style="font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; color: inherit;"&gt;&lt;SPAN class="s2" style="color: #90a959;"&gt;&lt;SPAN style="color: #000000;"&gt;"Authorization:bearer&lt;/SPAN&gt; &lt;SPAN style="color: #0000ff; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif;"&gt;YOUR_ACCESS_TOKEN&lt;/SPAN&gt;"&lt;/SPAN&gt;&lt;/CODE&gt;&lt;CODE style="font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; color: inherit;"&gt; &lt;SPAN style="color: #000000;"&gt;-H &lt;SPAN class="s2"&gt;"Content-Type"&lt;/SPAN&gt;: &lt;/SPAN&gt;&lt;/CODE&gt;&lt;CODE style="font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; color: inherit;"&gt;&lt;SPAN style="color: #000000;"&gt;"application/json"&lt;/SPAN&gt;&lt;/CODE&gt;&lt;SPAN style="color: #000000;"&gt;&lt;CODE style="font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; color: inherit;"&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://api.surveymonkey.com/v3/surveys" rel="nofollow" target="_blank"&gt;https://api.surveymonkey.com/v3/surveys&lt;/A&gt;&lt;/CODE&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;You'll get back a crazy json text string. Copy it and then enter it at this website to make it look pretty: &lt;A href="https://jsonlint.com/" title="https://jsonlint.com/"&gt;https://jsonlint.com/&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;Now you should see a "data" array that has a list of survey names and ids. Copy down these &lt;SPAN style="color: #ff00ff;"&gt;ID&lt;/SPAN&gt;s. Personally, I made a table with the name of the surveys I needed and their associated IDs. This can come in handy later for the app.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;H3&gt;&lt;SPAN style="color: #333333;"&gt;2. Make the REST connection&lt;/SPAN&gt;&lt;/H3&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;In the "data load editor" of your Qlik App, on the right hand side click, "Create new connection" and choose "Qlik REST Connector".&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;Let's first assume that you want to create a connection to a &lt;STRONG&gt;single survey&lt;/STRONG&gt; to get its data. In this case use one of the &lt;SPAN style="color: #ff00ff;"&gt;ID&lt;/SPAN&gt;s you collected in the the previous step. &lt;/SPAN&gt;&lt;SPAN style="color: #333333;"&gt;The URL you use should be the same as step one, but with the survey id and "response/bulk" added, for example, "&lt;A href="https://api.surveymonkey.net/v3/surveys" title="https://api.surveymonkey.net/v3/surveys"&gt;https://api.surveymonkey.com/v3/surveys/&lt;SPAN style="color: #ff00ff;"&gt;SURVEY_ID&lt;/SPAN&gt;/responses/bulk&lt;/A&gt;"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;For the other parameters, here's what I used (do I understand &lt;SPAN style="text-decoration: underline;"&gt;all&lt;/SPAN&gt; of this? no): &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="color: #333333;"&gt;Method: GET&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="color: #333333;"&gt;Auto detect response type: check&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="color: #333333;"&gt;Key generation strategy: Sequence ID&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="color: #333333;"&gt;Authentication Schema: Anonymous&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="color: #333333;"&gt;Skip server certificate validation: check&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="color: #333333;"&gt;Use certificate: No&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="color: #333333;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;The Query headers tell the SurveyMonkey API service that you have valid access. So, you'll need to provide the access token (you don't need to do "Content-Type").&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="color: #333333;"&gt;Name: Authorization&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="color: #333333;"&gt;Value: bearer &lt;SPAN style="color: #0000ff; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif;"&gt;YOUR_ACCESS_TOKEN&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;The Query parameters provide additional information to the API about what information you want. In our case SurveyMonkey defaults to providing 50 records per "page" of data. You can increase this by changing the "per_page" value to 100 (the max I believe).&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="color: #333333;"&gt;Name: per_page&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="color: #333333;"&gt;Value: 100&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;I also checked, "Add missing query parameters to final request", because (I believe), when we use pagination this setting makes sure that the per_page setting goes to every subsequent page call. May be unnecessary.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;Finally, for Pagination type, I used "Next URL". This tells Qlik how to make a request for more data because SurveyMonkey limits how much it will send at one time. (Note, there is a limit on API calls, so if you have crazy big data, this could be a problem).&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="color: #333333;"&gt;"Next url' path: links/next&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;The SurveyMonkey documentation tells you to get this next page address at "links.next", but that's not how Qlik does it, you need the forward-slash. (This took forever to figure out!)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;H3&gt;&lt;SPAN style="color: #333333;"&gt;3. Create the Script&lt;BR /&gt;&lt;/SPAN&gt;&lt;/H3&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;Now that you have the connection, you can click "Select Data" icon to determine what data you want. The response type should be set as JSON. Because JSON is a nested structure you'll need to un-collapse the root and other nodes there within to find the data you are looking for. The first time you may want to try gathering everything, and then look at the data model to see what you really need.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;Click "Insert script" to put the code into the scripting area. You can run it now and see what you get.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;H3&gt;&lt;SPAN style="color: #333333;"&gt;4. Multiple Surveys&lt;/SPAN&gt;&lt;/H3&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;What if you don't want to connect to the same survey every time, but rather want to adapt to the ids that you collected in the first step of this section? In step 2, you hard coded the &lt;SPAN style="color: #ff00ff;"&gt;ID&lt;/SPAN&gt; into the URL, but there is a workaround.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;Edit your REST connector. Instead of using a URL with a hard-coded ID, just use "&lt;SPAN style="color: #000000; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif;"&gt;&lt;A class="jive-link-external-small" href="https://api.surveymonkey.com/v3/surveys" rel="nofollow" target="_blank"&gt;https://api.surveymonkey.com/v3/surveys&lt;/A&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;In fact, I don't think it matters what we put here because we will override this value.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;Under the SQL code you received upon inserting script, you'll add a "WITH CONNECTION ()" command. It will look something like this:&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;LIB CONNECT TO 'SurveyMonkey REST connector'&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;RestConnectorMasterTable:&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;SQL SELECT &lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;"per_page",&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;"total",&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;"page",&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;"__KEY_root"&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;FROM JSON (wrap on) "root" PK "__KEY_root"&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;WITH CONNECTION(&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;Url "&lt;A href="https://api.surveymonkey.net/v3/surveys" title="https://api.surveymonkey.net/v3/surveys"&gt;https://api.surveymonkey.com/v3/surveys/&lt;SPAN style="color: #ff00ff;"&gt;SURVEY_ID&lt;/SPAN&gt;/responses/bulk&lt;/A&gt;"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; );&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P&gt;The Url in WITH CONNECTION tells Qlik to look at this URL instead of the one defined in the REST connector. What's nice about putting it here is that the URL text string can be a variable. This way you can dynamically load a &lt;A href="https://api.surveymonkey.net/v3/surveys" title="https://api.surveymonkey.net/v3/surveys"&gt;&lt;SPAN style="color: #ff00ff;"&gt;SURVEY_ID&lt;/SPAN&gt;&lt;/A&gt; from a table. So for example, I created a variable called vURL that dollar-expands a variable storing the ID of the survey I'm currently interested in.&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN&gt;let vURL = '&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://api.surveymonkey.com/v3/surveys/$(vID)/responses/bulk';" rel="nofollow" target="_blank"&gt;https://api.surveymonkey.com/v3/surveys/$(vID)/responses/bulk';&lt;/A&gt;&lt;/P&gt;&lt;P&gt;So in WITH CONNECTION I used:&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;Url "$(vURL)"&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;If you have these survey IDs stored in a table you can loop through the table (for.. next), Peek at the id in the current row, set it to vID and then run the REST connector with each of the surveys. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;H1&gt;&lt;SPAN style="color: #333333;"&gt;Summary&lt;/SPAN&gt;&lt;/H1&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;At the end of the day, this process was cumbersome but I learned a lot about connecting to APIs. Hopefully, the SurveyMonkey dedicated connector will be available for others, but this approach seems to work. Perhaps much of this is applicable to other connectors. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333;"&gt;Please feel free to give me feedback and comments. There are a few steps of this process that I don't fully understand, so if you have a different approach or can provide more detail, I'd appreciate it.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 Feb 2018 15:50:28 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Sense-Documents/Using-the-Qlik-Sense-REST-Connector-with-SurveyMonkey/ta-p/1479259</guid>
      <dc:creator>jonvitale</dc:creator>
      <dc:date>2018-02-14T15:50:28Z</dc:date>
    </item>
    <item>
      <title>Re: Using the Qlik Sense REST Connector (with SurveyMonkey)</title>
      <link>https://community.qlik.com/t5/Qlik-Sense-Documents/Using-the-Qlik-Sense-REST-Connector-with-SurveyMonkey/tac-p/1479260#M457</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Thanks for taking the time to write this excellent post, which I'm sure will help people regardless of the API that they need to connect to using the REST Connector.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Just so you are aware, there is a dedicated SurveyMonkey connector available in the Qlik Web Connectors suite for those that aren't comfortable taking the hands on approach.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;BR /&gt;Darren.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Feb 2018 09:39:52 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Sense-Documents/Using-the-Qlik-Sense-REST-Connector-with-SurveyMonkey/tac-p/1479260#M457</guid>
      <dc:creator>Darren_Ball</dc:creator>
      <dc:date>2018-02-15T09:39:52Z</dc:date>
    </item>
    <item>
      <title>Re: Using the Qlik Sense REST Connector (with SurveyMonkey)</title>
      <link>https://community.qlik.com/t5/Qlik-Sense-Documents/Using-the-Qlik-Sense-REST-Connector-with-SurveyMonkey/tac-p/1479261#M458</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Darren,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;According to the following page, "&lt;SPAN style="color: #0f0f0f; font-family: 'Open Sans', Arial, sans-serif; font-size: 14px; background-color: #f4f4f4;"&gt;The built-in web connectors are only available on &lt;/SPAN&gt;&lt;SPAN class="PrimaryCloudSenseName" style="color: #0f0f0f; font-family: 'Open Sans', Arial, sans-serif; font-size: 14px;"&gt;Qlik Sense Cloud&lt;/SPAN&gt;&lt;SPAN style="color: #0f0f0f; font-family: 'Open Sans', Arial, sans-serif; font-size: 14px; background-color: #f4f4f4;"&gt; with a Cloud Business subscription."&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://help.qlik.com/en-US/connectors/Subsystems/Integrated_Web_Connectors_help/Content/Introduction/IntegratedWebConnectors.htm" title="https://help.qlik.com/en-US/connectors/Subsystems/Integrated_Web_Connectors_help/Content/Introduction/IntegratedWebConnectors.htm"&gt;https://help.qlik.com/en-US/connectors/Subsystems/Integrated_Web_Connectors_help/Content/Introduction/IntegratedWebConne…&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Since, I am using Qlik Sense Server, not Cloud, this does not apply in my case. Are there plans to expand the service to all Qlik users?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Jonathan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Feb 2018 13:54:22 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Sense-Documents/Using-the-Qlik-Sense-REST-Connector-with-SurveyMonkey/tac-p/1479261#M458</guid>
      <dc:creator>jonvitale</dc:creator>
      <dc:date>2018-02-15T13:54:22Z</dc:date>
    </item>
    <item>
      <title>Re: Using the Qlik Sense REST Connector (with SurveyMonkey)</title>
      <link>https://community.qlik.com/t5/Qlik-Sense-Documents/Using-the-Qlik-Sense-REST-Connector-with-SurveyMonkey/tac-p/1479262#M459</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;To be fair the SurveyMonkey is a beta connector in the Qlik Web Connectors (which is for QlikView and Qlik Sense users like yourself), so isn't listed on it's official help system and not obvious:&lt;/P&gt;&lt;P&gt;&lt;A href="https://help.qlik.com/en-US/connectors/Subsystems/Web_Connectors_help/Content/Data-Source-Connectors/Data_source_list.htm" title="https://help.qlik.com/en-US/connectors/Subsystems/Web_Connectors_help/Content/Data-Source-Connectors/Data_source_list.htm"&gt;https://help.qlik.com/en-US/connectors/Subsystems/Web_Connectors_help/Content/Data-Source-Connectors/Data_source_list.ht…&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However, on the QWC's community page we do list the latest beta connectors:&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.qlik.com/docs/DOC-17687"&gt;Beta Connectors&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;That page also explains how to get access to the QWC beta connectors and how they expire.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Appreciate that this isn't clear, but they are there to be used.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here's a blog post about the most recent release:&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.qlik.com/qlik-blogpost/5497"&gt;Qlik Web Connectors November 2017 Release (v2.28.2) Available&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps to clarify the location of the SurveyMonkey connector &lt;IMG src="https://community.qlik.com/legacyfs/online/emoticons/happy.png" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;BR /&gt;Darren&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Feb 2018 14:15:27 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Sense-Documents/Using-the-Qlik-Sense-REST-Connector-with-SurveyMonkey/tac-p/1479262#M459</guid>
      <dc:creator>Darren_Ball</dc:creator>
      <dc:date>2018-02-15T14:15:27Z</dc:date>
    </item>
    <item>
      <title>Re: Using the Qlik Sense REST Connector (with SurveyMonkey)</title>
      <link>https://community.qlik.com/t5/Qlik-Sense-Documents/Using-the-Qlik-Sense-REST-Connector-with-SurveyMonkey/tac-p/1479263#M460</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Jonathon,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I appreciate your time noting all this down - saves a lot of time and is working great for me on Qlik Sense February 2018 and a free account of SurveyMonkey &amp;amp; Public app (unsure if time limited etc.)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Just a few points which may may some lives easier...&lt;/P&gt;&lt;P&gt;I used the compiled cURL "SSL enabled SSH enabled" windows executable found here for token permanent generation: &lt;A href="https://curl.haxx.se/dlwiz/?type=bin&amp;amp;os=Win32&amp;amp;flav=-" title="https://curl.haxx.se/dlwiz/?type=bin&amp;amp;os=Win32&amp;amp;flav=-"&gt;https://curl.haxx.se/dlwiz/?type=bin&amp;amp;os=Win32&amp;amp;flav=-&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The exectuable file is located in the /src/ folder of the downloaded ZIP.&lt;/P&gt;&lt;P&gt;This required me to add the flag '--insecure' at the end of the curl request&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks again - have a great week&lt;/P&gt;&lt;P&gt;Lachlan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 May 2018 09:16:10 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Sense-Documents/Using-the-Qlik-Sense-REST-Connector-with-SurveyMonkey/tac-p/1479263#M460</guid>
      <dc:creator>lachlanwcast</dc:creator>
      <dc:date>2018-05-02T09:16:10Z</dc:date>
    </item>
    <item>
      <title>Re: Using the Qlik Sense REST Connector (with SurveyMonkey)</title>
      <link>https://community.qlik.com/t5/Qlik-Sense-Documents/Using-the-Qlik-Sense-REST-Connector-with-SurveyMonkey/tac-p/1565835#M3779</link>
      <description>&lt;P&gt;Great Write up!&lt;BR /&gt;I'm having an issue while looping on the Survey Details. Gets me an error about invalid parameters.&lt;/P&gt;&lt;P&gt;But works fine with Survey Bulk, any idea about this?&lt;/P&gt;</description>
      <pubDate>Fri, 05 Apr 2019 13:52:18 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Sense-Documents/Using-the-Qlik-Sense-REST-Connector-with-SurveyMonkey/tac-p/1565835#M3779</guid>
      <dc:creator>georgio_hb</dc:creator>
      <dc:date>2019-04-05T13:52:18Z</dc:date>
    </item>
    <item>
      <title>Re: Using the Qlik Sense REST Connector (with SurveyMonkey)</title>
      <link>https://community.qlik.com/t5/Qlik-Sense-Documents/Using-the-Qlik-Sense-REST-Connector-with-SurveyMonkey/tac-p/1566655#M3783</link>
      <description>&lt;P&gt;Georgio,&lt;/P&gt;&lt;P&gt;I can't give you exact details because I only used this live connection to get - generally - metadata about the survey (how many people responded so far). But here are some thoughts about what you can try.&lt;/P&gt;&lt;P&gt;First, get the raw data using curl. That way you can see how your data is structured. Try the following with your personal token and the survey ID. I also needed to use a -k flag in front.&lt;/P&gt;&lt;P&gt;curl -i -X GET -H "Content-Type: application/json" -H "Authorization:bearer YOUR_AUTH_TOKEN" &lt;A href="https://api.surveymonkey.net/v3/surveys/YOUR_SURVEY_ID/responses/bulk" target="_blank"&gt;https://api.surveymonkey.net/v3/surveys/YOUR_SURVEY_ID/responses/bulk&lt;/A&gt;&lt;/P&gt;&lt;P&gt;If this works, you'll get a big box of text. Copy it and put in&amp;nbsp;&lt;A href="https://jsonlint.com/" target="_blank"&gt;https://jsonlint.com/&lt;/A&gt; to prettify it.&lt;/P&gt;&lt;P&gt;Next you'll need to build your app code to reflect the nested structure of the json output. For example, here's what my json code looks like:&lt;/P&gt;&lt;PRE&gt;{
	"per_page": 50,
	"total": 18690,
	"data": [
		{
		"total_time": 589,
		"href": "https:\/\/api.surveymonkey.net\/v3\/surveys\/REDACTED\/responses\/REDACTED",
		"custom_variables": {
			"student_id": "REDACTED",
			"ulcs_code": "REDACTED"
		},
		"ip_address": "REDACTED",
		"id": "REDACTED",
		"logic_path": {},
		"date_modified": "2019-01-25T20:42:31+00:00",
		"response_status": "completed",
		"custom_value": "",
		"analyze_url": "https:\/\/www.surveymonkey.com\/analyze\/browse\/REDACTED?respondent_id=REDACTED",
		"pages": [{
			"id": "REDACTED",
			"questions": [{
				"id": "REDACTED",
				"answers": [{
					"choice_id": "REDACTED"
				}]
			}]&lt;/PRE&gt;&lt;P&gt;Here's what my Qlik code looks like:&lt;/P&gt;&lt;PRE&gt;LIB CONNECT TO '$(smconnect)';
      RestConnectorMasterTable:

      SQL SELECT 
          "__KEY_root",
          (SELECT 
              "date_modified",
              "date_created",
              "__FK_data",
              "__KEY_data",
              (SELECT 
                  "student_id",
                  "ulcs_code",
                  "__FK_custom_variables"
              FROM "custom_variables" FK "__FK_custom_variables")
          FROM "data" PK "__KEY_data" FK "__FK_data")
      FROM JSON (wrap on) "root" PK "__KEY_root"
      WITH CONNECTION(
          Url "$(vURL)",
          QUERY "start_created_at" "$(vMaxDateCreated)"
      );&lt;/PRE&gt;&lt;P&gt;Notice that I have an object within my json called "data", which contains a bulk of the data. In the Qlik code I am pulling "date_modified" and "data_created" from the top level of "data".&lt;/P&gt;&lt;P&gt;Then, within data there is another object called "custom variables", we use a "From" statement to pull data at that level - that's where I get my variables "student_id" and "ulcs_code".&lt;/P&gt;&lt;P&gt;Presumably, if you want to get responses, you'll need to go at least one level deeper (probably more). So, selecting From "pages", "questions", and "answers". You'll need to play around with to get it right.&lt;/P&gt;&lt;P&gt;All the stuff with __FK in front is for Qlik,&amp;nbsp; you won't see it in the SurveyMonkey data. So, I guess, try to mimic the structure you see here with that.&lt;/P&gt;&lt;P&gt;One more thing that might be helpful, instead of pulling all the data every single time (which can make you hit your limit), I am only collecting new data. I do this by first analyzing the data I already have and saving the maximum timestamp as a variable (vMaxDateCreated). I then use Query "start_created_at" to limit the data to only this time and later.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Good luck.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 08 Apr 2019 21:03:34 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Sense-Documents/Using-the-Qlik-Sense-REST-Connector-with-SurveyMonkey/tac-p/1566655#M3783</guid>
      <dc:creator>jonvitale</dc:creator>
      <dc:date>2019-04-08T21:03:34Z</dc:date>
    </item>
    <item>
      <title>Re: Using the Qlik Sense REST Connector (with SurveyMonkey)</title>
      <link>https://community.qlik.com/t5/Qlik-Sense-Documents/Using-the-Qlik-Sense-REST-Connector-with-SurveyMonkey/tac-p/1566702#M3786</link>
      <description>&lt;P&gt;Thanks a lot for your answer, you're helping a lot!&lt;/P&gt;&lt;P&gt;The connections are working properly now.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Since my aim is to link the Survey Bulk: (This is what survey monkey recommends)&lt;/P&gt;&lt;P&gt;&lt;A href="https://api.surveymonkey.net/v3/surveys/YOUR_SURVEY_ID/responses/bulk" target="_blank" rel="nofollow noopener noreferrer"&gt;https://api.surveymonkey.net/v3/surveys/YOUR_SURVEY_ID/responses/bulk&lt;/A&gt;&lt;/P&gt;&lt;P&gt;to the survey details and vice versa&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="https://api.surveymonkey.net/v3/surveys/YOUR_SURVEY_ID/responses/bulk" target="_blank" rel="nofollow noopener noreferrer"&gt;https://api.surveymonkey.net/v3/surveys/YOUR_SURVEY_ID/details&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If i select the data from the data connections as it is, we'd get those data models:&lt;/P&gt;&lt;P&gt;Bulk:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="BULK.JPG" style="width: 999px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/9733i1AA015C169ED6BBD/image-size/large?v=v2&amp;amp;px=999" role="button" title="BULK.JPG" alt="BULK.JPG" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Details:&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="DETAILS.JPG" style="width: 999px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/9732i799E51FF81342627/image-size/large?v=v2&amp;amp;px=999" role="button" title="DETAILS.JPG" alt="DETAILS.JPG" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So linking those two is really challenging when it comes to pages and keys.&lt;/P&gt;&lt;P&gt;Any idea on how to use the keys together to make the proper links ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks !&lt;/P&gt;</description>
      <pubDate>Tue, 09 Apr 2019 06:12:39 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Sense-Documents/Using-the-Qlik-Sense-REST-Connector-with-SurveyMonkey/tac-p/1566702#M3786</guid>
      <dc:creator>georgio_hb</dc:creator>
      <dc:date>2019-04-09T06:12:39Z</dc:date>
    </item>
    <item>
      <title>Re: Using the Qlik Sense REST Connector (with SurveyMonkey)</title>
      <link>https://community.qlik.com/t5/Qlik-Sense-Documents/Using-the-Qlik-Sense-REST-Connector-with-SurveyMonkey/tac-p/1566958#M3787</link>
      <description>&lt;P&gt;Ciao Giorgio,&lt;/P&gt;&lt;P&gt;You got pretty far, so it looks like the connection script is doing its work correctly. Would you mind posting the Qlik script that you used to get the "bulk" data model (with sensitive information removed, of course)?&lt;/P&gt;&lt;P&gt;Now it seems like it's a matter of "de-normalizing" or "flattening" the data. It seems that the "data" table in the model is the highest level data structure. So, I would just start "left join"-ing the necessary child tables onto the data table until you get all the way down to the level that you need. So, left join "pages" onto "data", then "questions" onto that, and then "answers" on to that. That will be your main data table.&lt;/P&gt;&lt;P&gt;You can then have a "contacts" table. Start with the current contacts table and then left join onto that important other information like "first name" and "last name". Keep the metadata table as it is right now as a bridge between the flattened data table and contacts table.&lt;/P&gt;&lt;P&gt;By the way, it may all just work as it is right now - i.e., you might be able to do what need to do on the front-end without manually joining tables. Perhaps before trying to manipulate the data, see if you can make a front end table with the questions, answers, contacts, etc. It looks like you/Qlik did a good job of making a nice data model.&lt;/P&gt;</description>
      <pubDate>Tue, 09 Apr 2019 13:17:21 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Sense-Documents/Using-the-Qlik-Sense-REST-Connector-with-SurveyMonkey/tac-p/1566958#M3787</guid>
      <dc:creator>jonvitale</dc:creator>
      <dc:date>2019-04-09T13:17:21Z</dc:date>
    </item>
    <item>
      <title>Re: Using the Qlik Sense REST Connector (with SurveyMonkey)</title>
      <link>https://community.qlik.com/t5/Qlik-Sense-Documents/Using-the-Qlik-Sense-REST-Connector-with-SurveyMonkey/tac-p/1566988#M3788</link>
      <description>&lt;P&gt;Yes, we are trying to make the best out of it &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Check the .qvf i sent you, first i am getting a list of all survey IDs, storing them and then looping over them to get all bulk and all details of all my surveys.&lt;/P&gt;&lt;P&gt;All the un-commented sections are working perfectly up until i reach those tables from the Bulk Connection:&lt;/P&gt;&lt;P&gt;-Pages&lt;/P&gt;&lt;P&gt;-Answers&lt;/P&gt;&lt;P&gt;-Questions&lt;/P&gt;&lt;P&gt;Since they are already coming from the details connection and the link is not clear at all, also note that there is no DATA table in the Details Connection!&amp;nbsp; &lt;img id="smileyfrustrated" class="emoticon emoticon-smileyfrustrated" src="https://community.qlik.com/i/smilies/16x16_smiley-frustrated.png" alt="Smiley Frustrated" title="Smiley Frustrated" /&gt;&lt;/P&gt;&lt;P&gt;Check the Picture attached you'd understand what's happening, the blue arrows show be linked to the other tables , but how ?&lt;/P&gt;&lt;P&gt;Making a table having questions and answers won't give correct results since they are not linked properly.&lt;/P&gt;&lt;P&gt;&amp;nbsp;I do believe also the sequence ID you mentioned in your tutorial may confuse the data model, Once many Surveys are loaded all the links will be messed up.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="DETAILS-BULK.JPG" style="width: 999px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/9785i4E8F65A0726FFDCD/image-size/large?v=v2&amp;amp;px=999" role="button" title="DETAILS-BULK.JPG" alt="DETAILS-BULK.JPG" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 09 Apr 2019 14:03:37 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Sense-Documents/Using-the-Qlik-Sense-REST-Connector-with-SurveyMonkey/tac-p/1566988#M3788</guid>
      <dc:creator>georgio_hb</dc:creator>
      <dc:date>2019-04-09T14:03:37Z</dc:date>
    </item>
    <item>
      <title>Re: Using the Qlik Sense REST Connector (with SurveyMonkey)</title>
      <link>https://community.qlik.com/t5/Qlik-Sense-Documents/Using-the-Qlik-Sense-REST-Connector-with-SurveyMonkey/tac-p/1566995#M3789</link>
      <description>&lt;P&gt;&lt;A title="Link for .QVF" href="https://drive.google.com/file/d/15OH0SzaKSmCGapM2Wo5vQItctZBNVSJC/view?usp=sharing" target="_blank" rel="noopener"&gt;Link for .QVF&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 09 Apr 2019 14:04:34 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Sense-Documents/Using-the-Qlik-Sense-REST-Connector-with-SurveyMonkey/tac-p/1566995#M3789</guid>
      <dc:creator>georgio_hb</dc:creator>
      <dc:date>2019-04-09T14:04:34Z</dc:date>
    </item>
    <item>
      <title>Re: Using the Qlik Sense REST Connector (with SurveyMonkey)</title>
      <link>https://community.qlik.com/t5/Qlik-Sense-Documents/Using-the-Qlik-Sense-REST-Connector-with-SurveyMonkey/tac-p/1567074#M3791</link>
      <description>&lt;P&gt;First are you sure you actually need the information from "details", is everything not contained in "bulk"?&lt;/P&gt;&lt;P&gt;Assuming you do need both something I notice is that fields with the same name at different levels are automatically renamed. For example, in the code below from your "bulk" pull, many of the "id"-s are renamed to avoid a conflict. But, if you take a look at the "Details" script they are also renamed, but necessarily to the same name. For example, it looks like in "Bulk" the question id is just "id", but in the Details table, it is "id_1" (I think, it's a little hard to follow).&amp;nbsp;&lt;/P&gt;&lt;P&gt;So, what I'd suggest is going through your script and instead of letting Qlik rename your variables, you rename them in a way that makes sense, like page_id, question_id, answer_id, etc. That may help make it mesh together better&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;SQL SELECT 
	"per_page",
	"total",
	"__KEY_root",
	(SELECT 
		"total_time",
		"href",
		"ip_address",
		&lt;STRONG&gt;"id" AS "id_u1",&lt;/STRONG&gt;
		"date_modified",
		...
		"__KEY_data",
		"__FK_data",
		(SELECT 
			"__FK_custom_variables"
		FROM "custom_variables" FK "__FK_custom_variables"),
		(SELECT 
			"__FK_logic_path"
		FROM "logic_path" FK "__FK_logic_path"),
		(SELECT 
			&lt;STRONG&gt;"id" AS "id_u0",&lt;/STRONG&gt;
			"__KEY_pages",
			"__FK_pages",
			(SELECT 
				&lt;STRONG&gt;"id"&lt;/STRONG&gt;,
				"__KEY_questions",
				"__FK_questions",
				(SELECT 
					"choice_id",
					"row_id",
					"text",
					"__FK_answers"
				FROM "answers" FK "__FK_answers")
			FROM "questions" PK "__KEY_questions" FK "__FK_questions")
		FROM "pages" PK "__KEY_pages" FK "__FK_pages"),&lt;/PRE&gt;</description>
      <pubDate>Tue, 09 Apr 2019 15:29:19 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Sense-Documents/Using-the-Qlik-Sense-REST-Connector-with-SurveyMonkey/tac-p/1567074#M3791</guid>
      <dc:creator>jonvitale</dc:creator>
      <dc:date>2019-04-09T15:29:19Z</dc:date>
    </item>
    <item>
      <title>Re: Using the Qlik Sense REST Connector (with SurveyMonkey)</title>
      <link>https://community.qlik.com/t5/Qlik-Sense-Documents/Using-the-Qlik-Sense-REST-Connector-with-SurveyMonkey/tac-p/1575321#M3826</link>
      <description>&lt;P&gt;Awesome post, thank you so much!!!&amp;nbsp;&lt;/P&gt;&lt;P&gt;This gave me what I needed to get a REST connection working.&amp;nbsp;&lt;/P&gt;&lt;P&gt;The key for&amp;nbsp; me was where to put the authentication value in the REST connection settings.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Although mine turned out to be a little different, as my authentication header was actually X-Samanage-Authorization&lt;BR /&gt;my curl command was as follows:&amp;nbsp;curl -H "X-Samanage-Authorization: Bearer YOUR_ACCESS_TOKEN" -&lt;BR /&gt;So I just changed the Name field to "X-Samanage-Authorization" and bingo!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 30 Apr 2019 20:06:58 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Sense-Documents/Using-the-Qlik-Sense-REST-Connector-with-SurveyMonkey/tac-p/1575321#M3826</guid>
      <dc:creator>brian_magurn</dc:creator>
      <dc:date>2019-04-30T20:06:58Z</dc:date>
    </item>
    <item>
      <title>Re: Using the Qlik Sense REST Connector (with SurveyMonkey)</title>
      <link>https://community.qlik.com/t5/Qlik-Sense-Documents/Using-the-Qlik-Sense-REST-Connector-with-SurveyMonkey/tac-p/1746214#M4494</link>
      <description>&lt;P&gt;hello ,&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; All how was the URL&amp;nbsp; mentioned when we have multiple surveys in the rest api connection&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="https://api.surveymonkey.net/v3/surveys/details" target="_blank"&gt;https://api.surveymonkey.net/v3/surveys/details&lt;/A&gt;&amp;nbsp; is this correct ?&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 23 Sep 2020 01:03:39 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Sense-Documents/Using-the-Qlik-Sense-REST-Connector-with-SurveyMonkey/tac-p/1746214#M4494</guid>
      <dc:creator>Shiva123</dc:creator>
      <dc:date>2020-09-23T01:03:39Z</dc:date>
    </item>
    <item>
      <title>Re: Using the Qlik Sense REST Connector (with SurveyMonkey)</title>
      <link>https://community.qlik.com/t5/Qlik-Sense-Documents/Using-the-Qlik-Sense-REST-Connector-with-SurveyMonkey/tac-p/1746549#M4496</link>
      <description>&lt;P&gt;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/2912"&gt;@Shiva123&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;Can you please elaborate on your question more? You can use &lt;A href="https://api.surveymonkey.com/v3/surveys" target="_blank"&gt;https://api.surveymonkey.com/v3/surveys&lt;/A&gt; to get the ids for your surveys. But I believe that if you want any actual responses from your survey you'll have to use those survey ids to get the data, like &lt;A title="https://api.surveymonkey.net/v3/surveys" href="https://api.surveymonkey.net/v3/surveys" rel="nofollow noopener noreferrer" target="_blank"&gt;https://api.surveymonkey.com/v3/surveys/&lt;SPAN&gt;SURVEY_ID&lt;/SPAN&gt;/responses/bulk&lt;/A&gt;&lt;/P&gt;&lt;P&gt;where you replace SURVEY_ID with whatever survey you are trying to access. For multiple surveys you can do this by looping through your survey ids.&lt;/P&gt;</description>
      <pubDate>Wed, 23 Sep 2020 18:17:15 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Sense-Documents/Using-the-Qlik-Sense-REST-Connector-with-SurveyMonkey/tac-p/1746549#M4496</guid>
      <dc:creator>JonathanVitale</dc:creator>
      <dc:date>2020-09-23T18:17:15Z</dc:date>
    </item>
    <item>
      <title>Re: Using the Qlik Sense REST Connector (with SurveyMonkey)</title>
      <link>https://community.qlik.com/t5/Qlik-Sense-Documents/Using-the-Qlik-Sense-REST-Connector-with-SurveyMonkey/tac-p/1746569#M4498</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Jonathan Thank you for your reply . I agree with what ever you have mentioned , but in my connection string ( attached below)&amp;nbsp;I have hardcoded the survey id to bring in the particular responses .Is there any to bring all the multiple survey responses in the connection string&amp;nbsp; and then do a loop in the script. My question was how should be the connection string when we have multiple surveys .&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="current connection string" style="width: 509px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/41092iA425AD460FDFDA59/image-size/large?v=v2&amp;amp;px=999" role="button" title="survey_monkey.png" alt="current connection string" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;current connection string&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 23 Sep 2020 19:41:09 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Sense-Documents/Using-the-Qlik-Sense-REST-Connector-with-SurveyMonkey/tac-p/1746569#M4498</guid>
      <dc:creator>Shiva123</dc:creator>
      <dc:date>2020-09-23T19:41:09Z</dc:date>
    </item>
    <item>
      <title>Re: Using the Qlik Sense REST Connector (with SurveyMonkey)</title>
      <link>https://community.qlik.com/t5/Qlik-Sense-Documents/Using-the-Qlik-Sense-REST-Connector-with-SurveyMonkey/tac-p/1881094#M5436</link>
      <description>&lt;P&gt;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/2468"&gt;@jonvitale&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;I have followed your guide but I am suspecting that maybe the pagination has changes since I am only able to get the first 100 records and nothing else.&amp;nbsp;&lt;BR /&gt;There should be 364 records since that is what is displayed when I run it with Postman:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2022-01-14 at 11.20.56.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/70238i6D8C31033DDCC914/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Screenshot 2022-01-14 at 11.20.56.png" alt="Screenshot 2022-01-14 at 11.20.56.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;These are my settings for the rest connector:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2022-01-14 at 11.13.24.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/70239i77928DD4AE169C8F/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Screenshot 2022-01-14 at 11.13.24.png" alt="Screenshot 2022-01-14 at 11.13.24.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2022-01-14 at 11.15.26.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/70240iF7103D6A7917B5F8/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Screenshot 2022-01-14 at 11.15.26.png" alt="Screenshot 2022-01-14 at 11.15.26.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2022-01-14 at 11.25.31.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/70241i8D2481220AE35A20/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Screenshot 2022-01-14 at 11.25.31.png" alt="Screenshot 2022-01-14 at 11.25.31.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2022-01-14 at 11.16.09.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/70242i06D8F3BC2C8CA18C/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Screenshot 2022-01-14 at 11.16.09.png" alt="Screenshot 2022-01-14 at 11.16.09.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2022-01-14 at 11.16.34.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/70243i965CA3BE505225A8/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Screenshot 2022-01-14 at 11.16.34.png" alt="Screenshot 2022-01-14 at 11.16.34.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have tried with different settings but none will make the fetching go past the first 100 records.&lt;BR /&gt;&lt;BR /&gt;Have you seen any changes lately or have I missed any crucial setting?&lt;/P&gt;
&lt;P&gt;Kind regards, Jonathan&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 14 Jan 2022 10:28:03 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Sense-Documents/Using-the-Qlik-Sense-REST-Connector-with-SurveyMonkey/tac-p/1881094#M5436</guid>
      <dc:creator>Jonathan_Alm</dc:creator>
      <dc:date>2022-01-14T10:28:03Z</dc:date>
    </item>
    <item>
      <title>Re: Using the Qlik Sense REST Connector (with SurveyMonkey)</title>
      <link>https://community.qlik.com/t5/Qlik-Sense-Documents/Using-the-Qlik-Sense-REST-Connector-with-SurveyMonkey/tac-p/1881156#M5437</link>
      <description>&lt;P&gt;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/7608"&gt;@Jonathan_Alm&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I'm not sure I can help you, as I haven't really messed with this for a couple years.&lt;/P&gt;
&lt;P&gt;But, can you also paste the code that actually goes into the load script? I think that you may need to make some manual edits to that.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;jv&lt;/P&gt;</description>
      <pubDate>Fri, 14 Jan 2022 13:41:20 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Sense-Documents/Using-the-Qlik-Sense-REST-Connector-with-SurveyMonkey/tac-p/1881156#M5437</guid>
      <dc:creator>jonvitale</dc:creator>
      <dc:date>2022-01-14T13:41:20Z</dc:date>
    </item>
    <item>
      <title>Re: Using the Qlik Sense REST Connector (with SurveyMonkey)</title>
      <link>https://community.qlik.com/t5/Qlik-Sense-Documents/Using-the-Qlik-Sense-REST-Connector-with-SurveyMonkey/tac-p/1881553#M5439</link>
      <description>&lt;P&gt;@jonvi&lt;/P&gt;
&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;I found the problem: It was the "Preload symbols count" that did not read the entire JSON format from source, and therefore the links wasn't in the script that was generated. I have seen this before when loading big structures and it is tough to identify and the setting is not so obvious in my opinion.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Once I changed that to "unlimited" all the tables was loaded and the pagination worked. So your guide works! &lt;span class="lia-unicode-emoji" title=":grinning_face_with_big_eyes:"&gt;😃&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2022-01-17 at 08.18.59.png" style="width: 176px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/70317iBBC06BBE2185D6A3/image-dimensions/176x119?v=v2" width="176" height="119" role="button" title="Screenshot 2022-01-17 at 08.18.59.png" alt="Screenshot 2022-01-17 at 08.18.59.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 17 Jan 2022 07:21:47 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Sense-Documents/Using-the-Qlik-Sense-REST-Connector-with-SurveyMonkey/tac-p/1881553#M5439</guid>
      <dc:creator>Jonathan_Alm</dc:creator>
      <dc:date>2022-01-17T07:21:47Z</dc:date>
    </item>
  </channel>
</rss>

