ckanaction

user_create

Create a new user.

You must be authorized to create users.

POST
user_create

Authorization

apiTokenHeader
Authorization<token>

CKAN API token

In: header

Request Body

application/json

name?string

the name of the new user, a string between 2 and 100 characters long, containing only lowercase alphanumeric characters, -, and _

email?string

the email address for the new user

password?string

the password of the new user, a string of at least 4 characters

id?string

the id of the new user

fullname?string

the full name of the new user

about?string

a description of the new user

image_url?string

the URL to an image to be displayed on the user's page

plugin_extras?

private extra user data belonging to plugins. Only sysadmin users may set this value. It should be a dict that can be dumped into JSON, and plugins should namespace their extras with the plugin name to avoid collisions with other plugins, e.g.:

{
    "name": "test_user",
    "email": "test@example.com",
    "plugin_extras": {
        "my_plugin": {
            "private_extra": 1
        },
        "another_plugin": {
            "another_extra": True
        }
    }
}
with_apitoken?boolean

whether to create an API token for the user

curl -X POST "http://localhost:5000/api/3/action/user_create" \  -H "Content-Type: application/json" \  -d '{}'