<?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 QMS API Service Key ticket in the SOAP header instead of the HTTP header? in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/QMS-API-Service-Key-ticket-in-the-SOAP-header-instead-of-the/m-p/544355#M1235198</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;We are&amp;nbsp; integrating the QlikView 11 QMS web service API with a third party product that insists on generating the GetServices POST with the “Service Key”&amp;nbsp; ticket in the SOAP header instead of the HTTP header:&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) QlikView 11’s QMS web service API requires that the QlikView “Service-Key” Ticket be submitted, via a&amp;nbsp; GetServices POST, as part of the HTTP header&lt;/P&gt;&lt;P&gt;2) We are using a third-party product that consumes the QMS WSDL without error; however the third-party product then&amp;nbsp; generates a GetServices POST with the Service-Key ticket in the SOAP header instead of the HTTP header&lt;/P&gt;&lt;P&gt;3) We cannot change the way the third-party product generates the GetServices POST&lt;/P&gt;&lt;P&gt;4) Can anyone provide a workaround that enables us to submit the Service-Key&amp;nbsp; ticket in the SOAP header when interacting with the QMS API?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is an example:&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;Third-party product's attempt to use consumed QMS WSDL; note the Service-Key is in the SOAP header; this is the issue &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;POST /QMS/Service&amp;nbsp; HTTP/1.1 &lt;/P&gt;&lt;P&gt; Content-Type: text/xml; &lt;/P&gt;&lt;P&gt; charset=utf-8 &lt;/P&gt;&lt;P&gt; SOAPAction: "&lt;A href="http://ws.qliktech.com/QMS/11/IQMS/GetServices" target="_blank"&gt;http://ws.qliktech.com/QMS/11/IQMS/GetServices&lt;/A&gt;" &lt;/P&gt;&lt;P&gt; Host: sabossqva01i:4799 &lt;/P&gt;&lt;P&gt; Content-Length: 328 &lt;/P&gt;&lt;P&gt; Expect: 100 &lt;/P&gt;&lt;P&gt; &amp;lt;s:Envelope xmlns: s="&lt;A href="http://schemas.xmlsoap.org/soap/envelope/" target="_blank"&gt;http://schemas.xmlsoap.org/soap/envelope/&lt;/A&gt;"&amp;gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN style="background: yellow;"&gt;&amp;lt;s:Header&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background: yellow;"&gt; &amp;lt;X-Service-Key xmlns="QMSAPI"&amp;gt;GHidpfuD0zq1FR3eCxvuiikAhHoI+ad0&amp;lt;/X-Service-Key&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background: yellow;"&gt; &amp;lt;/s:Header&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &amp;lt;s:Body&amp;gt;&lt;/P&gt;&lt;P&gt; &amp;lt;GetServices xmlns="&lt;A href="http://ws.qliktech.com/QMS/11/" target="_blank"&gt;http://ws.qliktech.com/QMS/11/&lt;/A&gt;"&amp;gt;&lt;/P&gt;&lt;P&gt; &amp;lt;serviceTypes&amp;gt;QlikViewManagementService QlikViewServer&amp;lt;/serviceTypes&amp;gt;&lt;/P&gt;&lt;P&gt; &amp;lt;/GetServices&amp;gt;&lt;/P&gt;&lt;P&gt; &amp;lt;/s:Body&amp;gt;&lt;/P&gt;&lt;P&gt; &amp;lt;/s:Envelope&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;For contrast, the following is an example of a well formed request with the Service-Key in the HTTP header:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;POST /QMS/Service HTTP/1.1 &lt;/P&gt;&lt;P&gt; Content-Type: text/xml; &lt;/P&gt;&lt;P&gt; charset=utf-8 &lt;/P&gt;&lt;P&gt; &lt;SPAN style="background: yellow;"&gt;X-Service-Key: QLQtiNm2/f9AV/0R7fbTkqvmIBQgqAlX&lt;/SPAN&gt; &lt;/P&gt;&lt;P&gt; SOAPAction: "&lt;A href="http://ws.qliktech.com/QMS/11/IQMS/GetServices" target="_blank"&gt;http://ws.qliktech.com/QMS/11/IQMS/GetServices&lt;/A&gt;" &lt;/P&gt;&lt;P&gt; Host: sabossqva01i:4799 &lt;/P&gt;&lt;P&gt; Content-Length: 203 &lt;/P&gt;&lt;P&gt; Expect: 100-continue &lt;/P&gt;&lt;P&gt; Accept-Encoding: gzip, deflate &lt;/P&gt;&lt;P&gt; &amp;lt;s:Envelope xmlns:s="&lt;A href="http://schemas.xmlsoap.org/soap/envelope/" target="_blank"&gt;http://schemas.xmlsoap.org/soap/envelope/&lt;/A&gt;"&amp;gt;&lt;/P&gt;&lt;P&gt; &amp;lt;s:Body&amp;gt;&lt;/P&gt;&lt;P&gt; &amp;lt;GetServices xmlns="&lt;A href="http://ws.qliktech.com/QMS/11/" target="_blank"&gt;http://ws.qliktech.com/QMS/11/&lt;/A&gt;"&amp;gt;&lt;/P&gt;&lt;P&gt; &amp;lt;serviceTypes&amp;gt;QlikViewServer&amp;lt;/serviceTypes&amp;gt;&lt;/P&gt;&lt;P&gt; &amp;lt;/GetServices&amp;gt;&lt;/P&gt;&lt;P&gt; &amp;lt;/s:Body&amp;gt;&lt;/P&gt;&lt;P&gt; &amp;lt;/s:Envelope&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can anyone provide a workaround that enables us to submit the Service-Key&amp;nbsp; ticket in the SOAP header when interacting with the QMS API?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your help with this.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 26 Jan 2026 16:26:21 GMT</pubDate>
    <dc:creator />
    <dc:date>2026-01-26T16:26:21Z</dc:date>
    <item>
      <title>QMS API Service Key ticket in the SOAP header instead of the HTTP header?</title>
      <link>https://community.qlik.com/t5/QlikView/QMS-API-Service-Key-ticket-in-the-SOAP-header-instead-of-the/m-p/544355#M1235198</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;We are&amp;nbsp; integrating the QlikView 11 QMS web service API with a third party product that insists on generating the GetServices POST with the “Service Key”&amp;nbsp; ticket in the SOAP header instead of the HTTP header:&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) QlikView 11’s QMS web service API requires that the QlikView “Service-Key” Ticket be submitted, via a&amp;nbsp; GetServices POST, as part of the HTTP header&lt;/P&gt;&lt;P&gt;2) We are using a third-party product that consumes the QMS WSDL without error; however the third-party product then&amp;nbsp; generates a GetServices POST with the Service-Key ticket in the SOAP header instead of the HTTP header&lt;/P&gt;&lt;P&gt;3) We cannot change the way the third-party product generates the GetServices POST&lt;/P&gt;&lt;P&gt;4) Can anyone provide a workaround that enables us to submit the Service-Key&amp;nbsp; ticket in the SOAP header when interacting with the QMS API?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is an example:&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;Third-party product's attempt to use consumed QMS WSDL; note the Service-Key is in the SOAP header; this is the issue &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;POST /QMS/Service&amp;nbsp; HTTP/1.1 &lt;/P&gt;&lt;P&gt; Content-Type: text/xml; &lt;/P&gt;&lt;P&gt; charset=utf-8 &lt;/P&gt;&lt;P&gt; SOAPAction: "&lt;A href="http://ws.qliktech.com/QMS/11/IQMS/GetServices" target="_blank"&gt;http://ws.qliktech.com/QMS/11/IQMS/GetServices&lt;/A&gt;" &lt;/P&gt;&lt;P&gt; Host: sabossqva01i:4799 &lt;/P&gt;&lt;P&gt; Content-Length: 328 &lt;/P&gt;&lt;P&gt; Expect: 100 &lt;/P&gt;&lt;P&gt; &amp;lt;s:Envelope xmlns: s="&lt;A href="http://schemas.xmlsoap.org/soap/envelope/" target="_blank"&gt;http://schemas.xmlsoap.org/soap/envelope/&lt;/A&gt;"&amp;gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN style="background: yellow;"&gt;&amp;lt;s:Header&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background: yellow;"&gt; &amp;lt;X-Service-Key xmlns="QMSAPI"&amp;gt;GHidpfuD0zq1FR3eCxvuiikAhHoI+ad0&amp;lt;/X-Service-Key&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background: yellow;"&gt; &amp;lt;/s:Header&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &amp;lt;s:Body&amp;gt;&lt;/P&gt;&lt;P&gt; &amp;lt;GetServices xmlns="&lt;A href="http://ws.qliktech.com/QMS/11/" target="_blank"&gt;http://ws.qliktech.com/QMS/11/&lt;/A&gt;"&amp;gt;&lt;/P&gt;&lt;P&gt; &amp;lt;serviceTypes&amp;gt;QlikViewManagementService QlikViewServer&amp;lt;/serviceTypes&amp;gt;&lt;/P&gt;&lt;P&gt; &amp;lt;/GetServices&amp;gt;&lt;/P&gt;&lt;P&gt; &amp;lt;/s:Body&amp;gt;&lt;/P&gt;&lt;P&gt; &amp;lt;/s:Envelope&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;For contrast, the following is an example of a well formed request with the Service-Key in the HTTP header:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;POST /QMS/Service HTTP/1.1 &lt;/P&gt;&lt;P&gt; Content-Type: text/xml; &lt;/P&gt;&lt;P&gt; charset=utf-8 &lt;/P&gt;&lt;P&gt; &lt;SPAN style="background: yellow;"&gt;X-Service-Key: QLQtiNm2/f9AV/0R7fbTkqvmIBQgqAlX&lt;/SPAN&gt; &lt;/P&gt;&lt;P&gt; SOAPAction: "&lt;A href="http://ws.qliktech.com/QMS/11/IQMS/GetServices" target="_blank"&gt;http://ws.qliktech.com/QMS/11/IQMS/GetServices&lt;/A&gt;" &lt;/P&gt;&lt;P&gt; Host: sabossqva01i:4799 &lt;/P&gt;&lt;P&gt; Content-Length: 203 &lt;/P&gt;&lt;P&gt; Expect: 100-continue &lt;/P&gt;&lt;P&gt; Accept-Encoding: gzip, deflate &lt;/P&gt;&lt;P&gt; &amp;lt;s:Envelope xmlns:s="&lt;A href="http://schemas.xmlsoap.org/soap/envelope/" target="_blank"&gt;http://schemas.xmlsoap.org/soap/envelope/&lt;/A&gt;"&amp;gt;&lt;/P&gt;&lt;P&gt; &amp;lt;s:Body&amp;gt;&lt;/P&gt;&lt;P&gt; &amp;lt;GetServices xmlns="&lt;A href="http://ws.qliktech.com/QMS/11/" target="_blank"&gt;http://ws.qliktech.com/QMS/11/&lt;/A&gt;"&amp;gt;&lt;/P&gt;&lt;P&gt; &amp;lt;serviceTypes&amp;gt;QlikViewServer&amp;lt;/serviceTypes&amp;gt;&lt;/P&gt;&lt;P&gt; &amp;lt;/GetServices&amp;gt;&lt;/P&gt;&lt;P&gt; &amp;lt;/s:Body&amp;gt;&lt;/P&gt;&lt;P&gt; &amp;lt;/s:Envelope&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can anyone provide a workaround that enables us to submit the Service-Key&amp;nbsp; ticket in the SOAP header when interacting with the QMS API?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your help with this.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 Jan 2026 16:26:21 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/QMS-API-Service-Key-ticket-in-the-SOAP-header-instead-of-the/m-p/544355#M1235198</guid>
      <dc:creator />
      <dc:date>2026-01-26T16:26:21Z</dc:date>
    </item>
    <item>
      <title>Re: QMS API Service Key ticket in the SOAP header instead of the HTTP header?</title>
      <link>https://community.qlik.com/t5/QlikView/QMS-API-Service-Key-ticket-in-the-SOAP-header-instead-of-the/m-p/544356#M1235200</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hey Don,&lt;/P&gt;&lt;P&gt; I'm doing something similar and probably running into the same problem.&amp;nbsp; The third party tool is able to form the SOAP header for the message, but QlikView is expecting it in the HTTP header.&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Did you ever figure this out?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 May 2014 20:44:52 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/QMS-API-Service-Key-ticket-in-the-SOAP-header-instead-of-the/m-p/544356#M1235200</guid>
      <dc:creator />
      <dc:date>2014-05-19T20:44:52Z</dc:date>
    </item>
  </channel>
</rss>

