MIMM 11.1.0 REST API
Winter 25 | Scheduled Update
Fall 25 | Released Update 09-15-2025
Summer 25 | Released Update 07/21/2025
Spring 24 | General Availability 03-27-2024
New Or Improved API Methods
The following API methods were added or improved.
| New or improved API methods | Group | Summary |
|---|---|---|
| POST /dataModel/entityRelationship | Data Model | A new API function to allow the user to create an Entity Relationship between two classifiers. |
| DELETE /dataModel/entityRelationship | Data Model | A new API function to allow the user to delete an Entity Relationship between two classifiers. |
| POST /repository/dashboard/import | Repository | A new API function to allow the user to import the dashboard JSON definition from a file. |
| POST /repository/dashboard/export | Repository | A new API function to allow the user to export the JSON definition of a dashboard to a file. |
| POST /semanticMapping/semanticLink | Semantic Mapping | A new API function to allow the user to create a new semantic link between two objects. |
| DELETE /semanticMapping/semanticLink | Semantic Mapping | A new API function to allow the user to delete a semantic link between two objects. |
| POST /entities/getAttributeValueCounts | Browse | New parameter "dateRangeGap": Allow the user to specify a range gap (YEAR, MONTH, DAY or HOUR) for faceting if the attribute is of the date or datetime data type. |
| GET /entities/{objectId} GET /entities/validateMQLQuery GET /entities/countMQLQuery GET /relationships/{objectId} GET /relationships/count/{objectId} | Browse | New parameter "mqlVersion": Specify a number less than the current MQL version if you want to use deprecated syntax and/or MQL system attributes. |
| POST /entities/executeMQLQuery POST /entities/getAttributeValueCounts | Browse | New property "mqlVersion" of Request body: The MQL version. Specify a number less than the current MQL version if you want to use deprecated syntax and/or MQL system attributes. |
| GET /entities/{objectId} GET /relationships/{objectId} POST /entities/executeWorksheet | Browse | New parameter "childrenLimit": Specify a positive integer to limit the number of children to return for relationship attributes, such as Columns and Is Defined By, etc. If not specified maximum 100 children will be returned. If a non-positive number is speicfied, all children will be returned. |
| POST /entities/executeMQLQuery | Browse | New property "namingStandard" of Request body: The name of a naming standard to provide synonyms used in search. New property "childrenLimit" to limit the number of children to return for relationship attributes. |
| POST /entities/upgradeMQLQuery | Browse | Upgrade the Request body to the latest MQL syntax |
| POST /License/updateLicense | License | Update license |
| POST /repository/model/export | Repository | New parameter "exportDataProfilingAndSampling" |
| DELETE /admin/users | Users | New parameter "newOwner" to allow the ownership of customizations to be transferred when a user is being deleted. |
For more information about the MQL version, please refer to Metadata Query Language (MQL).
Deprecated API Methods, Parameters or Schemas
Deprecated API methods, parameters or schemas do not require any action before upgrading to MM 11.1.0. They will continue to work as normal in MM 11.1.0. We plan to remove them in the next major release.
| Deprecation of API methods, parameters, or schemas | Replacements | More information |
|---|---|---|
| The header parameter "api_key" | "api-key" | Support AWS |
| POST /repository/semanticMapping/exportCSV | POST /repository/model/export | Consolidate the import/export APIs |
| POST /repository/semanticMapping/importCSV | POST /repository/model/import | Consolidate the import/export APIs |
| POST /operations/glossary/exportAndDownloadCSV | POST /repository/model/export | Consolidate the import/export APIs |
| PUT /entities/glossary/classify | POST /semanticMapping/semanticLink | Improve mapped data documentation |
| PUT /entities/glossary/unclassify | DELETE /semanticMapping/semanticLink | Improve mapped data documentation |
| POST /repository/createRelationship | POST /dataModel/entityRelationship | New relationships as object types |
| The scope parameter or field of the request body of: GET /entities/validateMQLQuery POST /entities/executeMQLQuery GET /entities/countMQLQuery POST /entities/getAttributeValueCounts | Model =WHERE (…) filter in the WHERE clause | MQL normalization |
| POST /repository/databaseDocumentation/importCSV parameter separator | Removed the CSV separator parameter. MM automatically detects the separator by reading the first line of the CSV file. | |
| POST /repository/model/import parameter separator | Removed the CSV separator parameter. MM automatically detects the separator by reading the first line of the CSV file. | |
| POST /repository/semanticMapping/importCSV parameter separator | Removed the CSV separator parameter. MM automatically detects the separator by reading the first line of the CSV file. |
Removed API Methods, Parameters or Schemas
The following table lists API methods, parameters and schemas removed with MM 11.1.0 and the recommended methods, parameters and schemas to replace them. Please ensure your applications do not use any of these methods before upgrading to MM 11.1.0.
| Removal of API methods, parameters, or schemas | Replacements | More information |
|---|---|---|
| POST /repository/databaseDocumentation/exportCSV | POST /repository/model/export | Deprecated with MM 11.0.0 to consolidate the import/export APIs |
| GET /repository/semanticTypes | GET /repository/dataClasses | Deprecated with MM 11.0.0 to rebrand "Semantic Type" as "Data Class" |
| GET /repository/semanticTypes/{objectId} | GET /repository/dataClasses/{objectId} | Deprecated with MM 11.0.0 to rebrand "Semantic Type" as "Data Class" |
| PUT /repository/semanticTypes/{objectId} | PUT /repository/dataClasses/{objectId} | Deprecated with MM 11.0.0 to rebrand "Semantic Type" as "Data Class" |
| POST /entities/executeMQLQuery parameter legacyEntityFormat | Deprecated with MM 11.0.0. This function will always return results in the MQL Entity Format | |
| POST /entities/getAttributeDistinctValueCounts | POST /entities/getAttributeValueCounts | Deprecated with MM 11.0.0 as the new function is more efficient |
| POST /entities/getInferredSemanticObjects | POST /entities/executeMQLQuery | Deprecated with MM 11.0.0. Use the system attribute "Inferred Documentation" to get inferred documentation of the object |
| POST /dataMapping/exportExcel | POST /dataMapping/exportScript | Deprecated with MM 11.0.0. The output of the new function can be edited by the user and imported back via POST /dataMapping/importScript |
| POST /entities/DataProfiling/{objectId} parameter hideData | new parameter sensitivityLabel | Deprecated with MM 11.0.0. Use sensitivity label to hide data |
| GET /types/listEntityTypes | GET /types/listObjectTypes | Deprecated with MM 11.0.0 to rebrand entity type as object type |
| GET /repository/customAttributes/{nameOrId} | POST /repository/metaModel/exportXML | Deprecated with MM 11.0.0 to rebrand custom attributes as Meta model attribute types. Export the Meta model to view the definition of any attribute type. |
| POST /operations/glossary/exportAndDownloadCSV | POST /repository/model/export | Deprecated with MM 11.0.0. Specify the objectIds parameter to export a term or a list of terms. |
| PUT /repository/setCustomAttributes | PUT /repository/setAttributes | Deprecated with MM 11.0.0 to rebrand custom attributes as Meta model attribute types. |
| GET /entities/DataProfiling/{objectId} | Removed the following fields in the result: totalSemanticTypeRows, invalidSemanticTypeValues and inferredSemanticTypes. | Deprecated with MM 11.0.0. Removed data classes from data profiling. |
| PUT /entities/DataProfiling/{objectId} | Removed the following fields in the Request body: totalSemanticTypeRows, invalidSemanticTypeValues and inferredSemanticTypes. | Deprecated with MM 11.0.0. Removed data classes from data profiling. |
| POST /entities/glossary parameter categoryPath | new parameter termPath | Deprecated with MM 11.0.0. Removed category from glossary. |
| GET /types/listAttributeTypes parameter entityType | new parameter objectType | Deprecated with MM 11.0.0 to rebrand entity type as object type. |
| GET /types/listGroupTypes parameter entityType | new parameter objectType | Deprecated with MM 11.0.0 to rebrand entity type as object type. |
| Schema Entity's field entityType | new field objectType | Deprecated with MM 11.0.0 to rebrand entity type as object type. |
| Schema Entity's field term | new field terms | Deprecated with MM 11.0.0 as an object can be defined by multiple terms. |
| Schema Entity's field semanticTypes | new field dataClassifications | Deprecated with MM 11.0.0 to rebrand semantic type as data classification. |
| Enumeration type ReferenceType used by Schema GlossaryTermReference's type field | Replaced "More General" with "Specializes", "More Specific" with "Generalizes". Added "Possible Value" and "Possible Value Of". | New meta model relationships for Term |
| Schema ModelSettings_Create's field "Send email notification when an import" | Deprecated with MM 11.0.0. Notifications are sent to model watchers for model changes and metadata managers for import failures. There are no more notification options in the content. | |
| Schema ModelSettings_Create_Data's field "Data hiding" | new field "Hide data using Sensitivity Label" | Deprecated with MM 11.0.0 as Data hiding is controlled by the sensitivity label defined on the field |
| Schema ModelSettings_Set's field "Send email notification when an import" | Deprecated with MM 11.0.0. Notifications are sent to model watchers for model changes and metadata managers for import failures. There are no more notification options in the content. | |
| Schema LIneageLink’s field lineageType | new field lineageTypeText | Deprecated with MM 11.0.0. Switched from the integer field lineageType to the string field lineageTypeText to be more descriptive. |
| Schema LineageNode’s field modifiers | Deprecated with MM 11.0.0 as it is not useful for the users | |
| Schema LineageTree’s field text | Deprecated with MM 11.0.0 it is not useful for the users | |
| The field of hideData in the schemas: DataClass and DataClassWithStatus | new field sensitivityLabel | Deprecated with MM 11.0.0 to use sensitivity label to hide data |
| GET /repository/dataClasses parameter hideDataOption | new parameter sensitivityLabelOption | Deprecated with MM 11.0.0 to use sensitivity label to hide data |