import requestsbase_url = "https://your-company.open-metadata.org/api"headers = {"Authorization": "Bearer your-jwt-token"}# List with paginationresponse = requests.get( f"{base_url}/v1/services/messagingServices", params={"limit": 50, "fields": "owners,tags"}, headers=headers)page = response.json()for svc in page["data"]: print(f"{svc['name']} ({svc['serviceType']})")# Filter by domainresponse = requests.get( f"{base_url}/v1/services/messagingServices", params={"domain": "engineering", "limit": 50}, headers=headers)
import org.openmetadata.schema.entity.services.MessagingService;import org.openmetadata.sdk.models.ListParams;import org.openmetadata.sdk.models.ListResponse;// client is an initialized OpenMetadataClient.// List first pageListResponse<MessagingService> firstPage = client.messagingServices().list(new ListParams().setLimit(50));for (MessagingService service : firstPage.getData()) { System.out.println(service.getFullyQualifiedName());}// With fieldsListResponse<MessagingService> withFields = client.messagingServices().list( new ListParams().setFields("owners,tags").setLimit(50));
# List allcurl "{base_url}/api/v1/services/messagingServices?limit=50" \ -H "Authorization: Bearer {access_token}"# With fieldscurl "{base_url}/api/v1/services/messagingServices?fields=owners,tags,domains&limit=50" \ -H "Authorization: Bearer {access_token}"# Filter by domaincurl "{base_url}/api/v1/services/messagingServices?domain=engineering&limit=50" \ -H "Authorization: Bearer {access_token}"
List all messaging services with optional filtering and pagination
GET
/
v1
/
services
/
messagingServices
GET /v1/services/messagingServices
import requestsbase_url = "https://your-company.open-metadata.org/api"headers = {"Authorization": "Bearer your-jwt-token"}# List with paginationresponse = requests.get( f"{base_url}/v1/services/messagingServices", params={"limit": 50, "fields": "owners,tags"}, headers=headers)page = response.json()for svc in page["data"]: print(f"{svc['name']} ({svc['serviceType']})")# Filter by domainresponse = requests.get( f"{base_url}/v1/services/messagingServices", params={"domain": "engineering", "limit": 50}, headers=headers)
import org.openmetadata.schema.entity.services.MessagingService;import org.openmetadata.sdk.models.ListParams;import org.openmetadata.sdk.models.ListResponse;// client is an initialized OpenMetadataClient.// List first pageListResponse<MessagingService> firstPage = client.messagingServices().list(new ListParams().setLimit(50));for (MessagingService service : firstPage.getData()) { System.out.println(service.getFullyQualifiedName());}// With fieldsListResponse<MessagingService> withFields = client.messagingServices().list( new ListParams().setFields("owners,tags").setLimit(50));
# List allcurl "{base_url}/api/v1/services/messagingServices?limit=50" \ -H "Authorization: Bearer {access_token}"# With fieldscurl "{base_url}/api/v1/services/messagingServices?fields=owners,tags,domains&limit=50" \ -H "Authorization: Bearer {access_token}"# Filter by domaincurl "{base_url}/api/v1/services/messagingServices?domain=engineering&limit=50" \ -H "Authorization: Bearer {access_token}"
import requestsbase_url = "https://your-company.open-metadata.org/api"headers = {"Authorization": "Bearer your-jwt-token"}# List with paginationresponse = requests.get( f"{base_url}/v1/services/messagingServices", params={"limit": 50, "fields": "owners,tags"}, headers=headers)page = response.json()for svc in page["data"]: print(f"{svc['name']} ({svc['serviceType']})")# Filter by domainresponse = requests.get( f"{base_url}/v1/services/messagingServices", params={"domain": "engineering", "limit": 50}, headers=headers)
import org.openmetadata.schema.entity.services.MessagingService;import org.openmetadata.sdk.models.ListParams;import org.openmetadata.sdk.models.ListResponse;// client is an initialized OpenMetadataClient.// List first pageListResponse<MessagingService> firstPage = client.messagingServices().list(new ListParams().setLimit(50));for (MessagingService service : firstPage.getData()) { System.out.println(service.getFullyQualifiedName());}// With fieldsListResponse<MessagingService> withFields = client.messagingServices().list( new ListParams().setFields("owners,tags").setLimit(50));
# List allcurl "{base_url}/api/v1/services/messagingServices?limit=50" \ -H "Authorization: Bearer {access_token}"# With fieldscurl "{base_url}/api/v1/services/messagingServices?fields=owners,tags,domains&limit=50" \ -H "Authorization: Bearer {access_token}"# Filter by domaincurl "{base_url}/api/v1/services/messagingServices?domain=engineering&limit=50" \ -H "Authorization: Bearer {access_token}"
Returns a paginated list of messaging service objects. By default, only basic fields are included. Use the fields parameter to request additional data.