from metadata.sdk import configurefrom metadata.sdk.entities import TestSuitesconfigure( host="https://your-company.open-metadata.org/api", jwt_token="your-jwt-token")# List first pagesuites = TestSuites.list(limit=50)for ts in suites.entities: print(f"{ts.displayName} (basic: {ts.basic})")# List all with auto-paginationfor ts in TestSuites.list_all(): print(f"{ts.fullyQualifiedName.root}")# Filter by typelogical_suites = TestSuites.list( filters={"testSuiteType": "logical"}, fields=["owners", "tests"], limit=50)for ts in logical_suites.entities: print(f"{ts.displayName}")
import org.openmetadata.sdk.models.ListParams;// client is an initialized OpenMetadataClient.// List first pagevar params = new ListParams().setLimit(50);var page = client.testSuites().list(params);for (var item : page.getData()) { System.out.println(item.getDisplayName());}// Filter by type with fieldsvar filtered = new ListParams() .addFilter("testSuiteType", "logical") .setFields("owners,tests") .setLimit(50);var filteredPage = client.testSuites().list(filtered);for (var item : filteredPage.getData()) { System.out.println(item.getDisplayName());}
# List allcurl "{base_url}/api/v1/dataQuality/testSuites?limit=50" \ -H "Authorization: Bearer {access_token}"# Filter by typecurl "{base_url}/api/v1/dataQuality/testSuites?testSuiteType=logical&limit=50" \ -H "Authorization: Bearer {access_token}"# With fieldscurl "{base_url}/api/v1/dataQuality/testSuites?fields=owners,tests&limit=50" \ -H "Authorization: Bearer {access_token}"
List all test suites with optional filtering and pagination
GET
/
v1
/
dataQuality
/
testSuites
GET /v1/dataQuality/testSuites
from metadata.sdk import configurefrom metadata.sdk.entities import TestSuitesconfigure( host="https://your-company.open-metadata.org/api", jwt_token="your-jwt-token")# List first pagesuites = TestSuites.list(limit=50)for ts in suites.entities: print(f"{ts.displayName} (basic: {ts.basic})")# List all with auto-paginationfor ts in TestSuites.list_all(): print(f"{ts.fullyQualifiedName.root}")# Filter by typelogical_suites = TestSuites.list( filters={"testSuiteType": "logical"}, fields=["owners", "tests"], limit=50)for ts in logical_suites.entities: print(f"{ts.displayName}")
import org.openmetadata.sdk.models.ListParams;// client is an initialized OpenMetadataClient.// List first pagevar params = new ListParams().setLimit(50);var page = client.testSuites().list(params);for (var item : page.getData()) { System.out.println(item.getDisplayName());}// Filter by type with fieldsvar filtered = new ListParams() .addFilter("testSuiteType", "logical") .setFields("owners,tests") .setLimit(50);var filteredPage = client.testSuites().list(filtered);for (var item : filteredPage.getData()) { System.out.println(item.getDisplayName());}
# List allcurl "{base_url}/api/v1/dataQuality/testSuites?limit=50" \ -H "Authorization: Bearer {access_token}"# Filter by typecurl "{base_url}/api/v1/dataQuality/testSuites?testSuiteType=logical&limit=50" \ -H "Authorization: Bearer {access_token}"# With fieldscurl "{base_url}/api/v1/dataQuality/testSuites?fields=owners,tests&limit=50" \ -H "Authorization: Bearer {access_token}"
Filter by test suite type, for example logical. The older value executable is still accepted.
GET /v1/dataQuality/testSuites
from metadata.sdk import configurefrom metadata.sdk.entities import TestSuitesconfigure( host="https://your-company.open-metadata.org/api", jwt_token="your-jwt-token")# List first pagesuites = TestSuites.list(limit=50)for ts in suites.entities: print(f"{ts.displayName} (basic: {ts.basic})")# List all with auto-paginationfor ts in TestSuites.list_all(): print(f"{ts.fullyQualifiedName.root}")# Filter by typelogical_suites = TestSuites.list( filters={"testSuiteType": "logical"}, fields=["owners", "tests"], limit=50)for ts in logical_suites.entities: print(f"{ts.displayName}")
import org.openmetadata.sdk.models.ListParams;// client is an initialized OpenMetadataClient.// List first pagevar params = new ListParams().setLimit(50);var page = client.testSuites().list(params);for (var item : page.getData()) { System.out.println(item.getDisplayName());}// Filter by type with fieldsvar filtered = new ListParams() .addFilter("testSuiteType", "logical") .setFields("owners,tests") .setLimit(50);var filteredPage = client.testSuites().list(filtered);for (var item : filteredPage.getData()) { System.out.println(item.getDisplayName());}
# List allcurl "{base_url}/api/v1/dataQuality/testSuites?limit=50" \ -H "Authorization: Bearer {access_token}"# Filter by typecurl "{base_url}/api/v1/dataQuality/testSuites?testSuiteType=logical&limit=50" \ -H "Authorization: Bearer {access_token}"# With fieldscurl "{base_url}/api/v1/dataQuality/testSuites?fields=owners,tests&limit=50" \ -H "Authorization: Bearer {access_token}"