Thanks for your email. Currently there is no public API which supports the addition of devices and queues. However I would like to understand more about your problem to see we can come up with a solution.
The new permissions system was intended for scenarios similar to your site. If you could define permissions without having to create servers per unit would this be an acceptable solution?
Sounds like a similar scenario to us. We manage around a thousand queues across a number of Pharos installations, which does get rather tedious at times. Currently when a new queue is required, a request is raised to have someone manually go into the Pharos Admin interface to create the device/queue and configure it etc. I'd like to delegate this responsibility out to our desktop support staff but as mentioned above there's currently no way to ensure they adhere to our naming conventions, business rules etc.
I also considered creating a website for this, but abandoned the idea mainly due to the Windows complexities of managing printer queues and drivers, not to mention having to reverse engineer the Pharos DB to create queues etc.
An API for doing this kind of thing would be great - we're currently migrating to a new Pharos version and having to recreate the thousand-odd queues in the new system is tedious to say the least.