Hi Martin,

I'd like to look into creating new users via the API (where we can control the email address and username format for integration with our cluster), and have the web-interface forbid users from self-registration.

The read-the-docs site you mentioned in this old email (below) doesn't exist anymore, and the API wiki page doesn't seem to link to something similar:


Where is the official API documentation now?



On Mon, Dec 30, 2013 at 4:34 AM, Martin Čech <marten@bx.psu.edu> wrote:

you specify username, password and email in the body (payload) of the POST as Key:Value pairs.

Code from the API method: ( https://galaxy-central.readthedocs.org/en/latest/_modules/galaxy/webapps/galaxy/api/users.html#UserAPIController.create )

username = payload[ 'username' ] email = payload[ 'email' ] password = payload[ 'password' ]

There are also other conditions that need to be fulfilled (e.g. user creation has to be turned on in the configuration) - you will find these when you look at the source code of the method (because the documentation is not perfect yet, sorry).