Get list of space users. Pagination applies to the inactive=true result as well.
⚠️ Starting October 1, 2026, this endpoint returns 100 users per request by default and 500 at most. Until that date a request without pagination parameters returns the whole list. The applied page size is always returned in X-Pagination-Limit, and a request without pagination parameters also gets X-Pagination-Message. Use limit and last_user_id to page through the result.
| Name | Type | Reference |
|---|---|---|
| space_idrequired | integer | Space ID |
| Name | Type | Constraints | Description |
|---|---|---|---|
| include_inherited_access | boolean | The result includes users with inherited access | |
| inactive | boolean | The result includes only inactive in company members | |
| limit | integer | Maximum amount of users in response. Must be a positive integer; a value greater than 500 is treated as 500. Starting October 1, 2026 an omitted value means 100 users are returned | |
| last_user_id | integer | User id after which the next page is fetched. Pass the greatest user id from the previous page, not the last one in the response: the default list is reordered before it is returned, the current user comes first and the rest follow by creation date. The inactive=true list is returned in id order |
| Description | Response type | Example |
|---|---|---|
| Success | Array of object |
| Name | Type | Description |
|---|---|---|
| id | integer | User id |
| full_name | null | string | User full name |
string | User email | |
| username | string | Username for mentions and login |
| avatar_initials_url | string | Default user avatar |
| avatar_uploaded_url | null | string | User uploaded avatar url |
| initials | string | User initials |
| avatar_type | enum | 1 – gravatar, 2 – initials, 3 - uploaded |
| lng | string | Language |
| timezone | string | Time zone |
| theme | string | light - light color theme, dark - dark color theme, auto - color theme based on OS settings |
| updated | string | Last update timestamp |
| created | string | Create date |
| activated | boolean | User activated flag |
| ui_version | integer | 1 - old ui. 2 - new ui |
| virtual | boolean | Is user virtual |
| apps_permissions | integer | 0 - no access, 1 - full access to Kaiten, access to service desk denied. 2 - guest access to Kaiten, access to service desk denied. 4 - access only to service desk. 5 - full access to Kaiten and service desk. 6 - guest access to Kaiten, access to service desk |
| temporarily_inactive | boolean | User is temporarily inactive in the company |
| access_mod | string | Access modifier with inheritable access modifiers |
| own_access_mod | string | Own access modifier |
| own_role_ids | array | User role ids |
| current | boolean | flag indicating that this is the user on whose behalf the request was made |
| Description | Response type | Example |
|---|---|---|
| Validation error | Object |
| Name | Type | Description |
|---|---|---|
| message | string | Error message |
| Description | Response type | Example |
|---|---|---|
| Invalid token | String |
| Description | Response type | Example |
|---|---|---|
| Forbiden | Response body does not exist |
| Description | Response type | Example |
|---|---|---|
| Not found | Response body does not exist |
Path Parameters
1 curl --request GET \
2 --url 'https://example.kaiten.ru/api/latest/spaces/{space_id}/users' \
3 --header 'Accept: application/json' \
4 --header 'Content-Type: application/json'
5 Response
ClickTry It!to start a request and see the response here!