---
title: "GET /api/ee/dependencies/graph"
method: GET
path: "/api/ee/dependencies/graph"
tags: ["/api/ee/dependencies"]
---

# GET /api/ee/dependencies/graph

`GET /api/ee/dependencies/graph`

This endpoint takes an :id and a supported entity :type, and returns a graph of all its upstream dependencies.
  The graph is represented by a list of :nodes and a list of :edges. Each node has an :id, :type, :data (which
  depends on the node type), and a map of :dependent_counts per entity type. Each edge is a :model/Dependency.

  Optional :archived parameter controls whether entities in archived collections are included:
  - false (default): Excludes entities in archived collections
  - true: Includes entities in archived collections

## Query parameters

- `id` integer
- `type` 'transform' | 'table' | 'snippet' | 'dashboard' | 'sandbox' | 'measure' | 'card' | 'document' | 'segment'
- `archived` boolean

## Response `2XX`

Successful response

- MetabaseEnterpriseDependenciesApiGraphResponse
  - `edges` object[], required
    - `from_entity_id` integer, required
    - `from_entity_type` 'transform' | 'table' | 'snippet' | 'dashboard' | 'sandbox' | 'measure' | 'card' | 'document' | 'segment', required
    - `to_entity_id` integer, required
    - `to_entity_type` 'transform' | 'table' | 'snippet' | 'dashboard' | 'sandbox' | 'measure' | 'card' | 'document' | 'segment', required
  - `nodes` MetabaseEnterpriseDependenciesApiEntity[], required
    - union
      - MetabaseEnterpriseDependenciesApiTableEntity
        - `data` object, required
          - `db` unknown
          - `db_id` unknown
          - `description` unknown
          - `display_name` unknown
          - `fields` unknown
          - `name` unknown
          - `owner` unknown
          - `owner_email` unknown
          - `owner_user_id` unknown
          - `schema` unknown
          - `transform` unknown
        - `dependents_count` MetabaseEnterpriseDependenciesApiUsages, required
        - `dependents_errors` MetabaseEnterpriseDependenciesModelsAnalysisFindingErrorAnalysisFindingError[]
          - `analyzed_entity_id` integer, required — value must be an integer greater than zero.
          - `analyzed_entity_type` 'transform' | 'table' | 'snippet' | 'dashboard' | 'sandbox' | 'measure' | 'card' | 'document' | 'segment', required
          - `error_detail` string, nullable
          - `error_type` 'missing-column' | 'missing-table-alias' | 'duplicate-column' | 'syntax-error' | 'validation-exception-error', required
          - `id` integer, required — value must be an integer greater than zero.
          - `source_entity_id` integer, nullable — value must be an integer greater than zero.
          - `source_entity_type` 'table' | 'card' — The type of the source entity causing an error.
        - `id` integer, required
        - `type` 'table', required
      - MetabaseEnterpriseDependenciesApiCardEntity
        - `data` object, required
          - `collection` unknown
          - `collection_id` unknown
          - `created_at` unknown
          - `creator` unknown
          - `creator_id` unknown
          - `dashboard` unknown
          - `dashboard_id` unknown
          - `database_id` unknown
          - `description` unknown
          - `display` unknown
          - `document` unknown
          - `document_id` unknown
          - `last-edit-info` unknown
          - `name` unknown
          - `query_type` unknown
          - `result_metadata` unknown
          - `type` unknown
          - `view_count` unknown
        - `dependents_count` MetabaseEnterpriseDependenciesApiUsages, required
        - `dependents_errors` MetabaseEnterpriseDependenciesModelsAnalysisFindingErrorAnalysisFindingError[]
          - `analyzed_entity_id` integer, required — value must be an integer greater than zero.
          - `analyzed_entity_type` 'transform' | 'table' | 'snippet' | 'dashboard' | 'sandbox' | 'measure' | 'card' | 'document' | 'segment', required
          - `error_detail` string, nullable
          - `error_type` 'missing-column' | 'missing-table-alias' | 'duplicate-column' | 'syntax-error' | 'validation-exception-error', required
          - `id` integer, required — value must be an integer greater than zero.
          - `source_entity_id` integer, nullable — value must be an integer greater than zero.
          - `source_entity_type` 'table' | 'card' — The type of the source entity causing an error.
        - `id` integer, required
        - `type` 'card', required
      - MetabaseEnterpriseDependenciesApiSnippetEntity
        - `data` object, required
          - `collection` unknown
          - `collection_id` unknown
          - `created_at` unknown
          - `creator` unknown
          - `creator_id` unknown
          - `description` unknown
          - `name` unknown
        - `dependents_count` MetabaseEnterpriseDependenciesApiUsages, required
        - `dependents_errors` MetabaseEnterpriseDependenciesModelsAnalysisFindingErrorAnalysisFindingError[]
          - `analyzed_entity_id` integer, required — value must be an integer greater than zero.
          - `analyzed_entity_type` 'transform' | 'table' | 'snippet' | 'dashboard' | 'sandbox' | 'measure' | 'card' | 'document' | 'segment', required
          - `error_detail` string, nullable
          - `error_type` 'missing-column' | 'missing-table-alias' | 'duplicate-column' | 'syntax-error' | 'validation-exception-error', required
          - `id` integer, required — value must be an integer greater than zero.
          - `source_entity_id` integer, nullable — value must be an integer greater than zero.
          - `source_entity_type` 'table' | 'card' — The type of the source entity causing an error.
        - `id` integer, required
        - `type` 'snippet', required
      - MetabaseEnterpriseDependenciesApiTransformEntity
        - `data` object, required
          - `creator` unknown
          - `description` unknown
          - `last_run` unknown
          - `name` unknown
          - `owner` unknown
          - `owner_email` unknown
          - `owner_user_id` unknown
          - `table` unknown
        - `dependents_count` MetabaseEnterpriseDependenciesApiUsages, required
        - `dependents_errors` MetabaseEnterpriseDependenciesModelsAnalysisFindingErrorAnalysisFindingError[]
          - `analyzed_entity_id` integer, required — value must be an integer greater than zero.
          - `analyzed_entity_type` 'transform' | 'table' | 'snippet' | 'dashboard' | 'sandbox' | 'measure' | 'card' | 'document' | 'segment', required
          - `error_detail` string, nullable
          - `error_type` 'missing-column' | 'missing-table-alias' | 'duplicate-column' | 'syntax-error' | 'validation-exception-error', required
          - `id` integer, required — value must be an integer greater than zero.
          - `source_entity_id` integer, nullable — value must be an integer greater than zero.
          - `source_entity_type` 'table' | 'card' — The type of the source entity causing an error.
        - `id` integer, required
        - `type` 'transform', required
      - MetabaseEnterpriseDependenciesApiDashboardEntity
        - `data` object, required
          - `collection` unknown
          - `collection_id` unknown
          - `created_at` unknown
          - `creator` unknown
          - `creator_id` unknown
          - `description` unknown
          - `last-edit-info` unknown
          - `moderation_reviews` unknown
          - `name` unknown
          - `view_count` unknown
        - `dependents_count` MetabaseEnterpriseDependenciesApiUsages, required
        - `dependents_errors` MetabaseEnterpriseDependenciesModelsAnalysisFindingErrorAnalysisFindingError[]
          - `analyzed_entity_id` integer, required — value must be an integer greater than zero.
          - `analyzed_entity_type` 'transform' | 'table' | 'snippet' | 'dashboard' | 'sandbox' | 'measure' | 'card' | 'document' | 'segment', required
          - `error_detail` string, nullable
          - `error_type` 'missing-column' | 'missing-table-alias' | 'duplicate-column' | 'syntax-error' | 'validation-exception-error', required
          - `id` integer, required — value must be an integer greater than zero.
          - `source_entity_id` integer, nullable — value must be an integer greater than zero.
          - `source_entity_type` 'table' | 'card' — The type of the source entity causing an error.
        - `id` integer, required
        - `type` 'dashboard', required
      - MetabaseEnterpriseDependenciesApiDocumentEntity
        - `data` object, required
          - `collection` unknown
          - `collection_id` unknown
          - `created_at` unknown
          - `creator` unknown
          - `description` unknown
          - `name` unknown
          - `view_count` unknown
        - `dependents_count` MetabaseEnterpriseDependenciesApiUsages, required
        - `dependents_errors` MetabaseEnterpriseDependenciesModelsAnalysisFindingErrorAnalysisFindingError[]
          - `analyzed_entity_id` integer, required — value must be an integer greater than zero.
          - `analyzed_entity_type` 'transform' | 'table' | 'snippet' | 'dashboard' | 'sandbox' | 'measure' | 'card' | 'document' | 'segment', required
          - `error_detail` string, nullable
          - `error_type` 'missing-column' | 'missing-table-alias' | 'duplicate-column' | 'syntax-error' | 'validation-exception-error', required
          - `id` integer, required — value must be an integer greater than zero.
          - `source_entity_id` integer, nullable — value must be an integer greater than zero.
          - `source_entity_type` 'table' | 'card' — The type of the source entity causing an error.
        - `id` integer, required
        - `type` 'document', required
      - MetabaseEnterpriseDependenciesApiSandboxEntity
        - `data` object, required
          - `table` unknown
          - `table_id` unknown
        - `dependents_count` MetabaseEnterpriseDependenciesApiUsages, required
        - `dependents_errors` MetabaseEnterpriseDependenciesModelsAnalysisFindingErrorAnalysisFindingError[]
          - `analyzed_entity_id` integer, required — value must be an integer greater than zero.
          - `analyzed_entity_type` 'transform' | 'table' | 'snippet' | 'dashboard' | 'sandbox' | 'measure' | 'card' | 'document' | 'segment', required
          - `error_detail` string, nullable
          - `error_type` 'missing-column' | 'missing-table-alias' | 'duplicate-column' | 'syntax-error' | 'validation-exception-error', required
          - `id` integer, required — value must be an integer greater than zero.
          - `source_entity_id` integer, nullable — value must be an integer greater than zero.
          - `source_entity_type` 'table' | 'card' — The type of the source entity causing an error.
        - `id` integer, required
        - `type` 'sandbox', required
      - MetabaseEnterpriseDependenciesApiSegmentEntity
        - `data` object, required
          - `collection` unknown
          - `collection_id` unknown
          - `created_at` unknown
          - `creator` unknown
          - `creator_id` unknown
          - `dashboard` unknown
          - `dashboard_id` unknown
          - `database_id` unknown
          - `description` unknown
          - `display` unknown
          - `document` unknown
          - `document_id` unknown
          - `last-edit-info` unknown
          - `name` unknown
          - `query_type` unknown
          - `result_metadata` unknown
          - `type` unknown
          - `view_count` unknown
        - `dependents_count` MetabaseEnterpriseDependenciesApiUsages, required
        - `dependents_errors` MetabaseEnterpriseDependenciesModelsAnalysisFindingErrorAnalysisFindingError[]
          - `analyzed_entity_id` integer, required — value must be an integer greater than zero.
          - `analyzed_entity_type` 'transform' | 'table' | 'snippet' | 'dashboard' | 'sandbox' | 'measure' | 'card' | 'document' | 'segment', required
          - `error_detail` string, nullable
          - `error_type` 'missing-column' | 'missing-table-alias' | 'duplicate-column' | 'syntax-error' | 'validation-exception-error', required
          - `id` integer, required — value must be an integer greater than zero.
          - `source_entity_id` integer, nullable — value must be an integer greater than zero.
          - `source_entity_type` 'table' | 'card' — The type of the source entity causing an error.
        - `id` integer, required
        - `type` 'segment', required
      - MetabaseEnterpriseDependenciesApiMeasureEntity
        - `data` object, required
          - `created_at` unknown
          - `creator` unknown
          - `creator_id` unknown
          - `description` unknown
          - `name` unknown
          - `table` unknown
          - `table_id` unknown
        - `dependents_count` MetabaseEnterpriseDependenciesApiUsages, required
        - `dependents_errors` MetabaseEnterpriseDependenciesModelsAnalysisFindingErrorAnalysisFindingError[]
          - `analyzed_entity_id` integer, required — value must be an integer greater than zero.
          - `analyzed_entity_type` 'transform' | 'table' | 'snippet' | 'dashboard' | 'sandbox' | 'measure' | 'card' | 'document' | 'segment', required
          - `error_detail` string, nullable
          - `error_type` 'missing-column' | 'missing-table-alias' | 'duplicate-column' | 'syntax-error' | 'validation-exception-error', required
          - `id` integer, required — value must be an integer greater than zero.
          - `source_entity_id` integer, nullable — value must be an integer greater than zero.
          - `source_entity_type` 'table' | 'card' — The type of the source entity causing an error.
        - `id` integer, required
        - `type` 'measure', required

## Other responses

- `4XX` — Client error response
- `5XX` — Server error response

---

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