naftiko: 1.0.0-alpha2 info: label: Microsoft Azure Purview Data Map Service REST API Document — Entity description: 'Microsoft Azure Purview Data Map Service REST API Document — Entity. 37 operations. Lead operation: Microsoft Azure Post Atlas Entity. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - Entity created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: MICROSOFT_AZURE_API_KEY: MICROSOFT_AZURE_API_KEY capability: consumes: - type: http namespace: purview-data-map-service-rest-api-document-entity baseUri: '' description: Microsoft Azure Purview Data Map Service REST API Document — Entity business capability. Self-contained, no shared references. resources: - name: atlas-v2-entity path: /atlas/v2/entity operations: - name: microsoftazureentitycreateorupdate method: POST description: Microsoft Azure Post Atlas Entity outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: entity in: body type: string description: Atlas entity with extended information. required: true - name: atlas-v2-entity-bulk path: /atlas/v2/entity/bulk operations: - name: microsoftazureentitylistbyguids method: GET description: Microsoft Azure Get Atlas Entity Bulk outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: guid in: query type: array description: An array of GUIDs of entities to list. required: true - name: microsoftazureentitybulkcreateorupdate method: POST description: Microsoft Azure Post Atlas Entity Bulk outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: entities in: body type: string description: An array of entities to create or update. required: true - name: microsoftazureentitybulkdelete method: DELETE description: Microsoft Azure Delete Atlas Entity Bulk outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: guid in: query type: array description: An array of GUIDs of entities to delete. required: true - name: atlas-v2-entity-bulk-classification path: /atlas/v2/entity/bulk/classification operations: - name: microsoftazureentityaddclassification method: POST description: Microsoft Azure Post Atlas Entity Bulk Classification outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: request in: body type: string description: The request to associate a classification to multiple entities. required: true - name: atlas-v2-entity-bulk-setClassifications path: /atlas/v2/entity/bulk/setClassifications operations: - name: microsoftazureentitybulksetclassifications method: POST description: Microsoft Azure Post Atlas Entity Bulk Setclassifications outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: entityHeaders in: body type: string description: Atlas entity headers. required: true - name: atlas-v2-entity-bulk-uniqueAttribute-type-typeName path: /atlas/v2/entity/bulk/uniqueAttribute/type/{typeName} operations: - name: microsoftazureentitylistbyuniqueattributes method: GET description: Microsoft Azure Get Atlas Entity Bulk Uniqueattribute Type Typename outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: attr_N:qualifiedName in: query type: string description: Qualified name of an entity. E.g. to find 2 entities you can set attrs_1:qualifiedName=db1@cl1&attrs_2:qualifiedName=db2@cl1. (This is only an example. qualifie - name: atlas-v2-entity-businessmetadata-import path: /atlas/v2/entity/businessmetadata/import operations: - name: microsoftazureentityimportbusinessmetadata method: POST description: Microsoft Azure Post Atlas Entity Businessmetadata Import outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: uploadedInputStream in: formData type: file description: InputStream of file - name: atlas-v2-entity-businessmetadata-import-template path: /atlas/v2/entity/businessmetadata/import/template operations: - name: microsoftazureentitygetsamplebusinessmetadatatemplate method: GET description: Microsoft Azure Get Atlas Entity Businessmetadata Import Template outputRawFormat: json outputParameters: - name: result type: object value: $. - name: atlas-v2-entity-guid-guid path: /atlas/v2/entity/guid/{guid} operations: - name: microsoftazureentityget method: GET description: Microsoft Azure Get Atlas Entity Guid Guid outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazureentitypartialupdateattributebyguid method: PUT description: Microsoft Azure Put Atlas Entity Guid Guid outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: query type: string description: The name of the attribute. required: true - name: body in: body type: object description: The value of the attribute. required: true - name: microsoftazureentitydelete method: DELETE description: Microsoft Azure Delete Atlas Entity Guid Guid outputRawFormat: json outputParameters: - name: result type: object value: $. - name: atlas-v2-entity-guid-guid-businessmetadata path: /atlas/v2/entity/guid/{guid}/businessmetadata operations: - name: microsoftazureentityremovebusinessmetadata method: DELETE description: Microsoft Azure Delete Atlas Entity Guid Guid Businessmetadata outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: businessMetadata in: body type: string - name: microsoftazureentityaddorupdatebusinessmetadata method: POST description: Microsoft Azure Post Atlas Entity Guid Guid Businessmetadata outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: isOverwrite in: query type: boolean description: Whether to overwrite the existing business metadata on the entity or not, default is false. - name: businessMetadata in: body type: string - name: atlas-v2-entity-guid-guid-businessmetadata-bmName path: /atlas/v2/entity/guid/{guid}/businessmetadata/{bmName} operations: - name: microsoftazureentityremovebusinessmetadataattributes method: DELETE description: Microsoft Azure Delete Atlas Entity Guid Guid Businessmetadata Bmname outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: bmName in: path type: string description: BusinessMetadata name required: true - name: businessMetadataAttributes in: body type: string - name: microsoftazureentityaddorupdatebusinessmetadataattributes method: POST description: Microsoft Azure Post Atlas Entity Guid Guid Businessmetadata Bmname outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: bmName in: path type: string description: BusinessMetadata name required: true - name: businessMetadataAttributes in: body type: string - name: atlas-v2-entity-guid-guid-classification-classificationName path: /atlas/v2/entity/guid/{guid}/classification/{classificationName} operations: - name: microsoftazureentitygetclassification method: GET description: Microsoft Azure Get Atlas Entity Guid Guid Classification Classificationname outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazureentityremoveclassification method: DELETE description: Microsoft Azure Delete Atlas Entity Guid Guid Classification Classificationname outputRawFormat: json outputParameters: - name: result type: object value: $. - name: atlas-v2-entity-guid-guid-classifications path: /atlas/v2/entity/guid/{guid}/classifications operations: - name: microsoftazureentitygetclassifications method: GET description: Microsoft Azure Get Atlas Entity Guid Guid Classifications outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazureentityaddclassifications method: POST description: Microsoft Azure Post Atlas Entity Guid Guid Classifications outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: classifications in: body type: array description: An array of classifications to be added. required: true - name: microsoftazureentityupdateclassifications method: PUT description: Microsoft Azure Put Atlas Entity Guid Guid Classifications outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: classifications in: body type: array description: An array of classifications to be updated. required: true - name: atlas-v2-entity-guid-guid-header path: /atlas/v2/entity/guid/{guid}/header operations: - name: microsoftazureentitygetheader method: GET description: Microsoft Azure Get Atlas Entity Guid Guid Header outputRawFormat: json outputParameters: - name: result type: object value: $. - name: atlas-v2-entity-guid-guid-labels path: /atlas/v2/entity/guid/{guid}/labels operations: - name: microsoftazureentityremovelabels method: DELETE description: Microsoft Azure Delete Atlas Entity Guid Guid Labels outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: array description: set of labels to be deleted - name: microsoftazureentitysetlabels method: POST description: Microsoft Azure Post Atlas Entity Guid Guid Labels outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: array description: set of labels to be set to the entity - name: microsoftazureentityaddlabel method: PUT description: Microsoft Azure Put Atlas Entity Guid Guid Labels outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: array description: set of labels to be added - name: atlas-v2-entity-uniqueAttribute-type-typeName path: /atlas/v2/entity/uniqueAttribute/type/{typeName} operations: - name: microsoftazureentitygetbyuniqueattributes method: GET description: Microsoft Azure Get Atlas Entity Uniqueattribute Type Typename outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: attr:qualifiedName in: query type: string description: The qualified name of the entity. (This is only an example. qualifiedName can be changed to other unique attributes) - name: microsoftazureentitypartialupdatebyuniqueattributes method: PUT description: Microsoft Azure Put Atlas Entity Uniqueattribute Type Typename outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: attr:qualifiedName in: query type: string description: The qualified name of the entity. (This is only an example. qualifiedName can be changed to other unique attributes) - name: atlasEntityWithExtInfo in: body type: string description: Atlas entity with extended information. required: true - name: microsoftazureentitydeletebyuniqueattribute method: DELETE description: Microsoft Azure Delete Atlas Entity Uniqueattribute Type Typename outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: attr:qualifiedName in: query type: string description: The qualified name of the entity. (This is only an example. qualifiedName can be changed to other unique attributes) - name: atlas-v2-entity-uniqueAttribute-type-typeName-classification-classificationName path: /atlas/v2/entity/uniqueAttribute/type/{typeName}/classification/{classificationName} operations: - name: microsoftazureentityremoveclassificationbyuniqueattribute method: DELETE description: Microsoft Azure Delete Atlas Entity Uniqueattribute Type Typename Classification Classificationname outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: attr:qualifiedName in: query type: string description: The qualified name of the entity. (This is only an example. qualifiedName can be changed to other unique attributes) - name: atlas-v2-entity-uniqueAttribute-type-typeName-classifications path: /atlas/v2/entity/uniqueAttribute/type/{typeName}/classifications operations: - name: microsoftazureentityaddclassificationsbyuniqueattribute method: POST description: Microsoft Azure Post Atlas Entity Uniqueattribute Type Typename Classifications outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: attr:qualifiedName in: query type: string description: The qualified name of the entity. (This is only an example. qualifiedName can be changed to other unique attributes) - name: atlasClassificationArray in: body type: array description: An array of classification to be added. required: true - name: microsoftazureentityupdateclassificationsbyuniqueattribute method: PUT description: Microsoft Azure Put Atlas Entity Uniqueattribute Type Typename Classifications outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: attr:qualifiedName in: query type: string description: The qualified name of the entity. (This is only an example. qualifiedName can be changed to other unique attributes) - name: atlasClassificationArray in: body type: array description: An array of classification to be updated. required: true - name: atlas-v2-entity-uniqueAttribute-type-typeName-labels path: /atlas/v2/entity/uniqueAttribute/type/{typeName}/labels operations: - name: microsoftazureentityremovelabelsbyuniqueattribute method: DELETE description: Microsoft Azure Delete Atlas Entity Uniqueattribute Type Typename Labels outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: attr:qualifiedName in: query type: string description: The qualified name of the entity. (This is only an example. qualifiedName can be changed to other unique attributes) - name: body in: body type: array description: set of labels to be deleted - name: microsoftazureentitysetlabelsbyuniqueattribute method: POST description: Microsoft Azure Post Atlas Entity Uniqueattribute Type Typename Labels outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: attr:qualifiedName in: query type: string description: The qualified name of the entity. (This is only an example. qualifiedName can be changed to other unique attributes) - name: body in: body type: array description: set of labels to be set - name: microsoftazureentityaddlabelsbyuniqueattribute method: PUT description: Microsoft Azure Put Atlas Entity Uniqueattribute Type Typename Labels outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: attr:qualifiedName in: query type: string description: The qualified name of the entity. (This is only an example. qualifiedName can be changed to other unique attributes) - name: body in: body type: array description: set of labels to be added - name: entity-bulk-delete path: /entity/bulk/delete operations: - name: microsoftazureentitydeletewithhierarchy method: DELETE description: Microsoft Azure Delete Entity Bulk Delete outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: guid in: query type: array description: An array of GUIDs of entities to delete. required: true - name: parallelCount in: query type: string description: This parameter is used only for entity bulk delete to define the number of concurrent threads. - name: entity-moveTo path: /entity/moveTo operations: - name: microsoftazureentitymoveentitiestocollection method: POST description: Microsoft Azure Post Entity Moveto outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: moveEntitiesRequest in: body type: string description: Entity guids to be moved to target collection. required: true - name: entity-operations-operationId path: /entity/operations/{operationId} operations: - name: microsoftazureentitygetoperationstatus method: GET description: Microsoft Azure Get Entity Operations Operationid outputRawFormat: json outputParameters: - name: result type: object value: $. exposes: - type: rest namespace: purview-data-map-service-rest-api-document-entity-rest port: 8080 description: REST adapter for Microsoft Azure Purview Data Map Service REST API Document — Entity. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/atlas/v2/entity name: atlas-v2-entity description: REST surface for atlas-v2-entity. operations: - method: POST name: microsoftazureentitycreateorupdate description: Microsoft Azure Post Atlas Entity call: purview-data-map-service-rest-api-document-entity.microsoftazureentitycreateorupdate with: entity: rest.entity outputParameters: - type: object mapping: $. - path: /v1/atlas/v2/entity/bulk name: atlas-v2-entity-bulk description: REST surface for atlas-v2-entity-bulk. operations: - method: GET name: microsoftazureentitylistbyguids description: Microsoft Azure Get Atlas Entity Bulk call: purview-data-map-service-rest-api-document-entity.microsoftazureentitylistbyguids with: guid: rest.guid outputParameters: - type: object mapping: $. - method: POST name: microsoftazureentitybulkcreateorupdate description: Microsoft Azure Post Atlas Entity Bulk call: purview-data-map-service-rest-api-document-entity.microsoftazureentitybulkcreateorupdate with: entities: rest.entities outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazureentitybulkdelete description: Microsoft Azure Delete Atlas Entity Bulk call: purview-data-map-service-rest-api-document-entity.microsoftazureentitybulkdelete with: guid: rest.guid outputParameters: - type: object mapping: $. - path: /v1/atlas/v2/entity/bulk/classification name: atlas-v2-entity-bulk-classification description: REST surface for atlas-v2-entity-bulk-classification. operations: - method: POST name: microsoftazureentityaddclassification description: Microsoft Azure Post Atlas Entity Bulk Classification call: purview-data-map-service-rest-api-document-entity.microsoftazureentityaddclassification with: request: rest.request outputParameters: - type: object mapping: $. - path: /v1/atlas/v2/entity/bulk/setclassifications name: atlas-v2-entity-bulk-setclassifications description: REST surface for atlas-v2-entity-bulk-setClassifications. operations: - method: POST name: microsoftazureentitybulksetclassifications description: Microsoft Azure Post Atlas Entity Bulk Setclassifications call: purview-data-map-service-rest-api-document-entity.microsoftazureentitybulksetclassifications with: entityHeaders: rest.entityHeaders outputParameters: - type: object mapping: $. - path: /v1/atlas/v2/entity/bulk/uniqueattribute/type/{typename} name: atlas-v2-entity-bulk-uniqueattribute-type-typename description: REST surface for atlas-v2-entity-bulk-uniqueAttribute-type-typeName. operations: - method: GET name: microsoftazureentitylistbyuniqueattributes description: Microsoft Azure Get Atlas Entity Bulk Uniqueattribute Type Typename call: purview-data-map-service-rest-api-document-entity.microsoftazureentitylistbyuniqueattributes with: attr_N:qualifiedName: rest.attr_N:qualifiedName outputParameters: - type: object mapping: $. - path: /v1/atlas/v2/entity/businessmetadata/import name: atlas-v2-entity-businessmetadata-import description: REST surface for atlas-v2-entity-businessmetadata-import. operations: - method: POST name: microsoftazureentityimportbusinessmetadata description: Microsoft Azure Post Atlas Entity Businessmetadata Import call: purview-data-map-service-rest-api-document-entity.microsoftazureentityimportbusinessmetadata with: uploadedInputStream: rest.uploadedInputStream outputParameters: - type: object mapping: $. - path: /v1/atlas/v2/entity/businessmetadata/import/template name: atlas-v2-entity-businessmetadata-import-template description: REST surface for atlas-v2-entity-businessmetadata-import-template. operations: - method: GET name: microsoftazureentitygetsamplebusinessmetadatatemplate description: Microsoft Azure Get Atlas Entity Businessmetadata Import Template call: purview-data-map-service-rest-api-document-entity.microsoftazureentitygetsamplebusinessmetadatatemplate outputParameters: - type: object mapping: $. - path: /v1/atlas/v2/entity/guid/{guid} name: atlas-v2-entity-guid-guid description: REST surface for atlas-v2-entity-guid-guid. operations: - method: GET name: microsoftazureentityget description: Microsoft Azure Get Atlas Entity Guid Guid call: purview-data-map-service-rest-api-document-entity.microsoftazureentityget outputParameters: - type: object mapping: $. - method: PUT name: microsoftazureentitypartialupdateattributebyguid description: Microsoft Azure Put Atlas Entity Guid Guid call: purview-data-map-service-rest-api-document-entity.microsoftazureentitypartialupdateattributebyguid with: name: rest.name body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazureentitydelete description: Microsoft Azure Delete Atlas Entity Guid Guid call: purview-data-map-service-rest-api-document-entity.microsoftazureentitydelete outputParameters: - type: object mapping: $. - path: /v1/atlas/v2/entity/guid/{guid}/businessmetadata name: atlas-v2-entity-guid-guid-businessmetadata description: REST surface for atlas-v2-entity-guid-guid-businessmetadata. operations: - method: DELETE name: microsoftazureentityremovebusinessmetadata description: Microsoft Azure Delete Atlas Entity Guid Guid Businessmetadata call: purview-data-map-service-rest-api-document-entity.microsoftazureentityremovebusinessmetadata with: businessMetadata: rest.businessMetadata outputParameters: - type: object mapping: $. - method: POST name: microsoftazureentityaddorupdatebusinessmetadata description: Microsoft Azure Post Atlas Entity Guid Guid Businessmetadata call: purview-data-map-service-rest-api-document-entity.microsoftazureentityaddorupdatebusinessmetadata with: isOverwrite: rest.isOverwrite businessMetadata: rest.businessMetadata outputParameters: - type: object mapping: $. - path: /v1/atlas/v2/entity/guid/{guid}/businessmetadata/{bmname} name: atlas-v2-entity-guid-guid-businessmetadata-bmname description: REST surface for atlas-v2-entity-guid-guid-businessmetadata-bmName. operations: - method: DELETE name: microsoftazureentityremovebusinessmetadataattributes description: Microsoft Azure Delete Atlas Entity Guid Guid Businessmetadata Bmname call: purview-data-map-service-rest-api-document-entity.microsoftazureentityremovebusinessmetadataattributes with: bmName: rest.bmName businessMetadataAttributes: rest.businessMetadataAttributes outputParameters: - type: object mapping: $. - method: POST name: microsoftazureentityaddorupdatebusinessmetadataattributes description: Microsoft Azure Post Atlas Entity Guid Guid Businessmetadata Bmname call: purview-data-map-service-rest-api-document-entity.microsoftazureentityaddorupdatebusinessmetadataattributes with: bmName: rest.bmName businessMetadataAttributes: rest.businessMetadataAttributes outputParameters: - type: object mapping: $. - path: /v1/atlas/v2/entity/guid/{guid}/classification/{classificationname} name: atlas-v2-entity-guid-guid-classification-classificationname description: REST surface for atlas-v2-entity-guid-guid-classification-classificationName. operations: - method: GET name: microsoftazureentitygetclassification description: Microsoft Azure Get Atlas Entity Guid Guid Classification Classificationname call: purview-data-map-service-rest-api-document-entity.microsoftazureentitygetclassification outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazureentityremoveclassification description: Microsoft Azure Delete Atlas Entity Guid Guid Classification Classificationname call: purview-data-map-service-rest-api-document-entity.microsoftazureentityremoveclassification outputParameters: - type: object mapping: $. - path: /v1/atlas/v2/entity/guid/{guid}/classifications name: atlas-v2-entity-guid-guid-classifications description: REST surface for atlas-v2-entity-guid-guid-classifications. operations: - method: GET name: microsoftazureentitygetclassifications description: Microsoft Azure Get Atlas Entity Guid Guid Classifications call: purview-data-map-service-rest-api-document-entity.microsoftazureentitygetclassifications outputParameters: - type: object mapping: $. - method: POST name: microsoftazureentityaddclassifications description: Microsoft Azure Post Atlas Entity Guid Guid Classifications call: purview-data-map-service-rest-api-document-entity.microsoftazureentityaddclassifications with: classifications: rest.classifications outputParameters: - type: object mapping: $. - method: PUT name: microsoftazureentityupdateclassifications description: Microsoft Azure Put Atlas Entity Guid Guid Classifications call: purview-data-map-service-rest-api-document-entity.microsoftazureentityupdateclassifications with: classifications: rest.classifications outputParameters: - type: object mapping: $. - path: /v1/atlas/v2/entity/guid/{guid}/header name: atlas-v2-entity-guid-guid-header description: REST surface for atlas-v2-entity-guid-guid-header. operations: - method: GET name: microsoftazureentitygetheader description: Microsoft Azure Get Atlas Entity Guid Guid Header call: purview-data-map-service-rest-api-document-entity.microsoftazureentitygetheader outputParameters: - type: object mapping: $. - path: /v1/atlas/v2/entity/guid/{guid}/labels name: atlas-v2-entity-guid-guid-labels description: REST surface for atlas-v2-entity-guid-guid-labels. operations: - method: DELETE name: microsoftazureentityremovelabels description: Microsoft Azure Delete Atlas Entity Guid Guid Labels call: purview-data-map-service-rest-api-document-entity.microsoftazureentityremovelabels with: body: rest.body outputParameters: - type: object mapping: $. - method: POST name: microsoftazureentitysetlabels description: Microsoft Azure Post Atlas Entity Guid Guid Labels call: purview-data-map-service-rest-api-document-entity.microsoftazureentitysetlabels with: body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: microsoftazureentityaddlabel description: Microsoft Azure Put Atlas Entity Guid Guid Labels call: purview-data-map-service-rest-api-document-entity.microsoftazureentityaddlabel with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/atlas/v2/entity/uniqueattribute/type/{typename} name: atlas-v2-entity-uniqueattribute-type-typename description: REST surface for atlas-v2-entity-uniqueAttribute-type-typeName. operations: - method: GET name: microsoftazureentitygetbyuniqueattributes description: Microsoft Azure Get Atlas Entity Uniqueattribute Type Typename call: purview-data-map-service-rest-api-document-entity.microsoftazureentitygetbyuniqueattributes with: attr:qualifiedName: rest.attr:qualifiedName outputParameters: - type: object mapping: $. - method: PUT name: microsoftazureentitypartialupdatebyuniqueattributes description: Microsoft Azure Put Atlas Entity Uniqueattribute Type Typename call: purview-data-map-service-rest-api-document-entity.microsoftazureentitypartialupdatebyuniqueattributes with: attr:qualifiedName: rest.attr:qualifiedName atlasEntityWithExtInfo: rest.atlasEntityWithExtInfo outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazureentitydeletebyuniqueattribute description: Microsoft Azure Delete Atlas Entity Uniqueattribute Type Typename call: purview-data-map-service-rest-api-document-entity.microsoftazureentitydeletebyuniqueattribute with: attr:qualifiedName: rest.attr:qualifiedName outputParameters: - type: object mapping: $. - path: /v1/atlas/v2/entity/uniqueattribute/type/{typename}/classification/{classificationname} name: atlas-v2-entity-uniqueattribute-type-typename-classification-classificationname description: REST surface for atlas-v2-entity-uniqueAttribute-type-typeName-classification-classificationName. operations: - method: DELETE name: microsoftazureentityremoveclassificationbyuniqueattribute description: Microsoft Azure Delete Atlas Entity Uniqueattribute Type Typename Classification Classificationname call: purview-data-map-service-rest-api-document-entity.microsoftazureentityremoveclassificationbyuniqueattribute with: attr:qualifiedName: rest.attr:qualifiedName outputParameters: - type: object mapping: $. - path: /v1/atlas/v2/entity/uniqueattribute/type/{typename}/classifications name: atlas-v2-entity-uniqueattribute-type-typename-classifications description: REST surface for atlas-v2-entity-uniqueAttribute-type-typeName-classifications. operations: - method: POST name: microsoftazureentityaddclassificationsbyuniqueattribute description: Microsoft Azure Post Atlas Entity Uniqueattribute Type Typename Classifications call: purview-data-map-service-rest-api-document-entity.microsoftazureentityaddclassificationsbyuniqueattribute with: attr:qualifiedName: rest.attr:qualifiedName atlasClassificationArray: rest.atlasClassificationArray outputParameters: - type: object mapping: $. - method: PUT name: microsoftazureentityupdateclassificationsbyuniqueattribute description: Microsoft Azure Put Atlas Entity Uniqueattribute Type Typename Classifications call: purview-data-map-service-rest-api-document-entity.microsoftazureentityupdateclassificationsbyuniqueattribute with: attr:qualifiedName: rest.attr:qualifiedName atlasClassificationArray: rest.atlasClassificationArray outputParameters: - type: object mapping: $. - path: /v1/atlas/v2/entity/uniqueattribute/type/{typename}/labels name: atlas-v2-entity-uniqueattribute-type-typename-labels description: REST surface for atlas-v2-entity-uniqueAttribute-type-typeName-labels. operations: - method: DELETE name: microsoftazureentityremovelabelsbyuniqueattribute description: Microsoft Azure Delete Atlas Entity Uniqueattribute Type Typename Labels call: purview-data-map-service-rest-api-document-entity.microsoftazureentityremovelabelsbyuniqueattribute with: attr:qualifiedName: rest.attr:qualifiedName body: rest.body outputParameters: - type: object mapping: $. - method: POST name: microsoftazureentitysetlabelsbyuniqueattribute description: Microsoft Azure Post Atlas Entity Uniqueattribute Type Typename Labels call: purview-data-map-service-rest-api-document-entity.microsoftazureentitysetlabelsbyuniqueattribute with: attr:qualifiedName: rest.attr:qualifiedName body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: microsoftazureentityaddlabelsbyuniqueattribute description: Microsoft Azure Put Atlas Entity Uniqueattribute Type Typename Labels call: purview-data-map-service-rest-api-document-entity.microsoftazureentityaddlabelsbyuniqueattribute with: attr:qualifiedName: rest.attr:qualifiedName body: rest.body outputParameters: - type: object mapping: $. - path: /v1/entity/bulk/delete name: entity-bulk-delete description: REST surface for entity-bulk-delete. operations: - method: DELETE name: microsoftazureentitydeletewithhierarchy description: Microsoft Azure Delete Entity Bulk Delete call: purview-data-map-service-rest-api-document-entity.microsoftazureentitydeletewithhierarchy with: guid: rest.guid parallelCount: rest.parallelCount outputParameters: - type: object mapping: $. - path: /v1/entity/moveto name: entity-moveto description: REST surface for entity-moveTo. operations: - method: POST name: microsoftazureentitymoveentitiestocollection description: Microsoft Azure Post Entity Moveto call: purview-data-map-service-rest-api-document-entity.microsoftazureentitymoveentitiestocollection with: moveEntitiesRequest: rest.moveEntitiesRequest outputParameters: - type: object mapping: $. - path: /v1/entity/operations/{operationid} name: entity-operations-operationid description: REST surface for entity-operations-operationId. operations: - method: GET name: microsoftazureentitygetoperationstatus description: Microsoft Azure Get Entity Operations Operationid call: purview-data-map-service-rest-api-document-entity.microsoftazureentitygetoperationstatus outputParameters: - type: object mapping: $. - type: mcp namespace: purview-data-map-service-rest-api-document-entity-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure Purview Data Map Service REST API Document — Entity. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-post-atlas-entity description: Microsoft Azure Post Atlas Entity hints: readOnly: false destructive: false idempotent: false call: purview-data-map-service-rest-api-document-entity.microsoftazureentitycreateorupdate with: entity: tools.entity outputParameters: - type: object mapping: $. - name: microsoft-azure-get-atlas-entity description: Microsoft Azure Get Atlas Entity Bulk hints: readOnly: true destructive: false idempotent: true call: purview-data-map-service-rest-api-document-entity.microsoftazureentitylistbyguids with: guid: tools.guid outputParameters: - type: object mapping: $. - name: microsoft-azure-post-atlas-entity-2 description: Microsoft Azure Post Atlas Entity Bulk hints: readOnly: false destructive: false idempotent: false call: purview-data-map-service-rest-api-document-entity.microsoftazureentitybulkcreateorupdate with: entities: tools.entities outputParameters: - type: object mapping: $. - name: microsoft-azure-delete-atlas-entity description: Microsoft Azure Delete Atlas Entity Bulk hints: readOnly: false destructive: true idempotent: true call: purview-data-map-service-rest-api-document-entity.microsoftazureentitybulkdelete with: guid: tools.guid outputParameters: - type: object mapping: $. - name: microsoft-azure-post-atlas-entity-3 description: Microsoft Azure Post Atlas Entity Bulk Classification hints: readOnly: false destructive: false idempotent: false call: purview-data-map-service-rest-api-document-entity.microsoftazureentityaddclassification with: request: tools.request outputParameters: - type: object mapping: $. - name: microsoft-azure-post-atlas-entity-4 description: Microsoft Azure Post Atlas Entity Bulk Setclassifications hints: readOnly: false destructive: false idempotent: false call: purview-data-map-service-rest-api-document-entity.microsoftazureentitybulksetclassifications with: entityHeaders: tools.entityHeaders outputParameters: - type: object mapping: $. - name: microsoft-azure-get-atlas-entity-2 description: Microsoft Azure Get Atlas Entity Bulk Uniqueattribute Type Typename hints: readOnly: true destructive: false idempotent: true call: purview-data-map-service-rest-api-document-entity.microsoftazureentitylistbyuniqueattributes with: attr_N:qualifiedName: tools.attr_N:qualifiedName outputParameters: - type: object mapping: $. - name: microsoft-azure-post-atlas-entity-5 description: Microsoft Azure Post Atlas Entity Businessmetadata Import hints: readOnly: false destructive: false idempotent: false call: purview-data-map-service-rest-api-document-entity.microsoftazureentityimportbusinessmetadata with: uploadedInputStream: tools.uploadedInputStream outputParameters: - type: object mapping: $. - name: microsoft-azure-get-atlas-entity-3 description: Microsoft Azure Get Atlas Entity Businessmetadata Import Template hints: readOnly: true destructive: false idempotent: true call: purview-data-map-service-rest-api-document-entity.microsoftazureentitygetsamplebusinessmetadatatemplate outputParameters: - type: object mapping: $. - name: microsoft-azure-get-atlas-entity-4 description: Microsoft Azure Get Atlas Entity Guid Guid hints: readOnly: true destructive: false idempotent: true call: purview-data-map-service-rest-api-document-entity.microsoftazureentityget outputParameters: - type: object mapping: $. - name: microsoft-azure-put-atlas-entity description: Microsoft Azure Put Atlas Entity Guid Guid hints: readOnly: false destructive: false idempotent: true call: purview-data-map-service-rest-api-document-entity.microsoftazureentitypartialupdateattributebyguid with: name: tools.name body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-azure-delete-atlas-entity-2 description: Microsoft Azure Delete Atlas Entity Guid Guid hints: readOnly: false destructive: true idempotent: true call: purview-data-map-service-rest-api-document-entity.microsoftazureentitydelete outputParameters: - type: object mapping: $. - name: microsoft-azure-delete-atlas-entity-3 description: Microsoft Azure Delete Atlas Entity Guid Guid Businessmetadata hints: readOnly: false destructive: true idempotent: true call: purview-data-map-service-rest-api-document-entity.microsoftazureentityremovebusinessmetadata with: businessMetadata: tools.businessMetadata outputParameters: - type: object mapping: $. - name: microsoft-azure-post-atlas-entity-6 description: Microsoft Azure Post Atlas Entity Guid Guid Businessmetadata hints: readOnly: false destructive: false idempotent: false call: purview-data-map-service-rest-api-document-entity.microsoftazureentityaddorupdatebusinessmetadata with: isOverwrite: tools.isOverwrite businessMetadata: tools.businessMetadata outputParameters: - type: object mapping: $. - name: microsoft-azure-delete-atlas-entity-4 description: Microsoft Azure Delete Atlas Entity Guid Guid Businessmetadata Bmname hints: readOnly: false destructive: true idempotent: true call: purview-data-map-service-rest-api-document-entity.microsoftazureentityremovebusinessmetadataattributes with: bmName: tools.bmName businessMetadataAttributes: tools.businessMetadataAttributes outputParameters: - type: object mapping: $. - name: microsoft-azure-post-atlas-entity-7 description: Microsoft Azure Post Atlas Entity Guid Guid Businessmetadata Bmname hints: readOnly: false destructive: false idempotent: false call: purview-data-map-service-rest-api-document-entity.microsoftazureentityaddorupdatebusinessmetadataattributes with: bmName: tools.bmName businessMetadataAttributes: tools.businessMetadataAttributes outputParameters: - type: object mapping: $. - name: microsoft-azure-get-atlas-entity-5 description: Microsoft Azure Get Atlas Entity Guid Guid Classification Classificationname hints: readOnly: true destructive: false idempotent: true call: purview-data-map-service-rest-api-document-entity.microsoftazureentitygetclassification outputParameters: - type: object mapping: $. - name: microsoft-azure-delete-atlas-entity-5 description: Microsoft Azure Delete Atlas Entity Guid Guid Classification Classificationname hints: readOnly: false destructive: true idempotent: true call: purview-data-map-service-rest-api-document-entity.microsoftazureentityremoveclassification outputParameters: - type: object mapping: $. - name: microsoft-azure-get-atlas-entity-6 description: Microsoft Azure Get Atlas Entity Guid Guid Classifications hints: readOnly: true destructive: false idempotent: true call: purview-data-map-service-rest-api-document-entity.microsoftazureentitygetclassifications outputParameters: - type: object mapping: $. - name: microsoft-azure-post-atlas-entity-8 description: Microsoft Azure Post Atlas Entity Guid Guid Classifications hints: readOnly: false destructive: false idempotent: false call: purview-data-map-service-rest-api-document-entity.microsoftazureentityaddclassifications with: classifications: tools.classifications outputParameters: - type: object mapping: $. - name: microsoft-azure-put-atlas-entity-2 description: Microsoft Azure Put Atlas Entity Guid Guid Classifications hints: readOnly: false destructive: false idempotent: true call: purview-data-map-service-rest-api-document-entity.microsoftazureentityupdateclassifications with: classifications: tools.classifications outputParameters: - type: object mapping: $. - name: microsoft-azure-get-atlas-entity-7 description: Microsoft Azure Get Atlas Entity Guid Guid Header hints: readOnly: true destructive: false idempotent: true call: purview-data-map-service-rest-api-document-entity.microsoftazureentitygetheader outputParameters: - type: object mapping: $. - name: microsoft-azure-delete-atlas-entity-6 description: Microsoft Azure Delete Atlas Entity Guid Guid Labels hints: readOnly: false destructive: true idempotent: true call: purview-data-map-service-rest-api-document-entity.microsoftazureentityremovelabels with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-azure-post-atlas-entity-9 description: Microsoft Azure Post Atlas Entity Guid Guid Labels hints: readOnly: false destructive: false idempotent: false call: purview-data-map-service-rest-api-document-entity.microsoftazureentitysetlabels with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-azure-put-atlas-entity-3 description: Microsoft Azure Put Atlas Entity Guid Guid Labels hints: readOnly: false destructive: false idempotent: true call: purview-data-map-service-rest-api-document-entity.microsoftazureentityaddlabel with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-azure-get-atlas-entity-8 description: Microsoft Azure Get Atlas Entity Uniqueattribute Type Typename hints: readOnly: true destructive: false idempotent: true call: purview-data-map-service-rest-api-document-entity.microsoftazureentitygetbyuniqueattributes with: attr:qualifiedName: tools.attr:qualifiedName outputParameters: - type: object mapping: $. - name: microsoft-azure-put-atlas-entity-4 description: Microsoft Azure Put Atlas Entity Uniqueattribute Type Typename hints: readOnly: false destructive: false idempotent: true call: purview-data-map-service-rest-api-document-entity.microsoftazureentitypartialupdatebyuniqueattributes with: attr:qualifiedName: tools.attr:qualifiedName atlasEntityWithExtInfo: tools.atlasEntityWithExtInfo outputParameters: - type: object mapping: $. - name: microsoft-azure-delete-atlas-entity-7 description: Microsoft Azure Delete Atlas Entity Uniqueattribute Type Typename hints: readOnly: false destructive: true idempotent: true call: purview-data-map-service-rest-api-document-entity.microsoftazureentitydeletebyuniqueattribute with: attr:qualifiedName: tools.attr:qualifiedName outputParameters: - type: object mapping: $. - name: microsoft-azure-delete-atlas-entity-8 description: Microsoft Azure Delete Atlas Entity Uniqueattribute Type Typename Classification Classificationname hints: readOnly: false destructive: true idempotent: true call: purview-data-map-service-rest-api-document-entity.microsoftazureentityremoveclassificationbyuniqueattribute with: attr:qualifiedName: tools.attr:qualifiedName outputParameters: - type: object mapping: $. - name: microsoft-azure-post-atlas-entity-10 description: Microsoft Azure Post Atlas Entity Uniqueattribute Type Typename Classifications hints: readOnly: false destructive: false idempotent: false call: purview-data-map-service-rest-api-document-entity.microsoftazureentityaddclassificationsbyuniqueattribute with: attr:qualifiedName: tools.attr:qualifiedName atlasClassificationArray: tools.atlasClassificationArray outputParameters: - type: object mapping: $. - name: microsoft-azure-put-atlas-entity-5 description: Microsoft Azure Put Atlas Entity Uniqueattribute Type Typename Classifications hints: readOnly: false destructive: false idempotent: true call: purview-data-map-service-rest-api-document-entity.microsoftazureentityupdateclassificationsbyuniqueattribute with: attr:qualifiedName: tools.attr:qualifiedName atlasClassificationArray: tools.atlasClassificationArray outputParameters: - type: object mapping: $. - name: microsoft-azure-delete-atlas-entity-9 description: Microsoft Azure Delete Atlas Entity Uniqueattribute Type Typename Labels hints: readOnly: false destructive: true idempotent: true call: purview-data-map-service-rest-api-document-entity.microsoftazureentityremovelabelsbyuniqueattribute with: attr:qualifiedName: tools.attr:qualifiedName body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-azure-post-atlas-entity-11 description: Microsoft Azure Post Atlas Entity Uniqueattribute Type Typename Labels hints: readOnly: false destructive: false idempotent: false call: purview-data-map-service-rest-api-document-entity.microsoftazureentitysetlabelsbyuniqueattribute with: attr:qualifiedName: tools.attr:qualifiedName body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-azure-put-atlas-entity-6 description: Microsoft Azure Put Atlas Entity Uniqueattribute Type Typename Labels hints: readOnly: false destructive: false idempotent: true call: purview-data-map-service-rest-api-document-entity.microsoftazureentityaddlabelsbyuniqueattribute with: attr:qualifiedName: tools.attr:qualifiedName body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-azure-delete-entity-bulk description: Microsoft Azure Delete Entity Bulk Delete hints: readOnly: false destructive: true idempotent: true call: purview-data-map-service-rest-api-document-entity.microsoftazureentitydeletewithhierarchy with: guid: tools.guid parallelCount: tools.parallelCount outputParameters: - type: object mapping: $. - name: microsoft-azure-post-entity-moveto description: Microsoft Azure Post Entity Moveto hints: readOnly: false destructive: false idempotent: false call: purview-data-map-service-rest-api-document-entity.microsoftazureentitymoveentitiestocollection with: moveEntitiesRequest: tools.moveEntitiesRequest outputParameters: - type: object mapping: $. - name: microsoft-azure-get-entity-operations description: Microsoft Azure Get Entity Operations Operationid hints: readOnly: true destructive: false idempotent: true call: purview-data-map-service-rest-api-document-entity.microsoftazureentitygetoperationstatus outputParameters: - type: object mapping: $.