user_create
Create a new user.
You must be authorized to create users.
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 '{}'