Users
For instructions on how to authenticate to use this endpoint, see API overview.
Endpoints
GET | |
GET | |
POST | |
DELETE | |
GET | |
PATCH | |
DELETE | |
GET | |
GET | |
PATCH | |
POST | |
GET | |
POST | |
POST | |
GET | |
GET |
List all users
Required API key scopes
user:readQuery parameters
- emailstring
- is_staffboolean
- limitinteger
- offsetinteger
Response
Example request
GET /api /usersExample response
Status 200
Retrieve users signal autonomy
Per-user signal autonomy config (singleton keyed by user).
GET /api/users/<id>/signal_autonomy/ → current config (or 404) POST /api/users/<id>/signal_autonomy/ → create or update DELETE /api/users/<id>/signal_autonomy/ → remove (opt out)
Required API key scopes
user:writePath parameters
- user_idstring
Response
Example request
GET /api /users /:user_id /signal_autonomyExample response
Status 200
Retrieve users signal autonomy
Per-user signal autonomy config (singleton keyed by user).
GET /api/users/<id>/signal_autonomy/ → current config (or 404) POST /api/users/<id>/signal_autonomy/ → create or update DELETE /api/users/<id>/signal_autonomy/ → remove (opt out)
Required API key scopes
user:writePath parameters
- user_idstring
Response
Example request
GET /api /users /:user_id /signal_autonomyExample response
Status 200
Create users signal autonomy
Per-user signal autonomy config (singleton keyed by user).
GET /api/users/<id>/signal_autonomy/ → current config (or 404) POST /api/users/<id>/signal_autonomy/ → create or update DELETE /api/users/<id>/signal_autonomy/ → remove (opt out)
Required API key scopes
user:writePath parameters
- user_idstring
Request parameters
- autostart_priority
Response
Example request
POST /api /users /:user_id /signal_autonomyExample response
Status 200
Create users signal autonomy
Per-user signal autonomy config (singleton keyed by user).
GET /api/users/<id>/signal_autonomy/ → current config (or 404) POST /api/users/<id>/signal_autonomy/ → create or update DELETE /api/users/<id>/signal_autonomy/ → remove (opt out)
Required API key scopes
user:writePath parameters
- user_idstring
Request parameters
- autostart_priority
Response
Example request
POST /api /users /:user_id /signal_autonomyExample response
Status 200
Delete users signal autonomy
Per-user signal autonomy config (singleton keyed by user).
GET /api/users/<id>/signal_autonomy/ → current config (or 404) POST /api/users/<id>/signal_autonomy/ → create or update DELETE /api/users/<id>/signal_autonomy/ → remove (opt out)
Required API key scopes
user:writePath parameters
- user_idstring
Example request
DELETE /api /users /:user_id /signal_autonomyExample response
Status 204 No response body
Delete users signal autonomy
Per-user signal autonomy config (singleton keyed by user).
GET /api/users/<id>/signal_autonomy/ → current config (or 404) POST /api/users/<id>/signal_autonomy/ → create or update DELETE /api/users/<id>/signal_autonomy/ → remove (opt out)
Required API key scopes
user:writePath parameters
- user_idstring
Example request
DELETE /api /users /:user_id /signal_autonomyExample response
Status 204 No response body
Retrieve users
Retrieve a user's profile and settings. Pass @me as the UUID to fetch the authenticated user; non-staff callers may only access their own account.
Required API key scopes
user:readPath parameters
- uuidstring
Response
Example request
GET /api /users /:uuidExample response
Status 200
Update users
Update one or more of the authenticated user's profile fields or settings.
Required API key scopes
user:writePath parameters
- uuidstring
Request parameters
- first_namestring
- last_namestring
- emailstring
- notification_settingsobject
- anonymize_databoolean
- allow_impersonationboolean
- toolbar_mode
- is_staffboolean
- set_current_organizationstring
- set_current_teamstring
- passwordstring
- current_passwordstring
- events_column_config
- has_seen_product_intro_for
- theme_mode
- hedgehog_config
- allow_sidebar_suggestionsboolean
- shortcut_position
- role_at_organization
- passkeys_enabled_for_2faboolean
Response
Example request
PATCH /api /users /:uuidExample response
Status 200
Delete users
Path parameters
- uuidstring
Example request
DELETE /api /users /:uuidExample response
Status 204 No response body
Retrieve users github login
Required API key scopes
user:readPath parameters
- uuidstring
Example request
GET /api /users /:uuid /github_loginExample response
Status 200 No response body
Retrieve users hedgehog config
Required API key scopes
user:readPath parameters
- uuidstring
Example request
GET /api /users /:uuid /hedgehog_configExample response
Status 200 No response body
Update users hedgehog config
Required API key scopes
user:writePath parameters
- uuidstring
Request parameters
- first_namestring
- last_namestring
- emailstring
- notification_settingsobject
- anonymize_databoolean
- allow_impersonationboolean
- toolbar_mode
- is_staffboolean
- set_current_organizationstring
- set_current_teamstring
- passwordstring
- current_passwordstring
- events_column_config
- has_seen_product_intro_for
- theme_mode
- hedgehog_config
- allow_sidebar_suggestionsboolean
- shortcut_position
- role_at_organization
- passkeys_enabled_for_2faboolean
Example request
PATCH /api /users /:uuid /hedgehog_configExample response
Status 200 No response body
Create users scene personalisation
Path parameters
- uuidstring
Request parameters
- first_namestring
- last_namestring
- emailstring
- notification_settingsobject
- anonymize_databoolean
- allow_impersonationboolean
- toolbar_mode
- is_staffboolean
- set_current_organizationstring
- set_current_teamstring
- passwordstring
- current_passwordstring
- events_column_config
- has_seen_product_intro_for
- theme_mode
- hedgehog_config
- allow_sidebar_suggestionsboolean
- shortcut_position
- role_at_organization
- passkeys_enabled_for_2faboolean
Example request
POST /api /users /:uuid /scene_personalisationExample response
Status 200 No response body
Retrieve users start 2fa setup
Path parameters
- uuidstring
Example request
GET /api /users /:uuid /start_2fa_setupExample response
Status 200 No response body
Create users two factor backup codes
Generate new backup codes, invalidating any existing ones
Path parameters
- uuidstring
Request parameters
- first_namestring
- last_namestring
- emailstring
- notification_settingsobject
- anonymize_databoolean
- allow_impersonationboolean
- toolbar_mode
- is_staffboolean
- set_current_organizationstring
- set_current_teamstring
- passwordstring
- current_passwordstring
- events_column_config
- has_seen_product_intro_for
- theme_mode
- hedgehog_config
- allow_sidebar_suggestionsboolean
- shortcut_position
- role_at_organization
- passkeys_enabled_for_2faboolean
Example request
POST /api /users /:uuid /two_factor_backup_codesExample response
Status 200 No response body
Create users two factor disable
Disable 2FA and remove all related devices
Path parameters
- uuidstring
Request parameters
- first_namestring
- last_namestring
- emailstring
- notification_settingsobject
- anonymize_databoolean
- allow_impersonationboolean
- toolbar_mode
- is_staffboolean
- set_current_organizationstring
- set_current_teamstring
- passwordstring
- current_passwordstring
- events_column_config
- has_seen_product_intro_for
- theme_mode
- hedgehog_config
- allow_sidebar_suggestionsboolean
- shortcut_position
- role_at_organization
- passkeys_enabled_for_2faboolean
Example request
POST /api /users /:uuid /two_factor_disableExample response
Status 200 No response body
Retrieve users two factor start setup
Path parameters
- uuidstring
Example request
GET /api /users /:uuid /two_factor_start_setupExample response
Status 200 No response body
Retrieve users two factor status
Get current 2FA status including backup codes if enabled
Path parameters
- uuidstring
Example request
GET /api /users /:uuid /two_factor_status