Private preview: The Marketplace app is available to select accounts. Reach out to your Immuta representative for details.
Create a new system wide data access agreement
/api/access-agreement
The name of data use/acknowledgement agreement
The text of data use/acknowledgement agreement
How users are required to acknowledge acceptance of the agreement/terms
SIGNATURE
, CHECKBOX
, QUESTION
Search and filter access requests the current user can manage
/api/access-request
The id of the data product to filter requests by
asc
, desc
status
, dataProduct
, createdAt
Modify a pending approval record as an approver
/api/approval-record/{id}
PENDING
APPROVED
, BLOCKED
, CANCELED
, DENIED
, PENDING
Search data products in the marketplace using the provided filters
/api/data-product
Pagination token to fetch the next page of results
The number of items to return per page
asc
, desc
name
Add one or more data products to the marketplace
/api/data-product
Data product name
Sales
^[a-zA-Z0-9)(\-_/\\\s]*$
PENDING
APPROVED
, CANCELED
, DENIED
, PENDING
, NONE
, PUBLISHER
, REVOKED
["4d004a3a-4568-4c1d-822e-30958ef898dc"]
The types of data sources contained in the data product.
["Databricks","Redshift","Snowflake"]
Data product description
Data product statistics
Update an existing data product by ID
/api/data-product/{id}
Data product name
Sales
^[a-zA-Z0-9)(\-_/\\\s]*$
Whether access to the data product's data sources are suspended
false
PENDING
APPROVED
, CANCELED
, DENIED
, PENDING
, NONE
, PUBLISHER
, REVOKED
["4d004a3a-4568-4c1d-822e-30958ef898dc"]
The types of data sources contained in the data product.
["Databricks","Redshift","Snowflake"]
Data product description
Data product statistics
Search all data sources for the data product using the provided filters
/api/data-product/{id}/datasources
Pagination token to fetch the next page of results
The number of items to return per page
The global user ID to search data source access status for
Update the data sources associated with the data product. Any currently associated data sources not included in the payload will be removed.
/api/data-product/{id}/datasources
Search all access requests for the data product using the provided filters
/api/data-product/{id}/request
asc
, desc
status
, dataProduct
, createdAt
Create a new data access request for the specified data product
/api/data-product/{id}/request
Immuta global user id of the user for whom access is being requested
The data use agreement form
Updates the specified access request to revoked and revokes access to data sources associated with the data product
/api/data-product/{id}/request/{requestId}
No body
Returns 5 most recent data access requests with a terminal status as well as the approval records which contributed to that status.
/api/data-product/{id}/recent-determinations
Search data sources within the selected domain that can be included in a data product
/api/metadata/domain/{id}/datasources
Search text to filter data sources
Private preview: The Marketplace app is available to select accounts. Reach out to your Immuta representative for details.
Immuta cannot guarantee backward compatibility with the Marketplace APIs while it is in private preview.
In order to use the Marketplace API, you need to use the correct global segment. The following are the regional API base paths, choose the global segment for the region you are in.
Your Marketplace app data only exists in the same global segment as your Governance app. If you use the wrong global segment in your API call, you will receive the following response:
https://na.api.immutacloud.com/marketplace/ - North America
https://eu.api.immutacloud.com/marketplace/ - European Union
https://ap.api.immutacloud.com/marketplace/ - Asia Pacific
If using, "Test it" in the Marketplace API endpoints documentation, replace {global-segment} with the region you are in:
na
- North America
eu
- European Union
ap
- Asia Pacific
Marketplace uses JWTs to match users with their tenants. The JWTs contain this metadata in the claims, which is required for the request context in the Marketplace API.
In the Marketplace app,
Navigate to the API Keys page.
Click Generate API Key.
Enter a description and set an expiration. You may select "No expiration" from the dropdown.
Click Generate API key.
The new API key will be displayed. Store this key somewhere secure; it is only presented once and cannot be retrieved again later.
To use your generated API keys, insert them as the Bearer token for your API calls:
Or, if using "Test It" in the Marketplace API endpoints documentation, include it in the bearer token:
In the Marketplace app,
Navigate to the API Keys page.
Select the more actions icon for the API key you want to delete.
Select Delete key and click Delete in the modal.
Download the Marketplace OpenAPI YAML to import it into Postman or use a client generator tools parse the OpenAPI definition to automatically produce client-side code.