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 /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 /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 /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 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 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 GET /data_quality/v4/scores Get a list of data quality scores for a given asset POST /data_quality/v4/projects/{project_id}/data_contracts_validation Validate data contract against ODCS schema GET /data_quality/v4/projects/{project_id}/data_contracts List data contracts in the project POST /data_quality/v4/projects/{project_id}/data_contracts Create data contract DELETE /data_quality/v4/projects/{project_id}/data_contracts Delete data contracts POST /data_quality/v4/projects/{project_id}/data_contracts_upload Upload data contract file GET /data_quality/v4/catalogs/{catalog_id}/data_contracts List data contracts in the catalog POST /data_quality/v4/catalogs/{catalog_id}/data_contracts Create data contract in catalog DELETE /data_quality/v4/catalogs/{catalog_id}/data_contracts Delete data contracts from catalog POST /data_quality/v4/catalogs/{catalog_id}/data_contracts_upload Upload data contract file to catalog POST /data_quality/v4/catalogs/{catalog_id}/data_contracts_validation Validate data contract content for catalog GET /data_quality/v4/catalogs/{catalog_id}/data_contracts/{data_contract_id} Get data contract from catalog PUT /data_quality/v4/catalogs/{catalog_id}/data_contracts/{data_contract_id} Replace data contract in catalog GET /data_quality/v4/projects/{project_id}/data_contracts/{data_contract_id} Get data contract PUT /data_quality/v4/projects/{project_id}/data_contracts/{data_contract_id} Update data contract 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 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 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 POST /v4/reference_data_sets Create a reference data set GET /v4/reference_data_sets/{artifact_id}/versions Retrieve a reference data set with given artifact_id and status DELETE /v4/reference_data_sets/{artifact_id}/versions/{version_id} Delete a reference data set with given artifact_id and version_id GET /v4/reference_data_sets/{artifact_id}/versions/{version_id} Retrieve a reference data set with given artifact_id and version_id PATCH /v4/reference_data_sets/{artifact_id}/versions/{version_id} Update a reference data set with given artifact id and version id POST /v4/reference_data_sets/{artifact_id}/versions/{version_id}/custom_columns Create Custom Column definitions DELETE /v4/reference_data_sets/{artifact_id}/versions/{version_id}/custom_columns/{column_id} Delete a Custom Column definition by column_id GET /v4/reference_data_sets/{artifact_id}/versions/{version_id}/custom_columns/{column_id} Retrieve a Custom Column definition with given column_id PATCH /v4/reference_data_sets/{artifact_id}/versions/{version_id}/custom_columns/{column_id} Update Custom Column properties with given column_id GET /v4/reference_data_sets/{artifact_id}/versions/{version_id}/relationships List the relationships of the given type for the specified reference data set POST /v4/reference_data_sets/{artifact_id}/versions/{version_id}/relationships Associate Reference data set identified by artifact_id and version_id with other governance artifacts DELETE /v4/reference_data_sets/{artifact_id}/versions/{version_id}/relationships/{relationship_id} Delete the relationship associated to reference data set with specified artifact_id and version_id POST /v4/reference_data_sets/{artifact_id}/versions/{version_id}/value_imports Import reference data values from csv file to the reference data set with specified artifact_id and version_id DELETE /v4/reference_data_sets/{artifact_id}/versions/{version_id}/value_imports/{import_id} Request cancellation of a ongoing reference data values import process with specified import_id GET /v4/reference_data_sets/{artifact_id}/versions/{version_id}/value_imports/{import_id} Get current state of reference data values import process with specified import_id POST /v4/reference_data_sets/{artifact_id}/versions/{version_id}/value_relationships Creates relationships for reference data values GET /v4/reference_data_sets/{artifact_id}/versions/{version_id}/value_relationships/{rdv_artifact_id} Retrieve a reference data value relationships with given reference data set artifact_id and version_id and reference data value artifact_id POST /v4/reference_data_sets/{artifact_id}/versions/{version_id}/value_search Search for reference data value(s) details with given RDS artifact_id and version_id using specific code or text value filter GET /v4/reference_data_sets/{artifact_id}/versions/{version_id}/values Retrieve reference data value(s) details with given RDS artifact_id and version_id and for specific reference data value artifact_ids PATCH /v4/reference_data_sets/{artifact_id}/versions/{version_id}/values Remove or update reference data values for the specified reference data set POST /v4/reference_data_sets/{artifact_id}/versions/{version_id}/values Add reference data value to the specified reference data set PUT /v4/reference_data_sets/{artifact_id}/versions/{version_id}/values Add or update reference data values for the specified reference data set GET /v4/reference_data_sets/{artifact_id}/versions/{version_id}/values/export Exports values of a specified reference data set with specified artifact_id and version_id to a csv file DELETE /v4/reference_data_sets/{artifact_id}/versions/{version_id}/values/{rdv_artifact_id} Delete the reference data value identified by its artifact id in the Reference Data Set with specified artifact_id and version_id GET /v4/reference_data_sets/{artifact_id}/versions/{version_id}/values/{rdv_artifact_id} Retrieve reference data value(s) details with given RDS artifact_id and version_id and for specific reference data value artifact_ids PATCH /v4/reference_data_sets/{artifact_id}/versions/{version_id}/values/{rdv_artifact_id} Update reference data value in the specified reference data set POST /v4/reference_data_sets/{artifact_id}/versions/{version_id}/values/{rdv_artifact_id}/value_relationships Creates relationships for reference data value DELETE /v4/reference_data_sets/{artifact_id}/versions/{version_id}/values/{rdv_artifact_id}/value_relationships/{relationship_id} Delete the relationship associated to reference data value identified by its artifact id in the Reference Data Set with specified artifact_id and version_id 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 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 PUT /v2/metadata_enrichment/metadata_enrichment_area/settings Create or update metadata enrichment settings GET /v2/metadata_enrichment/metadata_enrichment_area/settings Retrieve metadata enrichment settings PATCH /v2/metadata_enrichment/metadata_enrichment_area/{metadata_enrichment_area_id} edit a metadata enrichment area asset 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}/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 PATCH /v2/metadata_imports/{metadata_import_id} edit a metadata import asset 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 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