Make call from Web API to Client,, c++, windows

This question might get down voted but I’m not sure how to solve the following scenario and hence asking.

I got a .NET Core web API hosted on the server and there’s a remote client machine (Not in the same network and no relation to the server or the network)

In a normal scenario, client would make call to the Web API and GET/POST data but my requirement is for the Web API to call the client and get certain information from the client. Say, Web API wants to get details about client machines current process details.


-The Web API already knows the following details about the client:

IP Address, UUID, Mac address, Machine name, Work Group

-There can be over 100,000 client machines (No limit)

-Web API needs to know the details of the client instantly on a button click

Is there a way to implement this?

Source: Windows Questions