We have a telephony platform, and we are looking to change the presence status of Lync users, based on events in the telephony platform. We would prefer to use the UCWA REST api, as we are familiar with REST api's and have most of the infrastructure in place already.
Checking the documentation, it quickly becomes apparent that a user can set its own presence. However, we don't want to keep track of the authentication information for every single user. Instead, can some users (presumably an administrator-like user) alter the presence status of other users using UCWA? Any other practical possibilities for managing the presence-status of Lync users externally?