Introduction to IBM Knowledge Catalog as a Service You can use the IBM Knowledge Catalog as a Service APIs to establish business vocabulary, import and enrich data assets, analyze data quality, define data protection rules, and more. IBM Knowledge Catalog as a Service builds on top of the common core functionality for Data and AI SaaS products. The common core functionality provides fundamental features, such as managing catalogs, projects, assets and connections. You can view common core functionality APIs herehttps://cloud.ibm.com/apidocs/data-ai-common-core. If you are looking for the IBM Knowledge Catalog software APIs, see herehttps://cloud.ibm.com/apidocs/knowledge-catalog-cpd. For more information, see these resources: - Documentation for Cloud Pak for Data as a Servicehttps://dataplatform.cloud.ibm.com/docs/content/wsj/getting-started/welcome-main.html?context=cpdaas Endpoint URL To form a complete API endpoint URL for your request, append the documented API method path to the base URL that matches your product instance location: - Dallas: https://api.dataplatform.cloud.ibm.com - Frankfurt: https://api.eu-de.dataplatform.cloud.ibm.com - London: https://api.eu-gb.dataplatform.cloud.ibm.com - Tokyo: https://api.jp-tok.dataplatform.cloud.ibm.com - Sydney: https://api.au-syd.dai.cloud.ibm.com - Toronto: https://api.ca-tor.dai.cloud.ibm.com Authentication Before you can call a common core API you must first create an IAMhttps://cloud.ibm.com/docs/account?topic=account-iamoverview bearer token. Each token is valid only for one hour, and after a token expires you must create a new one if you want to continue using the API. The recommended method to retrieve a token programmatically is to create an API key for your IBM Cloud identity and then use the IAM token API to exchange that key for a token. You can create a token in IBM Cloud or by using the IBM Cloud command line interface CLI. To create a token in the IBM Cloud: 1. Log in to IBM Cloudhttps://cloud.ibm.com/ and select Manage Access IAM API keys. 2. Create an API key for your own personal identity, copy the key value, and save it in a secure place. After you leave the page, you will no longer be able to access this value. 3. With your API key, set up a REST API tool and run the following command to the right You can read more about managing API keys at Understanding API keyshttps://cloud.ibm.com/docs/account?topic=account-manapikey documentation page. Curl command with API key to retrieve token curl -X POST 'https://iam.cloud.ibm.com/identity/token' \ -H 'Content-Type: application/x-www-form-urlencoded' \ -d 'granttype=urn:ibm:params:oauth:grant-type:apikey&apikey=MYAPIKEY' Response json { "accesstoken": "eyJhbGciOiJIUz......sgrKIi8hdFs", "refreshtoken": "SPrXw5tBE3......KBQ+luWQVY=", "tokentype": "Bearer", "expiresin": 3600, "expiration": 1473188353 } 4. Use the value of the accesstoken property for your API calls. Set the accesstoken value as the authorization header parameter for requests to the APIs. The format is Authorization: Bearer Method Path Summary GET /v2/asset_lineages/{asset_id} Get asset lineage GET /v2/asset_lineages/{asset_id}/summary Get asset lineage summary GET /v2/lineage_events/{event_id} Returns the event identified by event_id. POST /v2/lineage_events Publishes lineage event. GET /v2/asset_statistics/{asset_id}/statistics Get summary statistics of activities on a project/catalog/space asset GET /v1/hb_tasks List Hummingbird tasks POST /v1/hb_tasks Create a Hummingbird task POST /v1/hb_tasks/stop Stop Hummingbird tasks POST /v1/hb_tasks/delete Delete Hummingbird tasks GET /v1/hb_tasks/{hb_task_id} Get HB task DELETE /v1/hb_tasks/{hb_task_id} Delete Hummingbird task POST /v1/hb_tasks/{hb_task_id}/start Start Hummingbird task POST /v1/hb_tasks/{hb_task_id}/stop Stop Hummingbird task GET /v1/hb_tasks/{hb_task_id}/logs Get Hummingbird task logs GET /v2/data_profiles List data profiles POST /v2/data_profiles Create data profile GET /v2/data_profiles/{profile_id} Get data profile DELETE /v2/data_profiles/{profile_id} Delete data profile PATCH /v2/data_profiles/{profile_id} Update data profile POST /v2/data_profiles/bulk Update data profiles PUT /v2/data_profiles/{profile_id}/execution Stop profiling process GET /v2/data_profiles/{profile_id}/logs Get profiling logs GET /v2/data_profiles/dqdimensions Get the list of data quality dimensions available. PATCH /v2/data_profiles/classification Modify asset level classification GET /v2/data_profiles/export Export data profile POST /v2/data_profiles/import Import data profile POST /v2/data_profiles/{profile_id}/unique_values This filters rows from the frequency distribution. GET /v2/data_profiles/options Get data profile options POST /v2/data_profiles/options Create data profile options DELETE /v2/data_profiles/options Delete data profile options PATCH /v2/data_profiles/options Update the data profile options. POST /v2/data_profiles/results Persist profiling results POST /v2/data_profiles/results/status Update data profile results status GET /v2/data_profiles/bivariate_results Get bivariate results of given asset. POST /v2/data_profiles/bivariate_results Persist bivariate results of given asset. POST /v2/data_profiles/migrate Migrate data profile quality results to new Data Quality service GET /data_quality/v4/assets Get data quality assets POST /data_quality/v4/assets Create Data quality assets GET /data_quality/v4/assets/{id} Get a data quality asset DELETE /data_quality/v4/assets/{id} Delete data quality asset PATCH /data_quality/v4/assets/{id} Update or patch a data quality asset POST /data_quality/v4/search_dq_asset Search data quality asset with given native id and type GET /data_quality/v4/checks Get data quality checks POST /data_quality/v4/checks Create data quality checks GET /data_quality/v4/checks/{id} Get a data quality check DELETE /data_quality/v4/checks/{id} Delete a data quality check PATCH /data_quality/v4/checks/{id} Update or patch a data quality check POST /data_quality/v4/search_dq_check Search for a data quality check by its native id and type GET /data_quality/v4/dimensions Get a list of data quality dimensions POST /data_quality/v4/dimensions Create a data quality dimension GET /data_quality/v4/dimensions/{id} Get the data quality dimension with the given identifier DELETE /data_quality/v4/dimensions/{id} Delete the data quality dimension with the given identifier.
PATCH /data_quality/v4/dimensions/{id} Update a data quality dimension as specified in the payload details of the request POST /data_quality/v4/search_dq_dimension Search for data quality dimensions by name or part of their names GET /data_quality/v4/issues Get a list of data quality issues POST /data_quality/v4/issues Create a data quality issue GET /data_quality/v4/issues/{id} Get the data quality issue with the given identifier PATCH /data_quality/v4/issues/{id} Update a data quality issue as specified in the payload details
of the request.
POST /data_quality/v4/search_dq_issue Search for a data quality issue by its native id POST /data_quality/v4/create_issues Create several data quality issues. The related DQ assets referenced by their native ID are created if they do not already exist GET /data_quality/v4/scores Get a list of data quality scores for a given asset GET /data_quality/v3/projects/{project_id}/rules List all data quality rules or a subset of them POST /data_quality/v3/projects/{project_id}/rules Create data quality rule DELETE /data_quality/v3/projects/{project_id}/rules Delete data quality rules POST /data_quality/v3/projects/{project_id}/validate_rule Validate data quality rule GET /data_quality/v3/projects/{project_id}/rules/{id} Get data quality rule DELETE /data_quality/v3/projects/{project_id}/rules/{id} Delete data quality rule PATCH /data_quality/v3/projects/{project_id}/rules/{id} Update data quality rule POST /data_quality/v3/projects/{project_id}/rules/{id}/execute Run data quality rule GET /data_quality/v3/catalogs/{catalog_id}/rules/{id} Get data quality rule from catalog GET /data_quality/v3/projects/{project_id}/rules/{rule_id}/executions List history of all data quality rule run results or a subset of them GET /data_quality/v3/projects/{project_id}/rules/{rule_id}/executions/{id} Get the data quality rule run GET /data_quality/v3/projects/{project_id}/definitions List all data quality definitions or a subset of them POST /data_quality/v3/projects/{project_id}/definitions Create data quality definition DELETE /data_quality/v3/projects/{project_id}/definitions Delete data quality definitions POST /data_quality/v3/projects/{project_id}/validate_definition Validate data quality definition expression GET /data_quality/v3/projects/{project_id}/definitions/{id} Get data quality definition PUT /data_quality/v3/projects/{project_id}/definitions/{id} Replace data quality definition DELETE /data_quality/v3/projects/{project_id}/definitions/{id} Delete data quality definition PATCH /data_quality/v3/projects/{project_id}/definitions/{id} Update data quality definition GET /data_quality/v3/catalogs/{catalog_id}/definitions/{id} Get data quality definition from catalog PATCH /data_quality/v3/catalogs/{catalog_id}/definitions/{id} Update data quality definition in catlog GET /data_quality/v3/projects/{project_id}/dimensions List all data quality dimensions GET /data_quality/v3/projects/{project_id}/settings Get project settings for data quality rules PUT /data_quality/v3/projects/{project_id}/settings Replace project settings for data quality rules POST /v3/categories Creates a category in the glossary POST /v3/categories/collaborators/bootstrap Start category boostrap process GET /v3/categories/collaborators/bootstrap/status Get status of category bootstrap process GET /v3/categories/collaborators/bootstrap/status/history Get history status of category bootstrap process GET /v3/categories/hierarchy Retrieves category hierarchy paths for given artifact ids of categories POST /v3/categories/hierarchy Retrieves category hierarchy paths for given artifact ids of categories GET /v3/categories/uncategorized Retrieves the special [uncategorized] category DELETE /v3/categories/{category_id} Deletes the category with a given guid GET /v3/categories/{category_id} Retrieves category with given guid PATCH /v3/categories/{category_id} Updates category with given id DELETE /v3/categories/{category_id}/artifacts/{artifact_id} Removes an artifact from its secondary category PUT /v3/categories/{category_id}/artifacts/{artifact_id} Adds an artifact to a category GET /v3/categories/{category_id}/collaborators Retrieves collaborators for given artifact id of a category POST /v3/categories/{category_id}/collaborators Creates single collaborator for given category DELETE /v3/categories/{category_id}/collaborators/{collaborator_id} Deletes single collaborator GET /v3/categories/{category_id}/relationships List the relationships of the given type for the specified category DELETE /v3/categories/{category_id}/relationships/{relationship_id} Remove a relationship from category GET /v3/category_role_statistics Get role usage statistics GET /v3/category_statistics Returns list of categories which has specific role assigned, along with number of assignments for users and groups POST /v3/classifications Creates a classification in the glossary GET /v3/classifications/{artifact_id}/versions Retrieves classification with given guid and status DELETE /v3/classifications/{artifact_id}/versions/{version_id} Deletes a draft or published version of an artifact GET /v3/classifications/{artifact_id}/versions/{version_id} Retrieves classification with given guid PATCH /v3/classifications/{artifact_id}/versions/{version_id} Updates a draft or published artifact GET /v3/classifications/{artifact_id}/versions/{version_id}/relationships List the associations of the given type for the specified classification POST /v3/classifications/{artifact_id}/versions/{version_id}/relationships Create relationships for an artifact in the glossary DELETE /v3/classifications/{artifact_id}/versions/{version_id}/relationships/{relationship_id} Deletes relationships for an artifact in the glossary GET /v3/data_classes Retrieves the data classes matching specified parameters. POST /v3/data_classes Creates a draft data class in the glossary GET /v3/data_classes/{artifact_id}/versions Retrieves data class with given guid and status DELETE /v3/data_classes/{artifact_id}/versions/{version_id} Deletes a draft or published version of an artifact GET /v3/data_classes/{artifact_id}/versions/{version_id} Retrieves data class with given guid PATCH /v3/data_classes/{artifact_id}/versions/{version_id} Updates a draft or published artifact GET /v3/data_classes/{artifact_id}/versions/{version_id}/relationships List the relationships of the given type for the specified data class POST /v3/data_classes/{artifact_id}/versions/{version_id}/relationships Create relationships for an artifact in the glossary DELETE /v3/data_classes/{artifact_id}/versions/{version_id}/relationships/{relationship_id} Deletes relationships for an artifact in the glossary GET /v3/glossary_status/heartbeat Business Glossary Heartbeat POST /v3/glossary_status/tenant_init Tenant init and status GET /v3/glossary_status/tenant_init_status Tenant init and status POST /v3/glossary_terms Creates draft terms in the glossary GET /v3/glossary_terms/{artifact_id}/versions Retrieves versions of a term for the given artifact_id and status DELETE /v3/glossary_terms/{artifact_id}/versions/{version_id} Deletes a draft or published version of an artifact GET /v3/glossary_terms/{artifact_id}/versions/{version_id} Gets the term in the glossary with a given version id PATCH /v3/glossary_terms/{artifact_id}/versions/{version_id} Updates a draft or published artifact GET /v3/glossary_terms/{artifact_id}/versions/{version_id}/relationships List the relationships for the specified term POST /v3/glossary_terms/{artifact_id}/versions/{version_id}/relationships Create relationships for an artifact in the glossary DELETE /v3/glossary_terms/{artifact_id}/versions/{version_id}/relationships/{relationship_id} Deletes relationships for an artifact in the glossary POST /v3/governance_artifact_types/custom_attribute_definitions/export Exports custom attribute definitions to a json file POST /v3/governance_artifact_types/custom_attribute_definitions/import Import values for custom attribute definitions from specified json file GET /v3/governance_artifact_types/export Export values of all supported types to a ZIP file POST /v3/governance_artifact_types/import Import values from specified ZIP file POST /v3/governance_artifact_types/import/cleanup/{process_id} Cleanup ZIP import process GET /v3/governance_artifact_types/import/status/{process_id} Import of assets status GET /v3/governance_artifact_types/{artifact_type} Get artifacts of given type that are either published or drafts matching specified criteria GET /v3/governance_artifact_types/{artifact_type}/custom_attribute_definitions Retrieves custom attribute definitions with given artifact type POST /v3/governance_artifact_types/{artifact_type}/custom_attribute_definitions Creates custom attribute definition in the glossary DELETE /v3/governance_artifact_types/{artifact_type}/custom_attribute_definitions/{custom_attribute_definition_artifact_id} Deletes the custom attribute definition with a given artifact_id GET /v3/governance_artifact_types/{artifact_type}/custom_attribute_definitions/{custom_attribute_definition_artifact_id} Retrieves custom attribute definition with given artifact_id PATCH /v3/governance_artifact_types/{artifact_type}/custom_attribute_definitions/{custom_attribute_definition_artifact_id} Updates custom attribute definition with given artifact_id POST /v3/governance_artifact_types/{artifact_type}/delete Delete a list of draft or published versions of given artifact_type GET /v3/governance_artifact_types/{artifact_type}/export Exports values of a specified type to a csv file POST /v3/governance_artifact_types/{artifact_type}/import Import values from specified csv file POST /v3/governance_artifact_types/{artifact_type}/search Search for a list of drafts of given artifact_type GET /v3/governance_artifact_types/{artifact_type}/{artifact_id} Get the latest published version of the specified artifact POST /v3/governance_artifact_types/{artifact_type}/{artifact_id}/move Changes the parent category of a published artifact with given id GET /v3/governance_artifact_types/{artifact_type}/{artifact_id}/versions/{version_id}/aggregated_logs Get development logs & Comments for a draft artifact version GET /v3/governance_artifact_types/{artifact_type}/{artifact_id}/versions/{version_id}/aggregated_logs/{mod_id} Get development logs & Comments for a draft artifact version with development log id POST /v3/governance_artifact_types/{artifact_type}/{artifact_id}/versions/{version_id}/comments Add a comment for a draft artifact version DELETE /v3/governance_artifact_types/{artifact_type}/{artifact_id}/versions/{version_id}/comments/{comment_id} Delete a comment on a draft artifact version PATCH /v3/governance_artifact_types/{artifact_type}/{artifact_id}/versions/{version_id}/comments/{comment_id} Update a comment on a draft artifact version GET /v3/governance_artifact_types/{artifact_type}/{artifact_id}/versions/{version_id}/logs Get development logs & Comments for a draft artifact version POST /v3/policies Creates a policy in the glossary GET /v3/policies/{artifact_id}/versions Retrieves versions of a policy for the given artifact_id and status DELETE /v3/policies/{artifact_id}/versions/{version_id} Deletes a draft or published version of an artifact GET /v3/policies/{artifact_id}/versions/{version_id} Retrieves versions of a policy for the given artifact_id and status PATCH /v3/policies/{artifact_id}/versions/{version_id} Updates policy with given artifact id and version id PATCH /v3/policies/{artifact_id}/versions/{version_id}/data_protection_rules Updates DPR rule relationships of a published policy using its artifact id and version id GET /v3/policies/{artifact_id}/versions/{version_id}/relationships List the relationships for the specified policy POST /v3/policies/{artifact_id}/versions/{version_id}/relationships Create relationships for an artifact in the glossary DELETE /v3/policies/{artifact_id}/versions/{version_id}/relationships/{relationship_id} Deletes a relationship from a draft policy POST /v3/reference_data Create a reference data set DELETE /v3/reference_data/custom_columns Delete a list of Custom Column definitions with specified column_ids GET /v3/reference_data/custom_columns Retrieve Custom Column definitions POST /v3/reference_data/custom_columns Create Custom Column definitions DELETE /v3/reference_data/custom_columns/{column_id} Delete a Custom Column definition by column_id GET /v3/reference_data/custom_columns/{column_id} Retrieve a Custom Column definition with given column_id PATCH /v3/reference_data/custom_columns/{column_id} Update Custom Column properties with given column_id GET /v3/reference_data/{artifact_id}/versions Retrieve a reference data set with given artifact_id and status DELETE /v3/reference_data/{artifact_id}/versions/{version_id} Delete a reference data set with given artifact_id and version_id GET /v3/reference_data/{artifact_id}/versions/{version_id} Retrieve a reference data set with given artifact_id and version_id PATCH /v3/reference_data/{artifact_id}/versions/{version_id} Update a reference data set with given artifact id and version id DELETE /v3/reference_data/{artifact_id}/versions/{version_id}/custom_columns Delete Custom Column definitions with specified column_ids associated with a reference data set PUT /v3/reference_data/{artifact_id}/versions/{version_id}/custom_columns Associate Custom Column definitions to a reference data set GET /v3/reference_data/{artifact_id}/versions/{version_id}/relationships List the relationships of the given type for the specified reference data set POST /v3/reference_data/{artifact_id}/versions/{version_id}/relationships Associate Reference data set identified by artifact_id and version_id with other governance artifacts DELETE /v3/reference_data/{artifact_id}/versions/{version_id}/relationships/{relationship_id} Delete the relationship associated to reference data set with specified artifact_id and version_id DELETE /v3/reference_data/{artifact_id}/versions/{version_id}/values Delete the reference data value identified by code in the Reference Data Set with specified artifact_id and version_id GET /v3/reference_data/{artifact_id}/versions/{version_id}/values Exports values of a specified reference data set with specified artifact_id and version_id to a csv file along with their term associations and value mappings PATCH /v3/reference_data/{artifact_id}/versions/{version_id}/values Update the reference data values identified by code in the Reference Data Set with specified artifact_id and version_id PUT /v3/reference_data/{artifact_id}/versions/{version_id}/values Add reference data values to the specified reference data set GET /v3/reference_data/{artifact_id}/versions/{version_id}/values/codes Retrieves all reference data value codes for given set version_id PUT /v3/reference_data/{artifact_id}/versions/{version_id}/values/import Import reference data values from csv file to the reference data set with specified artifact_id and version_id DELETE /v3/reference_data/{artifact_id}/versions/{version_id}/values/import/{import_id} Request cancellation of a ongoing reference data values import process with specified import_id GET /v3/reference_data/{artifact_id}/versions/{version_id}/values/import/{import_id} Get current state of reference data values import process with specified import_id POST /v3/reference_data/{artifact_id}/versions/{version_id}/values/import/{import_id} Restart reference data values import process which was previously cancelled DELETE /v3/reference_data/{artifact_id}/versions/{version_id}/values/{code}/custom_columns Delete Custom Column values associated with a reference data value GET /v3/reference_data/{artifact_id}/versions/{version_id}/values/{code}/custom_columns List Custom Column values associated with a reference data value PATCH /v3/reference_data/{artifact_id}/versions/{version_id}/values/{code}/custom_columns Update Custom Column values associated with a reference data value GET /v3/reference_data/{artifact_id}/versions/{version_id}/values/{code}/relationships List the relationships of the given type for the specified reference data value POST /v3/reference_data/{artifact_id}/versions/{version_id}/values/{code}/relationships Creates relationships for reference data value DELETE /v3/reference_data/{artifact_id}/versions/{version_id}/values/{code}/relationships/{relationship_id} Delete the relationship associated to reference data value identified by code in the Reference Data Set with specified artifact_id and version_id GET /v3/relationships Retrieves relationships for a given artifact type, artifact_id and artifact version_id POST /v3/rules Creates a rule in the glossary GET /v3/rules/{artifact_id}/versions Retrieves rule with given artifact_id and status DELETE /v3/rules/{artifact_id}/versions/{version_id} Deletes a draft or published version of an artifact GET /v3/rules/{artifact_id}/versions/{version_id} Retrieves rule with given guid PATCH /v3/rules/{artifact_id}/versions/{version_id} Updates rule with given id GET /v3/rules/{artifact_id}/versions/{version_id}/relationships List the relationships of the given type for the specified rule POST /v3/rules/{artifact_id}/versions/{version_id}/relationships Create relationships for an artifact in the glossary DELETE /v3/rules/{artifact_id}/versions/{version_id}/relationships/{relationship_id} Deletes a relationship of a rule artifact GET /v3/reporting/{tenant_id}/register Get Registration with synchronization status for reporting service POST /v3/reporting/{tenant_id}/register Register for reporting service DELETE /v3/reporting/{tenant_id}/register Delete Registration for reporting service (if synchronization not started) PATCH /v3/reporting/{tenant_id}/register Update Registration for reporting service POST /v3/reporting/{tenant_id}/start Start synchronization of IKC data into reporting database POST /v3/reporting/{tenant_id}/pause Pause synchronization of IKC data into reporting database POST /v3/reporting/{tenant_id}/resume Resume synchronization of IKC data into reporting database POST /v3/reporting/{tenant_id}/stop Stop synchronization of IKC data into reporting database POST /v3/reporting/{tenant_id}/reset Reset Registration for reporting service (Stop Sync and Delete Registration) GET /v3/reporting/{tenant_id}/samples Get list of sample queries POST /v1/knowledge_accelerators/{ka_id}/copy_items Copy Knowledge Accelerator items into project GET /v1/knowledge_accelerators/{id} Get a specific Knowledge Accelerator POST /v1/knowledge_accelerators/{ka_id}/import_items Import specified Knowledge Accelerator items into the glossary GET /v1/knowledge_accelerators/import_items Get what Knowledge Accelerator items are currently imported into glossary GET /v1/knowledge_accelerators Get all Knowledge Accelerators POST /v2/metadata_enrichment/metadata_enrichment_area Create a metadata enrichment area asset GET /v2/metadata_enrichment/metadata_enrichment_area/settings Retrieve metadata enrichment settings PUT /v2/metadata_enrichment/metadata_enrichment_area/settings Create or update metadata enrichment settings GET /v2/metadata_enrichment/metadata_enrichment_area/{metadata_enrichment_area_id} Retrieve details of a Metadata Enrichment Area asset DELETE /v2/metadata_enrichment/metadata_enrichment_area/{metadata_enrichment_area_id} Delete a metadata enrichment asset PATCH /v2/metadata_enrichment/metadata_enrichment_area/{metadata_enrichment_area_id} edit a metadata enrichment area asset PATCH /v2/metadata_enrichment/metadata_enrichment_area/{metadata_enrichment_area_id}/data_scope Add or remove assets from data scope POST /v2/metadata_enrichment/metadata_enrichment_area/{metadata_enrichment_area_id}/data_scope/enrichment_assets/assign_terms Assign business terms to data assets POST /v2/metadata_enrichment/metadata_enrichment_area/{metadata_enrichment_area_id}/data_scope/enrichment_assets/columns/assign_terms Assign business terms to columns of data assets POST /v2/metadata_enrichment/metadata_enrichment_area/{metadata_enrichment_area_id}/data_scope/enrichment_assets/columns/dataclass Assign or remove a data class to columns of data assets POST /v2/metadata_enrichment/metadata_enrichment_area/{metadata_enrichment_area_id}/data_scope/enrichment_assets/columns/remove_terms Remove business terms from columns of data assets. POST /v2/metadata_enrichment/metadata_enrichment_area/{metadata_enrichment_area_id}/data_scope/enrichment_assets/columns/review Adds or updates the review timestamp for given columns. POST /v2/metadata_enrichment/metadata_enrichment_area/{metadata_enrichment_area_id}/data_scope/enrichment_assets/columns/unreview Removes review timestamp for given columns. POST /v2/metadata_enrichment/metadata_enrichment_area/{metadata_enrichment_area_id}/data_scope/enrichment_assets/enrich Enrich selected data assets POST /v2/metadata_enrichment/metadata_enrichment_area/{metadata_enrichment_area_id}/data_scope/enrichment_assets/remove_terms Remove business terms from data assets POST /v2/metadata_enrichment/metadata_enrichment_area/{metadata_enrichment_area_id}/data_scope/enrichment_assets/review Review a given list of data assets. POST /v2/metadata_enrichment/metadata_enrichment_area/{metadata_enrichment_area_id}/data_scope/enrichment_assets/unreview Removes review timestamp from the given assets POST /v2/metadata_enrichment/metadata_enrichment_area/{metadata_enrichment_area_id}/publish_assets Publish all assets or a subset of assets of a Metadata Enrichment Area to a catalog POST /v2/metadata_imports Create a Metadata Import asset POST /v2/metadata_imports/bulk_delete_assets Bulk delete data assets in Metadata discovery DELETE /v2/metadata_imports/bulk_delete_metadataImport_assets Bulk delete metadata import assets in Metadata discovery POST /v2/metadata_imports/bulk_publish_assets Create a job to publish the data assets and configure the list of data assets to be included in the job. GET /v2/metadata_imports/connections Get a list of supported datasource types POST /v2/metadata_imports/recover_task Restart the pending a job run GET /v2/metadata_imports/{metadata_import_id} Retrieve details of a Metadata Import DELETE /v2/metadata_imports/{metadata_import_id} delete a metadata import asset PATCH /v2/metadata_imports/{metadata_import_id} edit a metadata import asset GET /v3/enforcement/governance_types list all governance types GET /v3/enforcement/governance_types/{governance_type_name} retrieve a governanceType GET /v3/enforcement/lhs/udp list user defined rule predicate terms POST /v3/enforcement/lhs/udp create user defined left hand side term GET /v3/enforcement/lhs/udp/{lhsTermId} get a user defined left hand side term DELETE /v3/enforcement/lhs/udp/{lhsTermId} delete a user defined left hand side term GET /v3/enforcement/policy_metrics/analysis/3d retrieve and aggregate policy related metrics GET /v3/enforcement/policy_metrics retrieve and aggregate policy related metrics GET /v3/enforcement/roles list all roles in policy engine. POST /v3/enforcement/roles create a custom role GET /v3/enforcement/roles/{role_id} retrieve a role PUT /v3/enforcement/roles/{role_id} update a custom category role DELETE /v3/enforcement/roles/{role_id} delete a custom category role GET /v3/enforcement/roles/permissions list all permissions in policy engine. PUT /v3/enforcement/rules/sync/{rule_id} Sync a rule GET /v3/enforcement/rules/{rule_id} retrieve a rule PUT /v3/enforcement/rules/{rule_id} update a rule DELETE /v3/enforcement/rules/{rule_id} delete a rule GET /v3/enforcement/rules list all rules POST /v3/enforcement/rules create a rule GET /v3/enforcement/rules/export export all rules GET /v3/enforcement/rules/{rule_id}/terms retrieve terms used in a rule POST /v3/enforcement/rules/import import rules GET /v3/enforcement/settings retrieve tenant settings PUT /v3/enforcement/settings update tenant settings GET /v3/workflows Get all available workflows GET /v3/workflows/{workflow_id} Get a workflow by id GET /v3/workflows/{workflow_id}/artifacts Get artifacts managed by the workflow POST /v3/workflow_user_tasks/{task_id}/actions Update a task POST /v3/workflow_user_tasks/unclaim Unclaim tasks POST /v3/workflow_user_tasks/candidates Add candidate users to tasks GET /v3/workflow_user_tasks Get all user tasks that involve the current user GET /v3/workflow_user_tasks/{task_id} Get a user task by id