from metadata.sdk import configurefrom metadata.sdk.entities import Dashboardsconfigure( host="https://your-company.open-metadata.org/api", jwt_token="your-jwt-token")# List first pagedashboards = Dashboards.list(limit=50)for d in dashboards.entities: print(f"{d.fullyQualifiedName.root}")# List all with auto-paginationfor d in Dashboards.list_all(): print(f"{d.fullyQualifiedName.root}")# Filter by servicedashboards = Dashboards.list( filters={"service": "sample_superset"}, fields=["owners", "tags", "charts"], limit=50)for d in dashboards.entities: print(f"{d.fullyQualifiedName.root}") if d.owners: print(f" Owners: {[o.name for o in d.owners.root]}") if d.tags: print(f" Tags: {[t.tagFQN.root for t in d.tags]}")
import org.openmetadata.sdk.models.ListParams;import org.openmetadata.sdk.models.ListResponse;import org.openmetadata.schema.entity.data.Dashboard;// client is an initialized OpenMetadataClient.// List first pageListResponse<Dashboard> firstPage = client.dashboards().list( new ListParams().setLimit(50));for (Dashboard dashboard : firstPage.getData()) { System.out.println(dashboard.getFullyQualifiedName());}// Filter by service with fieldsListResponse<Dashboard> filtered = client.dashboards().list( new ListParams() .setService("sample_superset") .setFields("owners,tags,charts") .setLimit(50));for (Dashboard dashboard : filtered.getData()) { System.out.println(dashboard.getFullyQualifiedName());}
# List allcurl "{base_url}/api/v1/dashboards?limit=50" \ -H "Authorization: Bearer {access_token}"# Filter by servicecurl "{base_url}/api/v1/dashboards?service=sample_superset&limit=50" \ -H "Authorization: Bearer {access_token}"# With fieldscurl "{base_url}/api/v1/dashboards?service=sample_superset&fields=owners,tags,charts,domains&limit=50" \ -H "Authorization: Bearer {access_token}"
List all dashboards with optional filtering and pagination
GET
/
v1
/
dashboards
GET /v1/dashboards
from metadata.sdk import configurefrom metadata.sdk.entities import Dashboardsconfigure( host="https://your-company.open-metadata.org/api", jwt_token="your-jwt-token")# List first pagedashboards = Dashboards.list(limit=50)for d in dashboards.entities: print(f"{d.fullyQualifiedName.root}")# List all with auto-paginationfor d in Dashboards.list_all(): print(f"{d.fullyQualifiedName.root}")# Filter by servicedashboards = Dashboards.list( filters={"service": "sample_superset"}, fields=["owners", "tags", "charts"], limit=50)for d in dashboards.entities: print(f"{d.fullyQualifiedName.root}") if d.owners: print(f" Owners: {[o.name for o in d.owners.root]}") if d.tags: print(f" Tags: {[t.tagFQN.root for t in d.tags]}")
import org.openmetadata.sdk.models.ListParams;import org.openmetadata.sdk.models.ListResponse;import org.openmetadata.schema.entity.data.Dashboard;// client is an initialized OpenMetadataClient.// List first pageListResponse<Dashboard> firstPage = client.dashboards().list( new ListParams().setLimit(50));for (Dashboard dashboard : firstPage.getData()) { System.out.println(dashboard.getFullyQualifiedName());}// Filter by service with fieldsListResponse<Dashboard> filtered = client.dashboards().list( new ListParams() .setService("sample_superset") .setFields("owners,tags,charts") .setLimit(50));for (Dashboard dashboard : filtered.getData()) { System.out.println(dashboard.getFullyQualifiedName());}
# List allcurl "{base_url}/api/v1/dashboards?limit=50" \ -H "Authorization: Bearer {access_token}"# Filter by servicecurl "{base_url}/api/v1/dashboards?service=sample_superset&limit=50" \ -H "Authorization: Bearer {access_token}"# With fieldscurl "{base_url}/api/v1/dashboards?service=sample_superset&fields=owners,tags,charts,domains&limit=50" \ -H "Authorization: Bearer {access_token}"
from metadata.sdk import configurefrom metadata.sdk.entities import Dashboardsconfigure( host="https://your-company.open-metadata.org/api", jwt_token="your-jwt-token")# List first pagedashboards = Dashboards.list(limit=50)for d in dashboards.entities: print(f"{d.fullyQualifiedName.root}")# List all with auto-paginationfor d in Dashboards.list_all(): print(f"{d.fullyQualifiedName.root}")# Filter by servicedashboards = Dashboards.list( filters={"service": "sample_superset"}, fields=["owners", "tags", "charts"], limit=50)for d in dashboards.entities: print(f"{d.fullyQualifiedName.root}") if d.owners: print(f" Owners: {[o.name for o in d.owners.root]}") if d.tags: print(f" Tags: {[t.tagFQN.root for t in d.tags]}")
import org.openmetadata.sdk.models.ListParams;import org.openmetadata.sdk.models.ListResponse;import org.openmetadata.schema.entity.data.Dashboard;// client is an initialized OpenMetadataClient.// List first pageListResponse<Dashboard> firstPage = client.dashboards().list( new ListParams().setLimit(50));for (Dashboard dashboard : firstPage.getData()) { System.out.println(dashboard.getFullyQualifiedName());}// Filter by service with fieldsListResponse<Dashboard> filtered = client.dashboards().list( new ListParams() .setService("sample_superset") .setFields("owners,tags,charts") .setLimit(50));for (Dashboard dashboard : filtered.getData()) { System.out.println(dashboard.getFullyQualifiedName());}
# List allcurl "{base_url}/api/v1/dashboards?limit=50" \ -H "Authorization: Bearer {access_token}"# Filter by servicecurl "{base_url}/api/v1/dashboards?service=sample_superset&limit=50" \ -H "Authorization: Bearer {access_token}"# With fieldscurl "{base_url}/api/v1/dashboards?service=sample_superset&fields=owners,tags,charts,domains&limit=50" \ -H "Authorization: Bearer {access_token}"