The Rest API is great and as the system admin, I use it a lot in my scripts. However, I support over 270 different sites on our servers. We have a number of technically capable site admins who would like to use the Rest API to manage users and some of the other functions (other than creating or managing sites obviously). One example is a site admin who has embedded their Tableau dashboards within another web application. When a user connects for the first time, they would like the web application to automatically add the user to the Tableau site. Right now they do it with TABCMD and it takes 30-40 seconds while they display a "Please Wait" web page. With the Rest API, it would only be 2-3 seconds.
Please allow site administrators to use relevant Rest API commands for their site.