---
title: "Fetch information for a specific Identity"
method: GET
path: "/identities/{id}"
---

# Fetch information for a specific Identity

`GET /identities/{id}`

## Path parameters

- `id` string, required

## Response `200`

Information about one Identity

- Identity
  - `id` string — The canonical identifier for this identity
  - `source` string — The integation that this identity was imported from
  - `email` string — the recorded email address for this identity
  - `username` string — The canonical username as reported by the source integration
  - `mfa_enabled` boolean — This property is deprecated, and will be dropped in the future.
  - `external_id` string — The reference ID as reported by the source integration for this identity
  - `imported_at` string, date-time — when the identity was imported from an external source
  - `archived` boolean — whether or not this identity has been archived
  - `missing` boolean — An identity is marked as 'missing' if it stops appearing in the list of identities reported by an integration source. It typically means that this account has been deleted from the external source, for example Slack user account that is deleted after an employee leaves the company
  - `onboarding_message_last_sent` string, date-time — The timestamp that this identity was last sent an onboarding message. Will be nil if the identity is not a slack identity.
  - `onboarding_message_first_sent` string, date-time — The timestamp that this identity was initially sent an onboarding message. This will be nil if the identity is not a slack identity.
  - `onboarding_message_count` integer — The number of times the the user has been onboarded via slack. This will always be 0 for non-slack identities
  - `person` object — The person record this identity is linked to
    - `id` string — The canonical identifier for this person
    - `name` string — The human-readable name for this person
    - `email` string — the recorded email address for this person
    - `created_at` string, date-time — when the person record was created
    - `status` string — The active/archived status of the person. When a person is archived, all devices that were assigned to them are unassigned, and device auto-assignment will not apply to them in the future.
    - `device_count` integer — The number of devices assigned to this user
    - `onboarded` boolean — Whether the person has been onboarded

## Other responses

- `403` — An 'unauthorized' response may occur for features restricted by or unavailable to your organization

---

[API](https://skmtc.net/kolide/apis/k2-api.md) · [All operations](https://skmtc.net/kolide/apis/k2-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/kolide/k2-api/versions/7013d788398e/schema)
