from metadata.sdk import configurefrom metadata.sdk.entities import Teamsconfigure( host="https://your-company.open-metadata.org/api", jwt_token="your-jwt-token")# List first pageteams = Teams.list(limit=50)for team in teams.entities: print(f"{team.fullyQualifiedName.root} ({team.teamType.value})")# List all with auto-paginationfor team in Teams.list_all(): print(f"{team.fullyQualifiedName.root}")# Filter by parent teamteams = Teams.list( filters={"parentTeam": "Finance"}, fields=["users", "parents", "policies"], limit=50)for team in teams.entities: print(f"{team.fullyQualifiedName.root}") if team.users: print(f" Users: {[u.name for u in team.users.root]}") if team.parents: print(f" Parents: {[p.name for p in team.parents.root]}")
import org.openmetadata.sdk.models.ListParams;// client is an initialized OpenMetadataClient.// List first pagevar params = new ListParams().setLimit(50);var page = client.teams().list(params);for (var item : page.getData()) { System.out.println(item.getFullyQualifiedName());}// Filter by parent team with fieldsvar filtered = new ListParams() .addFilter("parentTeam", "Finance") .setFields("users,parents,policies") .setLimit(50);var filteredPage = client.teams().list(filtered);for (var item : filteredPage.getData()) { System.out.println(item.getFullyQualifiedName());}
# List allcurl "{base_url}/api/v1/teams?limit=50" \ -H "Authorization: Bearer {access_token}"# Filter by parent teamcurl "{base_url}/api/v1/teams?parentTeam=Finance&limit=50" \ -H "Authorization: Bearer {access_token}"# With fieldscurl "{base_url}/api/v1/teams?parentTeam=Finance&fields=users,parents,policies,domains&limit=50" \ -H "Authorization: Bearer {access_token}"
List all teams with optional filtering and pagination
GET
/
v1
/
teams
GET /v1/teams
from metadata.sdk import configurefrom metadata.sdk.entities import Teamsconfigure( host="https://your-company.open-metadata.org/api", jwt_token="your-jwt-token")# List first pageteams = Teams.list(limit=50)for team in teams.entities: print(f"{team.fullyQualifiedName.root} ({team.teamType.value})")# List all with auto-paginationfor team in Teams.list_all(): print(f"{team.fullyQualifiedName.root}")# Filter by parent teamteams = Teams.list( filters={"parentTeam": "Finance"}, fields=["users", "parents", "policies"], limit=50)for team in teams.entities: print(f"{team.fullyQualifiedName.root}") if team.users: print(f" Users: {[u.name for u in team.users.root]}") if team.parents: print(f" Parents: {[p.name for p in team.parents.root]}")
import org.openmetadata.sdk.models.ListParams;// client is an initialized OpenMetadataClient.// List first pagevar params = new ListParams().setLimit(50);var page = client.teams().list(params);for (var item : page.getData()) { System.out.println(item.getFullyQualifiedName());}// Filter by parent team with fieldsvar filtered = new ListParams() .addFilter("parentTeam", "Finance") .setFields("users,parents,policies") .setLimit(50);var filteredPage = client.teams().list(filtered);for (var item : filteredPage.getData()) { System.out.println(item.getFullyQualifiedName());}
# List allcurl "{base_url}/api/v1/teams?limit=50" \ -H "Authorization: Bearer {access_token}"# Filter by parent teamcurl "{base_url}/api/v1/teams?parentTeam=Finance&limit=50" \ -H "Authorization: Bearer {access_token}"# With fieldscurl "{base_url}/api/v1/teams?parentTeam=Finance&fields=users,parents,policies,domains&limit=50" \ -H "Authorization: Bearer {access_token}"
from metadata.sdk import configurefrom metadata.sdk.entities import Teamsconfigure( host="https://your-company.open-metadata.org/api", jwt_token="your-jwt-token")# List first pageteams = Teams.list(limit=50)for team in teams.entities: print(f"{team.fullyQualifiedName.root} ({team.teamType.value})")# List all with auto-paginationfor team in Teams.list_all(): print(f"{team.fullyQualifiedName.root}")# Filter by parent teamteams = Teams.list( filters={"parentTeam": "Finance"}, fields=["users", "parents", "policies"], limit=50)for team in teams.entities: print(f"{team.fullyQualifiedName.root}") if team.users: print(f" Users: {[u.name for u in team.users.root]}") if team.parents: print(f" Parents: {[p.name for p in team.parents.root]}")
import org.openmetadata.sdk.models.ListParams;// client is an initialized OpenMetadataClient.// List first pagevar params = new ListParams().setLimit(50);var page = client.teams().list(params);for (var item : page.getData()) { System.out.println(item.getFullyQualifiedName());}// Filter by parent team with fieldsvar filtered = new ListParams() .addFilter("parentTeam", "Finance") .setFields("users,parents,policies") .setLimit(50);var filteredPage = client.teams().list(filtered);for (var item : filteredPage.getData()) { System.out.println(item.getFullyQualifiedName());}
# List allcurl "{base_url}/api/v1/teams?limit=50" \ -H "Authorization: Bearer {access_token}"# Filter by parent teamcurl "{base_url}/api/v1/teams?parentTeam=Finance&limit=50" \ -H "Authorization: Bearer {access_token}"# With fieldscurl "{base_url}/api/v1/teams?parentTeam=Finance&fields=users,parents,policies,domains&limit=50" \ -H "Authorization: Bearer {access_token}"