New Or Improved API Methods
The following API methods were added or improved with Talend Data Catalog 8.0.
New or improved API methods | Group | Summary |
GET /entities/validateMQLQuery | Browse | New parameter "scope": Scope conditions in MQL syntax to further restrict the models or objects in the FROM |
POST /entities/executeMQLQuery | Browse | New field "scope" in the request body: Scope conditions in MQL syntax to further restrict the models or objects in the FROM |
GET /entities/countMQLQuery | Browse | New parameter "scope": Scope conditions in MQL syntax to further restrict the models or objects in the FROM |
POST /entities/executeWorksheet | Browse | Get the objects of a worksheet |
GET /entities/countWorksheet | Browse | Get the total number of objects of a worksheet |
POST /entities/getAttributeValueCounts | Browse | New field "scope" in the request body: Scope conditions in MQL syntax to further restrict the models or objects in the FROM |
POST /entities/Dataprofiling/{objectId} | Browse | New parameter ""sensitivityLabel: allow the user to propose a sensitivity label |
GET /repository/dataClasses/ | Data Classes | Rebrand "Semantic Type" as "Data Class" |
GET /repository/dataClasses/{objectId} | Data Classes | Rebrand "Semantic Type" as "Data Class" |
PUT /repository/dataClasses/{objectId} | Data Classes | Rebrand "Semantic Type" as "Data Class" |
POST /dataMapping/exportScript | Data Mapping | Export a Data Mapping to data mapping script format files using the Default Server |
POST /dataMapping/importScript | Data Mapping | Import the data mapping from data mapping format script files |
PUT /entities/glossary/classify/{objectId} | Glossary | Classify an object with an existing term or using a new term |
PUT /entities/glossary/unclassify/{objectId} | Glossary | Unclassify an object |
POST /operations/glossary/exportAndDownloadCSV | Glossary | Download glossary terms that belong to a term or a list of terms recursively |
GET /lineage/getOperations/{startingId} | Lineage | Get operations/transformation logic |
GET /operations/listOperations | Operation | Get operations |
POST /operations/downloadOperationLog/{operationId} | Operation | Download the log of an operation |
POST /repository/metaModel/importXML | Repository | Import the meta model from an XML file |
POST /repository/metaModel/exportXML | Repository | Export a meta model package as an XML file |
POST /repository/model/import | Repository | Import the custom model or imported model from a zip file which contains the CSV files |
POST /repository/model/export | Repository | Export the custom model or imported model as a zip file which contains the CSV files |
POST /repository/backup | Repository | This function now backs up to a zip file |
POST /repository/restore | Repository | This function now restores from a zip file |
GET /admin/grants/getGlobalRoles | Roles | Get the global role(s) of a user or user group |
GET /admin/grants/getGlobalGrantees | Roles | Get the users or user groups who have a particular global role |
PUT /admin/grants/grantGlobalRoles | Roles | Grant a global role to a user or user group |
PUT /admin/grants/revokeGlobalRole | Roles | Revoke a global role from a user or user group |
GET /admin/grants/getObjectRoles/{objectId} | Roles | Get the role(s) of a user or user group on an object |
GET /admin/grants/getObjectGrantees/{objectId} | Roles | Get the users or user groups who have a particular role on an object |
PUT /admin/grants/grantObjectRole/{objectId} | Roles | Grant a role on an object to a user or user group |
PUT /admin/grants/revokeObjectRole/{objectId} | Roles | Revoke a role on an object from a user or user group |
POST /admin/grants/importGlobalRolesCSV | Roles | Import the global roles from a CSV file |
POST /admin/grants/exportGlobalRolesCSV | Roles | Export the global roles as a CSV file |
POST /admin/grants/importObjectRolesCSV | Roles | Import the object roles from a CSV file |
POST /admin/grants/exportObjectRolesCSV | Roles | Export the object roles as a CSV file |
GET /repository/sensitivityLabels/ | Sensitivity Labels | Get sensitivity labels |
GET /repository/sensitivityLabels/{objectId} | Sensitivity Labels | Get the sensitivity label associated with an object |
PUT /repository/sensitivityLabels/{objectId} | Sensitivity Labels | Maintain the sensitivity label associated with an object |
PUT /admin/users | Users | In order to update a user's password an old password is required now |