naftiko: 1.0.0-alpha2 info: label: Microsoft Azure Purview Catalog Service REST API Document — Glossary description: 'Microsoft Azure Purview Catalog Service REST API Document — Glossary. 39 operations. Lead operation: Microsoft Azure Get Atlas Glossary. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - Glossary 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-catalog-service-rest-api-document-glossary baseUri: '' description: Microsoft Azure Purview Catalog Service REST API Document — Glossary business capability. Self-contained, no shared references. resources: - name: atlas-v2-glossary path: /atlas/v2/glossary operations: - name: microsoftazureglossarylistglossaries method: GET description: Microsoft Azure Get Atlas Glossary outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazureglossarycreateglossary method: POST description: Microsoft Azure Post Atlas Glossary outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: atlasGlossary in: body type: string description: Glossary definition, terms & categories can be anchored to a glossary. required: true - name: atlas-v2-glossary-categories path: /atlas/v2/glossary/categories operations: - name: microsoftazureglossarycreateglossarycategories method: POST description: Microsoft Azure Post Atlas Glossary Categories outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: glossaryCategory in: body type: array description: An array of glossary category definitions to be created. required: true - name: atlas-v2-glossary-category path: /atlas/v2/glossary/category operations: - name: microsoftazureglossarycreateglossarycategory method: POST description: Microsoft Azure Post Atlas Glossary Category outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: glossaryCategory in: body type: string description: The glossary category definition. A category must be anchored to a Glossary when creating. required: true - name: atlas-v2-glossary-category-categoryGuid path: /atlas/v2/glossary/category/{categoryGuid} operations: - name: microsoftazureglossarygetglossarycategory method: GET description: Microsoft Azure Get Atlas Glossary Category Categoryguid outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazureglossaryupdateglossarycategory method: PUT description: Microsoft Azure Put Atlas Glossary Category Categoryguid outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: glossaryCategory in: body type: string description: The glossary category to be updated. required: true - name: microsoftazureglossarydeleteglossarycategory method: DELETE description: Microsoft Azure Delete Atlas Glossary Category Categoryguid outputRawFormat: json outputParameters: - name: result type: object value: $. - name: atlas-v2-glossary-category-categoryGuid-partial path: /atlas/v2/glossary/category/{categoryGuid}/partial operations: - name: microsoftazureglossarypartialupdateglossarycategory method: PUT description: Microsoft Azure Put Atlas Glossary Category Categoryguid Partial outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: partialUpdates in: body type: object description: A map containing keys as attribute names and values as corresponding attribute values for partial update. required: true - name: atlas-v2-glossary-category-categoryGuid-related path: /atlas/v2/glossary/category/{categoryGuid}/related operations: - name: microsoftazureglossarylistrelatedcategories method: GET description: Microsoft Azure Get Atlas Glossary Category Categoryguid Related outputRawFormat: json outputParameters: - name: result type: object value: $. - name: atlas-v2-glossary-category-categoryGuid-terms path: /atlas/v2/glossary/category/{categoryGuid}/terms operations: - name: microsoftazureglossarylistcategoryterms method: GET description: Microsoft Azure Get Atlas Glossary Category Categoryguid Terms outputRawFormat: json outputParameters: - name: result type: object value: $. - name: atlas-v2-glossary-term path: /atlas/v2/glossary/term operations: - name: microsoftazureglossarycreateglossaryterm method: POST description: Microsoft Azure Post Atlas Glossary Term outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: glossaryTerm in: body type: string description: The glossary term definition. A term must be anchored to a Glossary at the time of creation. required: true - name: atlas-v2-glossary-term-termGuid path: /atlas/v2/glossary/term/{termGuid} operations: - name: microsoftazureglossarygetglossaryterm method: GET description: Microsoft Azure Get Atlas Glossary Term Termguid outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: excludeRelationshipTypes in: query type: array description: An array of relationship types which need to be excluded. - name: microsoftazureglossaryupdateglossaryterm method: PUT description: Microsoft Azure Put Atlas Glossary Term Termguid outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: glossaryTerm in: body type: string description: The glossary term to be updated. required: true - name: microsoftazureglossarydeleteglossaryterm method: DELETE description: Microsoft Azure Delete Atlas Glossary Term Termguid outputRawFormat: json outputParameters: - name: result type: object value: $. - name: atlas-v2-glossary-term-termGuid-partial path: /atlas/v2/glossary/term/{termGuid}/partial operations: - name: microsoftazureglossarypartialupdateglossaryterm method: PUT description: Microsoft Azure Put Atlas Glossary Term Termguid Partial outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: partialUpdates in: body type: object description: A map containing keys as attribute names and values as corresponding attribute values to be updated. required: true - name: atlas-v2-glossary-terms path: /atlas/v2/glossary/terms operations: - name: microsoftazureglossarycreateglossaryterms method: POST description: Microsoft Azure Post Atlas Glossary Terms outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: glossaryTerm in: body type: array description: An array of glossary term definitions to be created in bulk. required: true - name: atlas-v2-glossary-terms-termGuid-assignedEntities path: /atlas/v2/glossary/terms/{termGuid}/assignedEntities operations: - name: microsoftazureglossarygetentitiesassignedwithterm method: GET description: Microsoft Azure Get Atlas Glossary Terms Termguid Assignedentities outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazureglossaryassigntermtoentities method: POST description: Microsoft Azure Post Atlas Glossary Terms Termguid Assignedentities outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: relatedObjectIds in: body type: array description: An array of related object IDs to which the term has to be associated. required: true - name: microsoftazureglossaryremovetermassignmentfromentities method: PUT description: Microsoft Azure Put Atlas Glossary Terms Termguid Assignedentities outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: relatedObjectIds in: body type: array description: An array of related object IDs from which the term has to be dissociated. required: true - name: microsoftazureglossarydeletetermassignmentfromentities method: DELETE description: Microsoft Azure Delete Atlas Glossary Terms Termguid Assignedentities outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: relatedObjectIds in: body type: array description: An array of related object IDs from which the term has to be dissociated. required: true - name: atlas-v2-glossary-terms-termGuid-related path: /atlas/v2/glossary/terms/{termGuid}/related operations: - name: microsoftazureglossarylistrelatedterms method: GET description: Microsoft Azure Get Atlas Glossary Terms Termguid Related outputRawFormat: json outputParameters: - name: result type: object value: $. - name: atlas-v2-glossary-glossaryGuid path: /atlas/v2/glossary/{glossaryGuid} operations: - name: microsoftazureglossarygetglossary method: GET description: Microsoft Azure Get Atlas Glossary Glossaryguid outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazureglossaryupdateglossary method: PUT description: Microsoft Azure Put Atlas Glossary Glossaryguid outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: updatedGlossary in: body type: string description: The glossary definition to be updated. required: true - name: microsoftazureglossarydeleteglossary method: DELETE description: Microsoft Azure Delete Atlas Glossary Glossaryguid outputRawFormat: json outputParameters: - name: result type: object value: $. - name: atlas-v2-glossary-glossaryGuid-categories path: /atlas/v2/glossary/{glossaryGuid}/categories operations: - name: microsoftazureglossarylistglossarycategories method: GET description: Microsoft Azure Get Atlas Glossary Glossaryguid Categories outputRawFormat: json outputParameters: - name: result type: object value: $. - name: atlas-v2-glossary-glossaryGuid-categories-headers path: /atlas/v2/glossary/{glossaryGuid}/categories/headers operations: - name: microsoftazureglossarylistglossarycategoriesheaders method: GET description: Microsoft Azure Get Atlas Glossary Glossaryguid Categories Headers outputRawFormat: json outputParameters: - name: result type: object value: $. - name: atlas-v2-glossary-glossaryGuid-detailed path: /atlas/v2/glossary/{glossaryGuid}/detailed operations: - name: microsoftazureglossarygetdetailedglossary method: GET description: Microsoft Azure Get Atlas Glossary Glossaryguid Detailed outputRawFormat: json outputParameters: - name: result type: object value: $. - name: atlas-v2-glossary-glossaryGuid-partial path: /atlas/v2/glossary/{glossaryGuid}/partial operations: - name: microsoftazureglossarypartialupdateglossary method: PUT description: Microsoft Azure Put Atlas Glossary Glossaryguid Partial outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: partialUpdates in: body type: object description: A map containing keys as attribute names and values as corresponding attribute values. required: true - name: atlas-v2-glossary-glossaryGuid-terms path: /atlas/v2/glossary/{glossaryGuid}/terms operations: - name: microsoftazureglossarylistglossaryterms method: GET description: Microsoft Azure Get Atlas Glossary Glossaryguid Terms outputRawFormat: json outputParameters: - name: result type: object value: $. - name: atlas-v2-glossary-glossaryGuid-terms-headers path: /atlas/v2/glossary/{glossaryGuid}/terms/headers operations: - name: microsoftazureglossarylistglossarytermheaders method: GET description: Microsoft Azure Get Atlas Glossary Glossaryguid Terms Headers outputRawFormat: json outputParameters: - name: result type: object value: $. - name: glossary-name-glossaryName-terms path: /glossary/name/{glossaryName}/terms operations: - name: microsoftazureglossarylisttermsbyglossaryname method: GET description: Microsoft Azure Get Glossary Name Glossaryname Terms outputRawFormat: json outputParameters: - name: result type: object value: $. - name: glossary-name-glossaryName-terms-import path: /glossary/name/{glossaryName}/terms/import operations: - name: microsoftazureglossaryimportglossarytermsviacsvbyglossaryname method: POST description: Microsoft Azure Post Glossary Name Glossaryname Terms Import outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: file in: formData type: file description: The csv file to import glossary terms from. required: true - name: glossary-terms path: /glossary/terms operations: - name: microsoftazureglossarybulkupdateterms method: PUT description: Microsoft Azure Put Glossary Terms outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: terms in: body type: array description: An array of terms to update. required: true - name: microsoftazureglossarylisttermsbyguids method: GET description: Microsoft Azure Get Glossary Terms outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: guid in: query type: array description: An array of GUIDs of terms to list. required: true - name: glossary-terms-bulkDeletion-operationGuid path: /glossary/terms/bulkDeletion/{operationGuid} operations: - name: microsoftazureglossarygetbulkdeleteoperationstatus method: GET description: Microsoft Azure Get Glossary Terms Bulkdeletion Operationguid outputRawFormat: json outputParameters: - name: result type: object value: $. - name: glossary-terms-import-operationGuid path: /glossary/terms/import/{operationGuid} operations: - name: microsoftazureglossarygetimportcsvoperationstatus method: GET description: Microsoft Azure Get Glossary Terms Import Operationguid outputRawFormat: json outputParameters: - name: result type: object value: $. - name: glossary-terms:delete path: /glossary/terms:delete operations: - name: microsoftazureglossarybulkdeletetermsbyguids method: POST description: Microsoft Azure Post Glossary Terms:delete outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: termGuids in: body type: array description: An array of term guids to be deleted. required: true - name: glossary-glossaryGuid-terms-export path: /glossary/{glossaryGuid}/terms/export operations: - name: microsoftazureglossaryexportglossarytermsascsv method: POST description: Microsoft Azure Post Glossary Glossaryguid Terms Export outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: termGuids in: body type: array description: An array of term guids. required: true - name: glossary-glossaryGuid-terms-import path: /glossary/{glossaryGuid}/terms/import operations: - name: microsoftazureglossaryimportglossarytermsviacsv method: POST description: Microsoft Azure Post Glossary Glossaryguid Terms Import outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: file in: formData type: file description: The csv file to import glossary terms from. required: true exposes: - type: rest namespace: purview-catalog-service-rest-api-document-glossary-rest port: 8080 description: REST adapter for Microsoft Azure Purview Catalog Service REST API Document — Glossary. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/atlas/v2/glossary name: atlas-v2-glossary description: REST surface for atlas-v2-glossary. operations: - method: GET name: microsoftazureglossarylistglossaries description: Microsoft Azure Get Atlas Glossary call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarylistglossaries outputParameters: - type: object mapping: $. - method: POST name: microsoftazureglossarycreateglossary description: Microsoft Azure Post Atlas Glossary call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarycreateglossary with: atlasGlossary: rest.atlasGlossary outputParameters: - type: object mapping: $. - path: /v1/atlas/v2/glossary/categories name: atlas-v2-glossary-categories description: REST surface for atlas-v2-glossary-categories. operations: - method: POST name: microsoftazureglossarycreateglossarycategories description: Microsoft Azure Post Atlas Glossary Categories call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarycreateglossarycategories with: glossaryCategory: rest.glossaryCategory outputParameters: - type: object mapping: $. - path: /v1/atlas/v2/glossary/category name: atlas-v2-glossary-category description: REST surface for atlas-v2-glossary-category. operations: - method: POST name: microsoftazureglossarycreateglossarycategory description: Microsoft Azure Post Atlas Glossary Category call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarycreateglossarycategory with: glossaryCategory: rest.glossaryCategory outputParameters: - type: object mapping: $. - path: /v1/atlas/v2/glossary/category/{categoryguid} name: atlas-v2-glossary-category-categoryguid description: REST surface for atlas-v2-glossary-category-categoryGuid. operations: - method: GET name: microsoftazureglossarygetglossarycategory description: Microsoft Azure Get Atlas Glossary Category Categoryguid call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarygetglossarycategory outputParameters: - type: object mapping: $. - method: PUT name: microsoftazureglossaryupdateglossarycategory description: Microsoft Azure Put Atlas Glossary Category Categoryguid call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossaryupdateglossarycategory with: glossaryCategory: rest.glossaryCategory outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazureglossarydeleteglossarycategory description: Microsoft Azure Delete Atlas Glossary Category Categoryguid call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarydeleteglossarycategory outputParameters: - type: object mapping: $. - path: /v1/atlas/v2/glossary/category/{categoryguid}/partial name: atlas-v2-glossary-category-categoryguid-partial description: REST surface for atlas-v2-glossary-category-categoryGuid-partial. operations: - method: PUT name: microsoftazureglossarypartialupdateglossarycategory description: Microsoft Azure Put Atlas Glossary Category Categoryguid Partial call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarypartialupdateglossarycategory with: partialUpdates: rest.partialUpdates outputParameters: - type: object mapping: $. - path: /v1/atlas/v2/glossary/category/{categoryguid}/related name: atlas-v2-glossary-category-categoryguid-related description: REST surface for atlas-v2-glossary-category-categoryGuid-related. operations: - method: GET name: microsoftazureglossarylistrelatedcategories description: Microsoft Azure Get Atlas Glossary Category Categoryguid Related call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarylistrelatedcategories outputParameters: - type: object mapping: $. - path: /v1/atlas/v2/glossary/category/{categoryguid}/terms name: atlas-v2-glossary-category-categoryguid-terms description: REST surface for atlas-v2-glossary-category-categoryGuid-terms. operations: - method: GET name: microsoftazureglossarylistcategoryterms description: Microsoft Azure Get Atlas Glossary Category Categoryguid Terms call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarylistcategoryterms outputParameters: - type: object mapping: $. - path: /v1/atlas/v2/glossary/term name: atlas-v2-glossary-term description: REST surface for atlas-v2-glossary-term. operations: - method: POST name: microsoftazureglossarycreateglossaryterm description: Microsoft Azure Post Atlas Glossary Term call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarycreateglossaryterm with: glossaryTerm: rest.glossaryTerm outputParameters: - type: object mapping: $. - path: /v1/atlas/v2/glossary/term/{termguid} name: atlas-v2-glossary-term-termguid description: REST surface for atlas-v2-glossary-term-termGuid. operations: - method: GET name: microsoftazureglossarygetglossaryterm description: Microsoft Azure Get Atlas Glossary Term Termguid call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarygetglossaryterm with: excludeRelationshipTypes: rest.excludeRelationshipTypes outputParameters: - type: object mapping: $. - method: PUT name: microsoftazureglossaryupdateglossaryterm description: Microsoft Azure Put Atlas Glossary Term Termguid call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossaryupdateglossaryterm with: glossaryTerm: rest.glossaryTerm outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazureglossarydeleteglossaryterm description: Microsoft Azure Delete Atlas Glossary Term Termguid call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarydeleteglossaryterm outputParameters: - type: object mapping: $. - path: /v1/atlas/v2/glossary/term/{termguid}/partial name: atlas-v2-glossary-term-termguid-partial description: REST surface for atlas-v2-glossary-term-termGuid-partial. operations: - method: PUT name: microsoftazureglossarypartialupdateglossaryterm description: Microsoft Azure Put Atlas Glossary Term Termguid Partial call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarypartialupdateglossaryterm with: partialUpdates: rest.partialUpdates outputParameters: - type: object mapping: $. - path: /v1/atlas/v2/glossary/terms name: atlas-v2-glossary-terms description: REST surface for atlas-v2-glossary-terms. operations: - method: POST name: microsoftazureglossarycreateglossaryterms description: Microsoft Azure Post Atlas Glossary Terms call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarycreateglossaryterms with: glossaryTerm: rest.glossaryTerm outputParameters: - type: object mapping: $. - path: /v1/atlas/v2/glossary/terms/{termguid}/assignedentities name: atlas-v2-glossary-terms-termguid-assignedentities description: REST surface for atlas-v2-glossary-terms-termGuid-assignedEntities. operations: - method: GET name: microsoftazureglossarygetentitiesassignedwithterm description: Microsoft Azure Get Atlas Glossary Terms Termguid Assignedentities call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarygetentitiesassignedwithterm outputParameters: - type: object mapping: $. - method: POST name: microsoftazureglossaryassigntermtoentities description: Microsoft Azure Post Atlas Glossary Terms Termguid Assignedentities call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossaryassigntermtoentities with: relatedObjectIds: rest.relatedObjectIds outputParameters: - type: object mapping: $. - method: PUT name: microsoftazureglossaryremovetermassignmentfromentities description: Microsoft Azure Put Atlas Glossary Terms Termguid Assignedentities call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossaryremovetermassignmentfromentities with: relatedObjectIds: rest.relatedObjectIds outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazureglossarydeletetermassignmentfromentities description: Microsoft Azure Delete Atlas Glossary Terms Termguid Assignedentities call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarydeletetermassignmentfromentities with: relatedObjectIds: rest.relatedObjectIds outputParameters: - type: object mapping: $. - path: /v1/atlas/v2/glossary/terms/{termguid}/related name: atlas-v2-glossary-terms-termguid-related description: REST surface for atlas-v2-glossary-terms-termGuid-related. operations: - method: GET name: microsoftazureglossarylistrelatedterms description: Microsoft Azure Get Atlas Glossary Terms Termguid Related call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarylistrelatedterms outputParameters: - type: object mapping: $. - path: /v1/atlas/v2/glossary/{glossaryguid} name: atlas-v2-glossary-glossaryguid description: REST surface for atlas-v2-glossary-glossaryGuid. operations: - method: GET name: microsoftazureglossarygetglossary description: Microsoft Azure Get Atlas Glossary Glossaryguid call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarygetglossary outputParameters: - type: object mapping: $. - method: PUT name: microsoftazureglossaryupdateglossary description: Microsoft Azure Put Atlas Glossary Glossaryguid call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossaryupdateglossary with: updatedGlossary: rest.updatedGlossary outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazureglossarydeleteglossary description: Microsoft Azure Delete Atlas Glossary Glossaryguid call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarydeleteglossary outputParameters: - type: object mapping: $. - path: /v1/atlas/v2/glossary/{glossaryguid}/categories name: atlas-v2-glossary-glossaryguid-categories description: REST surface for atlas-v2-glossary-glossaryGuid-categories. operations: - method: GET name: microsoftazureglossarylistglossarycategories description: Microsoft Azure Get Atlas Glossary Glossaryguid Categories call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarylistglossarycategories outputParameters: - type: object mapping: $. - path: /v1/atlas/v2/glossary/{glossaryguid}/categories/headers name: atlas-v2-glossary-glossaryguid-categories-headers description: REST surface for atlas-v2-glossary-glossaryGuid-categories-headers. operations: - method: GET name: microsoftazureglossarylistglossarycategoriesheaders description: Microsoft Azure Get Atlas Glossary Glossaryguid Categories Headers call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarylistglossarycategoriesheaders outputParameters: - type: object mapping: $. - path: /v1/atlas/v2/glossary/{glossaryguid}/detailed name: atlas-v2-glossary-glossaryguid-detailed description: REST surface for atlas-v2-glossary-glossaryGuid-detailed. operations: - method: GET name: microsoftazureglossarygetdetailedglossary description: Microsoft Azure Get Atlas Glossary Glossaryguid Detailed call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarygetdetailedglossary outputParameters: - type: object mapping: $. - path: /v1/atlas/v2/glossary/{glossaryguid}/partial name: atlas-v2-glossary-glossaryguid-partial description: REST surface for atlas-v2-glossary-glossaryGuid-partial. operations: - method: PUT name: microsoftazureglossarypartialupdateglossary description: Microsoft Azure Put Atlas Glossary Glossaryguid Partial call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarypartialupdateglossary with: partialUpdates: rest.partialUpdates outputParameters: - type: object mapping: $. - path: /v1/atlas/v2/glossary/{glossaryguid}/terms name: atlas-v2-glossary-glossaryguid-terms description: REST surface for atlas-v2-glossary-glossaryGuid-terms. operations: - method: GET name: microsoftazureglossarylistglossaryterms description: Microsoft Azure Get Atlas Glossary Glossaryguid Terms call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarylistglossaryterms outputParameters: - type: object mapping: $. - path: /v1/atlas/v2/glossary/{glossaryguid}/terms/headers name: atlas-v2-glossary-glossaryguid-terms-headers description: REST surface for atlas-v2-glossary-glossaryGuid-terms-headers. operations: - method: GET name: microsoftazureglossarylistglossarytermheaders description: Microsoft Azure Get Atlas Glossary Glossaryguid Terms Headers call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarylistglossarytermheaders outputParameters: - type: object mapping: $. - path: /v1/glossary/name/{glossaryname}/terms name: glossary-name-glossaryname-terms description: REST surface for glossary-name-glossaryName-terms. operations: - method: GET name: microsoftazureglossarylisttermsbyglossaryname description: Microsoft Azure Get Glossary Name Glossaryname Terms call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarylisttermsbyglossaryname outputParameters: - type: object mapping: $. - path: /v1/glossary/name/{glossaryname}/terms/import name: glossary-name-glossaryname-terms-import description: REST surface for glossary-name-glossaryName-terms-import. operations: - method: POST name: microsoftazureglossaryimportglossarytermsviacsvbyglossaryname description: Microsoft Azure Post Glossary Name Glossaryname Terms Import call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossaryimportglossarytermsviacsvbyglossaryname with: file: rest.file outputParameters: - type: object mapping: $. - path: /v1/glossary/terms name: glossary-terms description: REST surface for glossary-terms. operations: - method: PUT name: microsoftazureglossarybulkupdateterms description: Microsoft Azure Put Glossary Terms call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarybulkupdateterms with: terms: rest.terms outputParameters: - type: object mapping: $. - method: GET name: microsoftazureglossarylisttermsbyguids description: Microsoft Azure Get Glossary Terms call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarylisttermsbyguids with: guid: rest.guid outputParameters: - type: object mapping: $. - path: /v1/glossary/terms/bulkdeletion/{operationguid} name: glossary-terms-bulkdeletion-operationguid description: REST surface for glossary-terms-bulkDeletion-operationGuid. operations: - method: GET name: microsoftazureglossarygetbulkdeleteoperationstatus description: Microsoft Azure Get Glossary Terms Bulkdeletion Operationguid call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarygetbulkdeleteoperationstatus outputParameters: - type: object mapping: $. - path: /v1/glossary/terms/import/{operationguid} name: glossary-terms-import-operationguid description: REST surface for glossary-terms-import-operationGuid. operations: - method: GET name: microsoftazureglossarygetimportcsvoperationstatus description: Microsoft Azure Get Glossary Terms Import Operationguid call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarygetimportcsvoperationstatus outputParameters: - type: object mapping: $. - path: /v1/glossary/terms-delete name: glossary-terms-delete description: REST surface for glossary-terms:delete. operations: - method: POST name: microsoftazureglossarybulkdeletetermsbyguids description: Microsoft Azure Post Glossary Terms:delete call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarybulkdeletetermsbyguids with: termGuids: rest.termGuids outputParameters: - type: object mapping: $. - path: /v1/glossary/{glossaryguid}/terms/export name: glossary-glossaryguid-terms-export description: REST surface for glossary-glossaryGuid-terms-export. operations: - method: POST name: microsoftazureglossaryexportglossarytermsascsv description: Microsoft Azure Post Glossary Glossaryguid Terms Export call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossaryexportglossarytermsascsv with: termGuids: rest.termGuids outputParameters: - type: object mapping: $. - path: /v1/glossary/{glossaryguid}/terms/import name: glossary-glossaryguid-terms-import description: REST surface for glossary-glossaryGuid-terms-import. operations: - method: POST name: microsoftazureglossaryimportglossarytermsviacsv description: Microsoft Azure Post Glossary Glossaryguid Terms Import call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossaryimportglossarytermsviacsv with: file: rest.file outputParameters: - type: object mapping: $. - type: mcp namespace: purview-catalog-service-rest-api-document-glossary-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure Purview Catalog Service REST API Document — Glossary. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-get-atlas-glossary description: Microsoft Azure Get Atlas Glossary hints: readOnly: true destructive: false idempotent: true call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarylistglossaries outputParameters: - type: object mapping: $. - name: microsoft-azure-post-atlas-glossary description: Microsoft Azure Post Atlas Glossary hints: readOnly: false destructive: false idempotent: false call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarycreateglossary with: atlasGlossary: tools.atlasGlossary outputParameters: - type: object mapping: $. - name: microsoft-azure-post-atlas-glossary-2 description: Microsoft Azure Post Atlas Glossary Categories hints: readOnly: false destructive: false idempotent: false call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarycreateglossarycategories with: glossaryCategory: tools.glossaryCategory outputParameters: - type: object mapping: $. - name: microsoft-azure-post-atlas-glossary-3 description: Microsoft Azure Post Atlas Glossary Category hints: readOnly: false destructive: false idempotent: false call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarycreateglossarycategory with: glossaryCategory: tools.glossaryCategory outputParameters: - type: object mapping: $. - name: microsoft-azure-get-atlas-glossary-2 description: Microsoft Azure Get Atlas Glossary Category Categoryguid hints: readOnly: true destructive: false idempotent: true call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarygetglossarycategory outputParameters: - type: object mapping: $. - name: microsoft-azure-put-atlas-glossary description: Microsoft Azure Put Atlas Glossary Category Categoryguid hints: readOnly: false destructive: false idempotent: true call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossaryupdateglossarycategory with: glossaryCategory: tools.glossaryCategory outputParameters: - type: object mapping: $. - name: microsoft-azure-delete-atlas-glossary description: Microsoft Azure Delete Atlas Glossary Category Categoryguid hints: readOnly: false destructive: true idempotent: true call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarydeleteglossarycategory outputParameters: - type: object mapping: $. - name: microsoft-azure-put-atlas-glossary-2 description: Microsoft Azure Put Atlas Glossary Category Categoryguid Partial hints: readOnly: false destructive: false idempotent: true call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarypartialupdateglossarycategory with: partialUpdates: tools.partialUpdates outputParameters: - type: object mapping: $. - name: microsoft-azure-get-atlas-glossary-3 description: Microsoft Azure Get Atlas Glossary Category Categoryguid Related hints: readOnly: true destructive: false idempotent: true call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarylistrelatedcategories outputParameters: - type: object mapping: $. - name: microsoft-azure-get-atlas-glossary-4 description: Microsoft Azure Get Atlas Glossary Category Categoryguid Terms hints: readOnly: true destructive: false idempotent: true call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarylistcategoryterms outputParameters: - type: object mapping: $. - name: microsoft-azure-post-atlas-glossary-4 description: Microsoft Azure Post Atlas Glossary Term hints: readOnly: false destructive: false idempotent: false call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarycreateglossaryterm with: glossaryTerm: tools.glossaryTerm outputParameters: - type: object mapping: $. - name: microsoft-azure-get-atlas-glossary-5 description: Microsoft Azure Get Atlas Glossary Term Termguid hints: readOnly: true destructive: false idempotent: true call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarygetglossaryterm with: excludeRelationshipTypes: tools.excludeRelationshipTypes outputParameters: - type: object mapping: $. - name: microsoft-azure-put-atlas-glossary-3 description: Microsoft Azure Put Atlas Glossary Term Termguid hints: readOnly: false destructive: false idempotent: true call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossaryupdateglossaryterm with: glossaryTerm: tools.glossaryTerm outputParameters: - type: object mapping: $. - name: microsoft-azure-delete-atlas-glossary-2 description: Microsoft Azure Delete Atlas Glossary Term Termguid hints: readOnly: false destructive: true idempotent: true call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarydeleteglossaryterm outputParameters: - type: object mapping: $. - name: microsoft-azure-put-atlas-glossary-4 description: Microsoft Azure Put Atlas Glossary Term Termguid Partial hints: readOnly: false destructive: false idempotent: true call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarypartialupdateglossaryterm with: partialUpdates: tools.partialUpdates outputParameters: - type: object mapping: $. - name: microsoft-azure-post-atlas-glossary-5 description: Microsoft Azure Post Atlas Glossary Terms hints: readOnly: false destructive: false idempotent: false call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarycreateglossaryterms with: glossaryTerm: tools.glossaryTerm outputParameters: - type: object mapping: $. - name: microsoft-azure-get-atlas-glossary-6 description: Microsoft Azure Get Atlas Glossary Terms Termguid Assignedentities hints: readOnly: true destructive: false idempotent: true call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarygetentitiesassignedwithterm outputParameters: - type: object mapping: $. - name: microsoft-azure-post-atlas-glossary-6 description: Microsoft Azure Post Atlas Glossary Terms Termguid Assignedentities hints: readOnly: false destructive: false idempotent: false call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossaryassigntermtoentities with: relatedObjectIds: tools.relatedObjectIds outputParameters: - type: object mapping: $. - name: microsoft-azure-put-atlas-glossary-5 description: Microsoft Azure Put Atlas Glossary Terms Termguid Assignedentities hints: readOnly: false destructive: false idempotent: true call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossaryremovetermassignmentfromentities with: relatedObjectIds: tools.relatedObjectIds outputParameters: - type: object mapping: $. - name: microsoft-azure-delete-atlas-glossary-3 description: Microsoft Azure Delete Atlas Glossary Terms Termguid Assignedentities hints: readOnly: false destructive: true idempotent: true call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarydeletetermassignmentfromentities with: relatedObjectIds: tools.relatedObjectIds outputParameters: - type: object mapping: $. - name: microsoft-azure-get-atlas-glossary-7 description: Microsoft Azure Get Atlas Glossary Terms Termguid Related hints: readOnly: true destructive: false idempotent: true call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarylistrelatedterms outputParameters: - type: object mapping: $. - name: microsoft-azure-get-atlas-glossary-8 description: Microsoft Azure Get Atlas Glossary Glossaryguid hints: readOnly: true destructive: false idempotent: true call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarygetglossary outputParameters: - type: object mapping: $. - name: microsoft-azure-put-atlas-glossary-6 description: Microsoft Azure Put Atlas Glossary Glossaryguid hints: readOnly: false destructive: false idempotent: true call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossaryupdateglossary with: updatedGlossary: tools.updatedGlossary outputParameters: - type: object mapping: $. - name: microsoft-azure-delete-atlas-glossary-4 description: Microsoft Azure Delete Atlas Glossary Glossaryguid hints: readOnly: false destructive: true idempotent: true call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarydeleteglossary outputParameters: - type: object mapping: $. - name: microsoft-azure-get-atlas-glossary-9 description: Microsoft Azure Get Atlas Glossary Glossaryguid Categories hints: readOnly: true destructive: false idempotent: true call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarylistglossarycategories outputParameters: - type: object mapping: $. - name: microsoft-azure-get-atlas-glossary-10 description: Microsoft Azure Get Atlas Glossary Glossaryguid Categories Headers hints: readOnly: true destructive: false idempotent: true call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarylistglossarycategoriesheaders outputParameters: - type: object mapping: $. - name: microsoft-azure-get-atlas-glossary-11 description: Microsoft Azure Get Atlas Glossary Glossaryguid Detailed hints: readOnly: true destructive: false idempotent: true call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarygetdetailedglossary outputParameters: - type: object mapping: $. - name: microsoft-azure-put-atlas-glossary-7 description: Microsoft Azure Put Atlas Glossary Glossaryguid Partial hints: readOnly: false destructive: false idempotent: true call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarypartialupdateglossary with: partialUpdates: tools.partialUpdates outputParameters: - type: object mapping: $. - name: microsoft-azure-get-atlas-glossary-12 description: Microsoft Azure Get Atlas Glossary Glossaryguid Terms hints: readOnly: true destructive: false idempotent: true call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarylistglossaryterms outputParameters: - type: object mapping: $. - name: microsoft-azure-get-atlas-glossary-13 description: Microsoft Azure Get Atlas Glossary Glossaryguid Terms Headers hints: readOnly: true destructive: false idempotent: true call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarylistglossarytermheaders outputParameters: - type: object mapping: $. - name: microsoft-azure-get-glossary-name description: Microsoft Azure Get Glossary Name Glossaryname Terms hints: readOnly: true destructive: false idempotent: true call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarylisttermsbyglossaryname outputParameters: - type: object mapping: $. - name: microsoft-azure-post-glossary-name description: Microsoft Azure Post Glossary Name Glossaryname Terms Import hints: readOnly: false destructive: false idempotent: false call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossaryimportglossarytermsviacsvbyglossaryname with: file: tools.file outputParameters: - type: object mapping: $. - name: microsoft-azure-put-glossary-terms description: Microsoft Azure Put Glossary Terms hints: readOnly: false destructive: false idempotent: true call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarybulkupdateterms with: terms: tools.terms outputParameters: - type: object mapping: $. - name: microsoft-azure-get-glossary-terms description: Microsoft Azure Get Glossary Terms hints: readOnly: true destructive: false idempotent: true call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarylisttermsbyguids with: guid: tools.guid outputParameters: - type: object mapping: $. - name: microsoft-azure-get-glossary-terms-2 description: Microsoft Azure Get Glossary Terms Bulkdeletion Operationguid hints: readOnly: true destructive: false idempotent: true call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarygetbulkdeleteoperationstatus outputParameters: - type: object mapping: $. - name: microsoft-azure-get-glossary-terms-3 description: Microsoft Azure Get Glossary Terms Import Operationguid hints: readOnly: true destructive: false idempotent: true call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarygetimportcsvoperationstatus outputParameters: - type: object mapping: $. - name: microsoft-azure-post-glossary-terms-delete description: Microsoft Azure Post Glossary Terms:delete hints: readOnly: false destructive: false idempotent: false call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossarybulkdeletetermsbyguids with: termGuids: tools.termGuids outputParameters: - type: object mapping: $. - name: microsoft-azure-post-glossary-glossaryguid description: Microsoft Azure Post Glossary Glossaryguid Terms Export hints: readOnly: false destructive: false idempotent: false call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossaryexportglossarytermsascsv with: termGuids: tools.termGuids outputParameters: - type: object mapping: $. - name: microsoft-azure-post-glossary-glossaryguid-2 description: Microsoft Azure Post Glossary Glossaryguid Terms Import hints: readOnly: false destructive: false idempotent: false call: purview-catalog-service-rest-api-document-glossary.microsoftazureglossaryimportglossarytermsviacsv with: file: tools.file outputParameters: - type: object mapping: $.