I've been using the REST api to develop some custom tools on the UCCX platform. I cannot find an API that allows you to assign the "Supervisor" role to an agent. It's not listed in the official documentation. You cannot add someone as a supervisor...