---
title: "Get user by ID"
method: GET
path: "/admin/users/view/{userId}"
tags: ["Users"]
---

# Get user by ID

`GET /admin/users/view/{userId}`

## Path parameters

- `userId` string, required

## Response `200`

Extended user response

- ExtendedUser
  - `id` string
  - `org_id` string
  - `server_id` string
  - `email` string, email
  - `autoalert` boolean
  - `authkey` string, nullable — API auth key used for the API, only set if MISP setting `Security.advanced_authkeys` is set to `false`.
  - `invited_by` string
  - `gpgkey` string, nullable
  - `certif_public` string, nullable
  - `nids_sid` string
  - `termsaccepted` boolean
  - `newsread` string
  - `role_id` string
  - `change_pw` '0' | '1' — Password change required.
  - `contactalert` boolean
  - `disabled` boolean
  - `expiration` string, date-time, nullable
  - `current_login` string
  - `last_login` string
  - `force_logout` boolean
  - `date_created` string
  - `date_modified` string
  - `User` User
    - `id` string
    - `org_id` string
    - `server_id` string
    - `email` string, email
    - `autoalert` boolean
    - `authkey` string, nullable — API auth key used for the API, only set if MISP setting `Security.advanced_authkeys` is set to `false`.
    - `invited_by` string
    - `gpgkey` string, nullable
    - `certif_public` string, nullable
    - `nids_sid` string
    - `termsaccepted` boolean
    - `newsread` string
    - `role_id` string
    - `change_pw` '0' | '1' — Password change required.
    - `contactalert` boolean
    - `disabled` boolean
    - `expiration` string, date-time, nullable
    - `current_login` string
    - `last_login` string
    - `force_logout` boolean
    - `date_created` string
    - `date_modified` string
  - `Role` Role
    - `id` string
    - `name` string
    - `perm_add` boolean
    - `perm_modify` boolean
    - `perm_modify_org` boolean
    - `perm_publish` boolean
    - `perm_delegate` boolean
    - `perm_sync` boolean
    - `perm_admin` boolean
    - `perm_audit` boolean
    - `perm_auth` boolean
    - `perm_site_admin` boolean
    - `perm_regexp_access` boolean
    - `perm_tagger` boolean
    - `perm_template` boolean
    - `perm_sharing_group` boolean
    - `perm_tag_editor` boolean
    - `perm_sighting` boolean
    - `perm_object_template` boolean
    - `perm_publish_zmq` boolean
    - `perm_publish_kafka` boolean
    - `perm_decaying` boolean
    - `perm_galaxy_editor` boolean
    - `default_role` boolean
    - `memory_limit` string, nullable
    - `max_execution_time` string, nullable
    - `restricted_to_site_admin` boolean
    - `enforce_rate_limit` boolean
    - `rate_limit_count` string
    - `permission` string
    - `permission_description` string
  - `UserSetting` ViewUserSettings
    - `publish_alert_filter` PublishAlertFilterUserSetting
    - `dashboard_access` boolean
    - `dashboard` DashboardUserSetting[]
      - `widget` string
      - `position` object
        - `x` string
        - `y` string
        - `width` string
        - `height` string
    - `homepage` HomepageUserSetting
      - `path` string
    - `default_restsearch_parameters` DefaultRestSearchParametersUserSetting
    - `tag_numerical_value_override` TagNumericalValueOverrideUserSetting
    - `event_index_hide_columns` string[]

## Other responses

- `403` — Authentication failed. Please make sure you pass the API key of an API enabled user along in the Authorization header.
- `404` — The specified resource was not found
- `default` — Unexpected API error

---

[API](https://skmtc.net/misp/apis/misp-automation-api.md) · [All operations](https://skmtc.net/misp/apis/misp-automation-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/misp/misp-automation-api/revisions/88b34ff032a1/schema)
