<?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>topic Re: API call /v1/licenses/assignments/actions/add gives 301 answer in Integration, Extension &amp; APIs</title>
    <link>https://community.qlik.com/t5/Integration-Extension-APIs/API-call-v1-licenses-assignments-actions-add-gives-301-answer/m-p/2468122#M20852</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/145804"&gt;@alex_colombo&lt;/a&gt;,&lt;BR /&gt;&lt;BR /&gt;My body looks similar but I try to set basic user instead.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;{"add": [{"subject": "Cx0QdNJqtW29pRxfG1vu5T7iW","type": "basicUser"}]}&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I checked in the Qlik console and the subject is the same as what is written there.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Kind regards&lt;BR /&gt;Johan&lt;/P&gt;</description>
    <pubDate>Tue, 09 Jul 2024 09:36:04 GMT</pubDate>
    <dc:creator>_Johan</dc:creator>
    <dc:date>2024-07-09T09:36:04Z</dc:date>
    <item>
      <title>API call /v1/licenses/assignments/actions/add gives 301 answer</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/API-call-v1-licenses-assignments-actions-add-gives-301-answer/m-p/2467593#M20842</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;I try to add a entitlement with api call&amp;nbsp;&lt;A href="https://qlik.dev/apis/rest/licenses/#post-v1-licenses-assignments-actions-add" target="_blank" rel="noopener"&gt;/v1/licenses/assignments/actions/add&amp;nbsp;&lt;/A&gt;but get a 301 - Permanently Moved in answer my application.&lt;BR /&gt;&lt;BR /&gt;Testing the call in &lt;A href="https://www.usebruno.com/" target="_self"&gt;bruno&lt;/A&gt;&amp;nbsp;gives even weirder stuff in response:&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;&amp;lt;!doctype html&amp;gt;&amp;lt;html lang="en"&amp;gt;&amp;lt;head&amp;gt;&amp;lt;meta charset="UTF-8"/&amp;gt;&amp;lt;meta name="viewport" content="width=device-width,initial-scale=1"/&amp;gt;&amp;lt;meta http-equiv="X-UA-Compatible" content="ie=edge"/&amp;gt;&amp;lt;link rel="shortcut icon" type="image/ico" href="/api/v1/brands/active/files/favIcon"/&amp;gt;&amp;lt;style&amp;gt;.qmfe__mwc-root {
      height: 100%;
      margin: 0;
    }
    .sr-only {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      white-space: nowrap;
      border-width: 0;
    }&amp;lt;/style&amp;gt;&amp;lt;script src="/qlik-embed/main.js" data-namespace="QlikMain"&amp;gt;&amp;lt;/script&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;body class="qmfe__mwc-root"&amp;gt;&amp;lt;script type="module"&amp;gt;// Devtool should be loaded anywhere except in production, if devtools=true in localstorage.
    const isProdUrl = window.location.host.endsWith(".qlikcloud.com") || window.location.host.endsWith(".qlikcloudgov.com");
    const isSystemTest = window.location.host.startsWith("system-test") || window.location.host.startsWith("sta.");
    if (isProdUrl &amp;amp;&amp;amp; !isSystemTest) {
      const region = window.location.host.split(".")[1];
      switch (region) {
        case "us":
        case "eu":
        case "uk":
        case "de":
        case "sg":
        case "ap":
          const dynatrace = window.document.createElement("script");
          dynatrace.setAttribute("type", "text/javascript");
          dynatrace.setAttribute("src", `https://cdn.qlikcloud.com/qmfe/external/dynatrace/${region}/dynatrace-v1.js`);
          dynatrace.setAttribute("crossorigin", "anonymous");
          window.document.head.appendChild(dynatrace);
          break;
      }
    } else if (isProdUrl &amp;amp;&amp;amp; isSystemTest) {
      const dynatrace = window.document.createElement("script");
      dynatrace.setAttribute("type", "text/javascript");
      dynatrace.setAttribute("src", `https://cdn.qlikcloud.com/qmfe/external/dynatrace/dynatrace-system-tests-v1.js`);
      dynatrace.setAttribute("crossorigin", "anonymous");
      window.document.head.appendChild(dynatrace);
    }
    // apply feature overrides
    const [{ addInterceptors }, { features }] = await Promise.all([QlikMain.import("@qlik-trial/qmfe-core"), QlikMain.import("@qlik-trial/qmfe-api")]);
    addInterceptors();
    const { data: featureFlags } = await features.getFeatures().catch(() =&amp;gt; ({ data: {} }));
    await QlikMain.applyFeatureOverrides(featureFlags);
    // load devtool
    const devtoolEnabled = window.localStorage.getItem("devtools") === "true";
    if (devtoolEnabled &amp;amp;&amp;amp; !isProdUrl) {
      await QlikMain.import("@qmfe/devtool");
    }
    // start main qmfe parcel
    const navigation = await QlikMain.import("@qmfe/navigation");
    navigation.mount();&amp;lt;/script&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What am I missing?&lt;/P&gt;
&lt;P&gt;Kind regards&lt;/P&gt;
&lt;P&gt;Johan&lt;/P&gt;</description>
      <pubDate>Wed, 03 Jul 2024 11:26:04 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/API-call-v1-licenses-assignments-actions-add-gives-301-answer/m-p/2467593#M20842</guid>
      <dc:creator>_Johan</dc:creator>
      <dc:date>2024-07-03T11:26:04Z</dc:date>
    </item>
    <item>
      <title>Re: API call /v1/licenses/assignments/actions/add gives 301 answer</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/API-call-v1-licenses-assignments-actions-add-gives-301-answer/m-p/2468017#M20851</link>
      <description>&lt;P&gt;Hey &lt;SPAN&gt;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/257568"&gt;@_Johan&lt;/a&gt;&lt;/SPAN&gt; could you please post your payload and the headers used in the call? I just tried and it works for me, below an example for the payload.&lt;/P&gt;
&lt;LI-CODE lang="javascript"&gt;{
   "add": [
       {
           "subject": "auth0|a08D000001KMO3xIAH",
           "type": "professional"
       }
   ]
}&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 04 Jul 2024 12:50:59 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/API-call-v1-licenses-assignments-actions-add-gives-301-answer/m-p/2468017#M20851</guid>
      <dc:creator>alex_colombo</dc:creator>
      <dc:date>2024-07-04T12:50:59Z</dc:date>
    </item>
    <item>
      <title>Re: API call /v1/licenses/assignments/actions/add gives 301 answer</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/API-call-v1-licenses-assignments-actions-add-gives-301-answer/m-p/2468122#M20852</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/145804"&gt;@alex_colombo&lt;/a&gt;,&lt;BR /&gt;&lt;BR /&gt;My body looks similar but I try to set basic user instead.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;{"add": [{"subject": "Cx0QdNJqtW29pRxfG1vu5T7iW","type": "basicUser"}]}&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I checked in the Qlik console and the subject is the same as what is written there.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Kind regards&lt;BR /&gt;Johan&lt;/P&gt;</description>
      <pubDate>Tue, 09 Jul 2024 09:36:04 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/API-call-v1-licenses-assignments-actions-add-gives-301-answer/m-p/2468122#M20852</guid>
      <dc:creator>_Johan</dc:creator>
      <dc:date>2024-07-09T09:36:04Z</dc:date>
    </item>
    <item>
      <title>Re: API call /v1/licenses/assignments/actions/add gives 301 answer</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/API-call-v1-licenses-assignments-actions-add-gives-301-answer/m-p/2468226#M20855</link>
      <description>&lt;P&gt;I don't have a tenant with basic and full user for replicate the issue. Could you please open the management console, open dev browser tool on network tab, change the entitlement manually, and then inspect the POST call in network tab in order to see how it sent? Maybe you are missing something in the payload.&lt;/P&gt;</description>
      <pubDate>Fri, 05 Jul 2024 08:03:14 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/API-call-v1-licenses-assignments-actions-add-gives-301-answer/m-p/2468226#M20855</guid>
      <dc:creator>alex_colombo</dc:creator>
      <dc:date>2024-07-05T08:03:14Z</dc:date>
    </item>
    <item>
      <title>Re: API call /v1/licenses/assignments/actions/add gives 301 answer</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/API-call-v1-licenses-assignments-actions-add-gives-301-answer/m-p/2468526#M20866</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/145804"&gt;@alex_colombo&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;I did and it looks the same. It does get a 207 answer which I don't know what it means and why it doesn't get a 200 or 204&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Kind regards&lt;/P&gt;
&lt;P&gt;Johan&lt;/P&gt;</description>
      <pubDate>Sun, 07 Jul 2024 20:02:44 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/API-call-v1-licenses-assignments-actions-add-gives-301-answer/m-p/2468526#M20866</guid>
      <dc:creator>_Johan</dc:creator>
      <dc:date>2024-07-07T20:02:44Z</dc:date>
    </item>
    <item>
      <title>Re: API call /v1/licenses/assignments/actions/add gives 301 answer</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/API-call-v1-licenses-assignments-actions-add-gives-301-answer/m-p/2468706#M20871</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/257568"&gt;@_Johan&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It's because you have a trailing /.&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;POST /api/v1/licenses/assignments/actions/add/ HTTP/1.1
&lt;/LI-CODE&gt;
&lt;P&gt;should be&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;POST /api/v1/licenses/assignments/actions/add HTTP/1.1
&lt;/LI-CODE&gt;
&lt;P&gt;That said, I consider this a bug, thank you for sharing!&lt;/P&gt;</description>
      <pubDate>Mon, 08 Jul 2024 12:32:18 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/API-call-v1-licenses-assignments-actions-add-gives-301-answer/m-p/2468706#M20871</guid>
      <dc:creator>Dave_Channon</dc:creator>
      <dc:date>2024-07-08T12:32:18Z</dc:date>
    </item>
    <item>
      <title>Re: API call /v1/licenses/assignments/actions/add gives 301 answer</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/API-call-v1-licenses-assignments-actions-add-gives-301-answer/m-p/2468836#M20877</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/1870"&gt;@Dave_Channon&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you! I hoped that it would be something minor and easily fixed.&lt;BR /&gt;&lt;BR /&gt;Kind regards&lt;/P&gt;
&lt;P&gt;Johan&lt;/P&gt;</description>
      <pubDate>Mon, 08 Jul 2024 18:09:11 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/API-call-v1-licenses-assignments-actions-add-gives-301-answer/m-p/2468836#M20877</guid>
      <dc:creator>_Johan</dc:creator>
      <dc:date>2024-07-08T18:09:11Z</dc:date>
    </item>
  </channel>
</rss>

