It is on Server. I wrote stuff for version 4 that did project provisioning by non-admins. The API has changed too much for that to be of any use to you, but I can at least tell you that it possible. (And don't forget to put in a validator to prevent any attempt to create duplicated project keys)