user_update
Update a user account.
Normal users can only update their own user accounts. Sysadmins can update any user account and modify existing usernames.
Note
user_patch instead.Authorization
apiTokenHeader CKAN API token
In: header
Request Body
application/json
the name or id of the user to update
the name of the new user, a string between 2 and 100 characters long, containing only lowercase alphanumeric characters, -, and _
the email address for the new user
the password of the new user, a string of at least 4 characters
the full name of the new user
a description of the new user
the URL to an image to be displayed on the user's page
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
}
}
}whether to create an API token for the user
curl -X POST "http://localhost:5000/api/3/action/user_update" \ -H "Content-Type: application/json" \ -d '{}'