---
title: "Unassign entity view from edge (unassignEntityViewFromEdge)"
method: DELETE
path: "/api/edge/{edgeId}/entityView/{entityViewId}"
tags: ["entity-view-controller"]
---

# Unassign entity view from edge (unassignEntityViewFromEdge)

`DELETE /api/edge/{edgeId}/entityView/{entityViewId}`

Clears assignment of the entity view to the edge. Unassignment works in async way - first, 'unassign' notification event pushed to edge queue on platform. Second, remote edge service will receive an 'unassign' command to remove entity view (Edge will receive this instantly, if it's currently connected, or once it's going to be connected to platform). Third, once 'unassign' command will be delivered to edge service, it's going to remove entity view locally.

## Path parameters

- `edgeId` string, required
- `entityViewId` string, required

## Response `200`

OK

- EntityView — A JSON object representing the entity view.
  - `entityId` EntityId, required
    - `id` string, uuid, required — ID of the entity, time-based UUID v1
    - `entityType` 'TENANT' | 'CUSTOMER' | 'USER' | 'DASHBOARD' | 'ASSET' | 'DEVICE' | 'ALARM' | 'RULE_CHAIN' | 'RULE_NODE' | 'ENTITY_VIEW' | 'WIDGETS_BUNDLE' | 'WIDGET_TYPE' | 'TENANT_PROFILE' | 'DEVICE_PROFILE' | 'ASSET_PROFILE' | 'API_USAGE_STATE' | 'TB_RESOURCE' | 'OTA_PACKAGE' | 'EDGE' | 'RPC' | 'QUEUE' | 'NOTIFICATION_TARGET' | 'NOTIFICATION_TEMPLATE' | 'NOTIFICATION_REQUEST' | 'NOTIFICATION' | 'NOTIFICATION_RULE' | 'QUEUE_STATS' | 'OAUTH2_CLIENT' | 'DOMAIN' | 'MOBILE_APP' | 'MOBILE_APP_BUNDLE' | 'CALCULATED_FIELD' | 'JOB' | 'ADMIN_SETTINGS' | 'AI_MODEL' | 'API_KEY', required
  - `tenantId` TenantId
    - `id` string, uuid, required — ID of the entity, time-based UUID v1
    - `entityType` 'TENANT', required — string
  - `customerId` CustomerId
    - `id` string, uuid, required — ID of the entity, time-based UUID v1
    - `entityType` 'CUSTOMER', required — string
  - `name` string, required — Entity View name
  - `type` string, required — Device Profile Name
  - `keys` TelemetryEntityView
    - `timeseries` string[], required — List of time-series data keys to expose
    - `attributes` AttributesEntityView, required
      - `cs` string[], required — List of client-side attribute keys to expose
      - `ss` string[], required — List of server-side attribute keys to expose
      - `sh` string[], required — List of shared attribute keys to expose
  - `startTimeMs` integer — Represents the start time of the interval that is used to limit access to target device telemetry. Customer will not be able to see entity telemetry that is outside the specified interval;
  - `endTimeMs` integer — Represents the end time of the interval that is used to limit access to target device telemetry. Customer will not be able to see entity telemetry that is outside the specified interval;
  - `version` integer
  - `id` EntityViewId
    - `id` string, uuid, required — ID of the entity, time-based UUID v1
    - `entityType` 'ENTITY_VIEW', required — string
  - `createdTime` integer — Timestamp of the Entity View creation, in milliseconds
  - `additionalInfo` unknown

---

[API](https://skmtc.net/thingsboard/apis/thingsboard-rest-api.md) · [All operations](https://skmtc.net/thingsboard/apis/thingsboard-rest-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/thingsboard/thingsboard-rest-api/revisions/40169ccdec5c/schema)
