Metadata
APIs used to retrieve metadata from Immuta to enrich the marketplace
Search Immuta domains that can be used to create a data product in the marketplace
GET /marketplace/api/metadata/domain HTTP/1.1
Host: na.api.immutacloud.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"domains": [
{
"id": "text",
"name": "North American Sales",
"description": "A collection of data sources relevant to North American sales"
}
]
}Search data sources within the selected domain that can be included in a data product
010Search text to filter data sources
Array of ids to filter data sources
GET /marketplace/api/metadata/domain/{id}/datasources HTTP/1.1
Host: na.api.immutacloud.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"data": [
{
"dataSourceId": 1,
"name": "November 2023 Online",
"platform": "Databricks",
"createdAt": "2026-01-01T00:00:00.000Z",
"prefix": "text",
"hostname": "text",
"database": "text",
"schema": "text",
"table": "text"
}
],
"meta": {
"offset": 0,
"limit": 10,
"totalCount": 1,
"pageCount": 1,
"currentPage": 1,
"totalPages": 1
}
}Returns the Immuta domain specified in the request
Domain name
North American SalesDomain description
A collection of data sources relevant to North American salesGET /marketplace/api/metadata/domain/{id} HTTP/1.1
Host: na.api.immutacloud.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"id": "text",
"name": "North American Sales",
"description": "A collection of data sources relevant to North American sales"
}Search across all users in Immuta
100GET /marketplace/api/metadata/users HTTP/1.1
Host: na.api.immutacloud.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"users": [
{
"id": 1,
"iamId": "text",
"globalUserId": "123e4567-e89b-12d3-a456-426614174000",
"username": "text",
"name": "text",
"email": "text",
"authorizations": {
"ANY_ADDITIONAL_PROPERTY": [
"text"
]
}
}
]
}Search across all groups in Immuta
100GET /marketplace/api/metadata/groups HTTP/1.1
Host: na.api.immutacloud.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"groups": [
{
"id": 1,
"iamId": "text",
"name": "text",
"email": "name@gmail.com"
}
]
}Search across all attributes in Immuta
GET /marketplace/api/metadata/attributes HTTP/1.1
Host: na.api.immutacloud.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"attributes": [
{
"type": "text",
"value": "text"
}
]
}Search across all tags in Immuta
A string used to filter returned tags based on name.
Whether to perform a fuzzy search.
The maximum number of search results that will be returned.
GET /marketplace/api/metadata/tags HTTP/1.1
Host: na.api.immutacloud.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
[
{
"addedBy": 1,
"color": "text",
"context": "text",
"createdAt": "text",
"createdBy": 1,
"dataProductName": "text",
"deleted": true,
"description": "text",
"displayName": "text",
"hasLeafNodes": true,
"id": 1,
"name": "text",
"protected": true,
"source": "text",
"systemCreated": true,
"updatedAt": "text"
}
]Search for the applied tags across multiple data sources.
Data product ID to search for applied tags across all its data sources
Data object ID to search for applied tags across all its child data sources
Array of data source IDs to search for applied tags
A string used to filter returned tags based on name.
If true, the search will be more forgiving when tags with escaped periods are involved.
Filter by model type. Can be a single model type or an array of model types.
["datasource","column"]Array of tag hierarchies to exclude from the search.
The number of results to skip
0The maximum number of search results that will be returned
10Total number of results
POST /marketplace/api/metadata/tags/applied/search HTTP/1.1
Host: na.api.immutacloud.com
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 215
{
"dataProductId": "text",
"dataObjectId": "123e4567-e89b-12d3-a456-426614174000",
"dataSourceIds": [
1
],
"searchText": "text",
"fuzzySearch": true,
"modelType": "datasource",
"excludedHierarchies": [
"text"
],
"offset": 0,
"limit": 10
}{
"data": [
{
"tagId": 1,
"name": "text",
"displayName": "text",
"color": "text",
"source": "text",
"description": "text",
"protected": true,
"deleted": true,
"systemCreated": true,
"createdBy": 1,
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z"
}
],
"total": 1
}Last updated
Was this helpful?

