In a request to management node, why is it necessary to specify the service node ID the request should be directed to?
Is there any way to get the service node ID where a particular object (a subscription, for example) is located?
Why requests to databases require specifying service node ID and requests to FTP users don't?
1. The necessity of specifying service node ID in API requests to management node is a by-design characteristic of the current extension version. Please suggest the required functionality on our User Voice portal https://plesk.uservoice.com/forums/184549-feature-suggestions
The top-ranked suggestions are likely to be included in the next versions of Plesk Mullti Server.
2. There is no way to get via XML API the service node ID where a particular object (a subscription, for example) is located.
3. The fact that the requests to databases require specifying service node ID and requests to FTP users don't, is due to Plesk Multi Server implementation specifics: FTP users are stored on the management node and databases are not.