Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik Unveils New Agentic Capabilities Across Analytics, Data Engineering, and Trust: Learn More!
cancel
Showing results for 
Search instead for 
Did you mean: 
michelabarsottini
Partner - Contributor III
Partner - Contributor III

Qlik Enterprise Manager Python API: execution from another linux server

Hi all,

we are currently trying the QEM APIs to obtain Replicate orchestration.

Is it possible to use the Enterprise Manager Python API (https://help.qlik.com/en-US/enterprise-manager/November2025/Content/EnterpriseManager/EnterpriseMana...) from another server? I cannot find any documentation as it seems that only same server configuration works.

Best regards,

Michela

Labels (3)
1 Solution

Accepted Solutions
DesmondWOO
Support
Support

Hi @michelabarsottini ,

The Qlik Enterprise Manager Python client library is provided as aem_client.py. You can find it in the QEM installation path under clients → python, as mentioned earlier. Please copy both example.py and aem_client.py to your Linux machine, and place them in the same directory.

Regards,
Desmond

Help users find answers! Do not forget to mark a solution that worked for you! If already marked, give it a thumbs up!

View solution in original post

4 Replies
john_wang
Support
Support

Hello Michela, @michelabarsottini ,

In the current QEM versions, only Windows platform is supported, no QEM can be run at Linux machine. So no way to execute the APIs directly on Linux box. How you may develop the APIs apps on Windows and invoke them from a Linux box.

Hope this helps.

John.

Help users find answers! Do not forget to mark a solution that worked for you! If already marked, give it a thumbs up!
DesmondWOO
Support
Support

Hi @michelabarsottini ,

Under the QEM installation path → clients → python, you’ll find a sample program named example.py. This script is provided as a simple way to verify connectivity to your QEM environment

To connect successfully to QEM, you need to update the placeholder parameters in the script with your actual environment values:

domain = 'DOMAIN'
username = 'USER'
password = 'PASSWORD'
aem_machine_name = 'some-host'

if succeed, you will get the following lines like this:

Using environment Python 3.X

Connecting to AemClient with user "DOMAIN\USERA" on machine name: "QEM_HOST"...
Done.

############################################################

Getting AEM server list (calling method get_server_list)

1 server found
For each server showing [Name, Type, Version, State, Message]:

[LocalQR, ReplicateServerInfo, 2025.11.0.285, MONITORED, None]

Regards,
Desmond

Help users find answers! Do not forget to mark a solution that worked for you! If already marked, give it a thumbs up!
michelabarsottini
Partner - Contributor III
Partner - Contributor III
Author

Hi @DesmondWOO , @john_wang thanks for your answers!

Let me explain better our environment.

QEM is installed on Windows, but we need to invoke the APIs endpoints from another server which is running on linux.

We successfully developed the shell files with cURL APIs and everything works, but we wanted to explore the Python APIs.

If I am understanding correctly, we need to develop the python programs on the same machine of the QEM installation, but my main question is: is it possible to use the Python APIs (downloading the libraries) on another machine and invoking the APIs remotely?

Thank you,

Michela

DesmondWOO
Support
Support

Hi @michelabarsottini ,

The Qlik Enterprise Manager Python client library is provided as aem_client.py. You can find it in the QEM installation path under clients → python, as mentioned earlier. Please copy both example.py and aem_client.py to your Linux machine, and place them in the same directory.

Regards,
Desmond

Help users find answers! Do not forget to mark a solution that worked for you! If already marked, give it a thumbs up!