---
title: "getEntityV2"
method: GET
path: "/v2/entity/{slug}/{id}"
tags: ["Entities"]
---

# getEntityV2

`GET /v2/entity/{slug}/{id}`

Gets Entity by id.

Supports `hydrate` and `fields` parameters to control the shape of the response.

## Path parameters

- `id` string, uuid, required
- `slug` string, required — URL-friendly identifier for the entity schema

## Query parameters

- `hydrate` boolean
- `anonymize` boolean
- `fields` string[] — List of entity fields to include or exclude in the response Use ! to exclude fields, e.g. `!_id` to exclude the `_id` field. Globbing and globstart (**) is supported for nested fields.
- `apply_changesets` boolean

## Response `200`

Success

- EntityItem
  - `_id` string, uuid, required
  - `_org` string, required — Organization Id the entity belongs to
  - `_owners` EntityOwner[]
    - `org_id` string, required
    - `user_id` string
  - `_schema` string, required — URL-friendly identifier for the entity schema
  - `_title` string, nullable, required — Title of entity
  - `_tags` string[], nullable
  - `_created_at` string, date-time, nullable, required
  - `_updated_at` string, date-time, nullable, required
  - `_deleted_at` string, date-time, nullable
  - `_acl` object — Access control list (ACL) for an entity. Defines sharing access to external orgs or users.
    - `view` string[]
    - `edit` string[]
    - `delete` string[]
  - `_purpose` string[], nullable
  - `_purpose_name` string[], nullable — Automatically computed purpose names from _purpose attribute
  - `_manifest` string[], nullable — Manifest ID used to create/update the entity
  - `_changesets` object, nullable — Pending attribute changesets for attributes configured with external or approval edit mode. The value shape is `Changeset` (`proposed_value`, `created_at`, `edit_mode`, ...) and is what `:apply` / `:dismiss` operate on. Read-only via normal entity PATCH/PUT operations — those handlers strip `_changesets` from request bodies. Use the changeset management endpoints to mutate this field.

## Other responses

- `404` — The requested resource was not found

---

[API](https://skmtc.net/epilot/apis/entity-api.md) · [All operations](https://skmtc.net/epilot/apis/entity-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/epilot/entity-api/versions/8dd3d44e1c4f/schema)
