We would like to connect to the Qlik Sense Repository Services (QRS) REST API. I have already tried several approaches, and the best result I achieved was a successful connection to the server using a Python script (I haven't found a way to authenticate with Qlik certificates with the web location connector). However, the connection times out after a few seconds.
Could you please assist me in resolving this issue?
Making a call in EasyMorph to a RESTful API using a client certificate isn't currently possible I'm afraid. Its quite unusual for RESTful APIs so isn't something we've been asked for before as far as I'm aware.
You can connect to the Qlik Sense APIs from EasyMorph using either Windows authentication or HTTP header authentication though. Unlike with client certificate authentication, both of these methods must be made via the QS proxy which must be configured to accept the requests by a QS Server administrator first. Then in EM you can create a web location connector and either set the authentication to "Windows integrated" or set it to "None" and pass the header that the QS proxy is expecting. Note that the QRS also requires the "Xrfkey" and "x-Qlik-Xrfkey" headers to be set to protect against cross-site spoofing attacks.
If not being able to use the QS client certificate is a big problem for you, let me know and I'll talk to the team here to see if we can work out a way. And if you get stuck setting up Windows or HTTP header authentication instead then I'm happy to help if I can.