When calling a Qlik Sense API such as the /qrs/app/{id}/publish endpoint using the HTTP verb POST instead of PUT, and passing the X-HTTP-METHOD-OVERRIDE attribute with the value PUT via the request header, the call fails. A "404 Not Found" HTTP code with the error "No matching endpoint found" is returned since the PUT verb in the header is not overriding the request being sent as POST. Using PUT directly works as expected.
Environment:
Qlik Sense Enterprise on Windows
The X-HTTP-METHOD-OVERRIDE header attribute is not supported for the Repository API, Proxy API, or the Scheduler API in Qlik Sense Enterprise on Windows. These APIs expect the correct HTTP verb to be used at the time of the request.
See related Ideas in Qlik Community and add your vote if this missing capability is considered an important future enhancement: