Skip to main content



Update a User.


HTTP Method: PUT

emailOptional User email.
first_nameOptional User first name.
last_nameOptional User last name.
adminOptional Boolean flag indicating whether user should be admin. Default is false.
Path ParameterDescription
user-idID of the user.

Sample request#

curl -X PUT \  https://<tenant-domain>/api/v1/admin/users/<user-id> \  -H 'content-type: application/json' \  -H 'x-user-email: <email-address>' \  -H 'x-user-token: <api-token>'  -d '{       "admin": true,       "last_name": "Bloggs"      }'}


A successful request will return a JSON object describing the updated user.

Field description#

idUser ID.
emailUser email.
adminBoolean flag indicating whether user is an admin.
created_atTimestamp describing when the user was created.
updated_atTimestamp describing when the user was last updated.
story_countNumber of stories created by the user.
first_nameUser first name.
last_nameUser last name.
last_seenTimestamp describing when the user was last seen in the platform.

Sample response#

{  "id": 3,  "email": "",  "created_at": "2019-11-03T09:57:49.537Z",  "updated_at": "2019-11-03T09:57:49.537Z",  "admin": true,  "story_count": 0,  "first_name": "Alice",  "last_name": "Jones",  "last_seen": null}