I could see this being useful if a dev or company is integrating GitLab into a central admin control panel.  A lot of companies have their own central interface for admin and managing users.  GitLab could be integrated into said admin interfaces by the admin interface interacting with GitLab through the API.  Personally, I think one should be able to do anything in the API that one is able to do in the pointy clicky interface.