Operations related to user management and authentication.
Creates a new user account (Contributor or PowerReader).
The user to create.
Schema for creating a new user.
The login for the new user.
Type of the user.
- Contributor
- PowerReader
Comma-separated list of roles or access groups.
If true, no email notification will be sent to the new user.
curl https://your-portal.clickhelp.co/api/v1/users \
--request POST \
--header 'Authorization: Basic username:password' \
--header 'Content-Type: application/json' \
--data '{
"userName": "",
"userInfo": {
"email": "",
"firstName": "",
"middleName": "",
"lastName": ""
},
"userType": "PowerReader",
"userRole": "",
"isDontSendEmail": false
}'
{
"userName": "…",
"isEnabled": true,
"userType": "Contributor",
"userRole": "…",
"userInfo": {
"email": "hello@example.com",
"firstName": "…",
"middleName": "…",
"lastName": "…",
"about": "…",
"avatarImageUrl": "https://example.com",
"cultureInfoId": "…",
"isAutoDetectCultureInfo": true,
"isAutoDetectTimeZone": true,
"timeZoneId": "…",
"lastActivityDate": "2026-01-23T22:10:04.180Z"
}
}Returns information and profile data for a specific user.
- userLoginstringrequired
The login of the user.
curl https://your-portal.clickhelp.co/api/v1/users/ \
--header 'Authorization: Basic username:password'
{
"userName": "…",
"isEnabled": true,
"userType": "Contributor",
"userRole": "…",
"userInfo": {
"email": "hello@example.com",
"firstName": "…",
"middleName": "…",
"lastName": "…",
"about": "…",
"avatarImageUrl": "https://example.com",
"cultureInfoId": "…",
"isAutoDetectCultureInfo": true,
"isAutoDetectTimeZone": true,
"timeZoneId": "…",
"lastActivityDate": "2026-01-23T22:10:04.180Z"
}
}Updates a user's profile information.
- userLoginstringrequired
The login of the user.
The user properties to update.
Schema for updating a user's profile.
A comma-separated list of fields to update (e.g., 'email,userRole,isEnabled').
- Contributor
- PowerReader
curl https://your-portal.clickhelp.co/api/v1/users/ \
--request PATCH \
--header 'Authorization: Basic username:password' \
--header 'Content-Type: application/json' \
--data '{
"updatedFields": "",
"email": "",
"userRole": "",
"userType": "Contributor",
"isEnabled": true
}'
{
"userName": "…",
"isEnabled": true,
"userType": "Contributor",
"userRole": "…",
"userInfo": {
"email": "hello@example.com",
"firstName": "…",
"middleName": "…",
"lastName": "…",
"about": "…",
"avatarImageUrl": "https://example.com",
"cultureInfoId": "…",
"isAutoDetectCultureInfo": true,
"isAutoDetectTimeZone": true,
"timeZoneId": "…",
"lastActivityDate": "2026-01-23T22:10:04.180Z"
}
}Generates a temporary login token for a user. This token can be used for sessionless authentication.
- userLoginstringrequired
The login of the user.
- expstring date-time
An ISO 8601 timestamp of the token expiration date (GMT). Defaults to 30 minutes from now.
- musebooleandefault:false
If
true, the token can be used multiple times until expiration. Iffalse, it's consumed on the first use.
curl https://your-portal.clickhelp.co/api/v1/users//tokens \
--header 'Authorization: Basic username:password'
{
"token": "…",
"userName": "…",
"expirationDate": "2026-01-23T22:10:04.180Z",
"isMultiUse": true
}Returns a list of publications available to a specific user.
- userLoginstringrequired
The login of the user.
curl https://your-portal.clickhelp.co/api/v1/users//projects \
--header 'Authorization: Basic username:password'
[
{
"id": "…",
"title": "…",
"createdOn": "2026-01-23T22:10:04.180Z",
"visibility": "Private",
"parentId": "…",
"fullUrl": "https://example.com",
"url": "…",
"parentUrl": "…"
}
]