Microsoft Azure · Capability

Microsoft Azure Purview Catalog Service REST API Document — Glossary

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.

Run with Naftiko Microsoft AzureGlossary

What You Can Do

GET
Microsoftazureglossarylistglossaries — Microsoft Azure Get Atlas Glossary
/v1/atlas/v2/glossary
POST
Microsoftazureglossarycreateglossary — Microsoft Azure Post Atlas Glossary
/v1/atlas/v2/glossary
POST
Microsoftazureglossarycreateglossarycategories — Microsoft Azure Post Atlas Glossary Categories
/v1/atlas/v2/glossary/categories
POST
Microsoftazureglossarycreateglossarycategory — Microsoft Azure Post Atlas Glossary Category
/v1/atlas/v2/glossary/category
GET
Microsoftazureglossarygetglossarycategory — Microsoft Azure Get Atlas Glossary Category Categoryguid
/v1/atlas/v2/glossary/category/{categoryguid}
PUT
Microsoftazureglossaryupdateglossarycategory — Microsoft Azure Put Atlas Glossary Category Categoryguid
/v1/atlas/v2/glossary/category/{categoryguid}
DELETE
Microsoftazureglossarydeleteglossarycategory — Microsoft Azure Delete Atlas Glossary Category Categoryguid
/v1/atlas/v2/glossary/category/{categoryguid}
PUT
Microsoftazureglossarypartialupdateglossarycategory — Microsoft Azure Put Atlas Glossary Category Categoryguid Partial
/v1/atlas/v2/glossary/category/{categoryguid}/partial
GET
Microsoftazureglossarylistrelatedcategories — Microsoft Azure Get Atlas Glossary Category Categoryguid Related
/v1/atlas/v2/glossary/category/{categoryguid}/related
GET
Microsoftazureglossarylistcategoryterms — Microsoft Azure Get Atlas Glossary Category Categoryguid Terms
/v1/atlas/v2/glossary/category/{categoryguid}/terms
POST
Microsoftazureglossarycreateglossaryterm — Microsoft Azure Post Atlas Glossary Term
/v1/atlas/v2/glossary/term
GET
Microsoftazureglossarygetglossaryterm — Microsoft Azure Get Atlas Glossary Term Termguid
/v1/atlas/v2/glossary/term/{termguid}
PUT
Microsoftazureglossaryupdateglossaryterm — Microsoft Azure Put Atlas Glossary Term Termguid
/v1/atlas/v2/glossary/term/{termguid}
DELETE
Microsoftazureglossarydeleteglossaryterm — Microsoft Azure Delete Atlas Glossary Term Termguid
/v1/atlas/v2/glossary/term/{termguid}
PUT
Microsoftazureglossarypartialupdateglossaryterm — Microsoft Azure Put Atlas Glossary Term Termguid Partial
/v1/atlas/v2/glossary/term/{termguid}/partial
POST
Microsoftazureglossarycreateglossaryterms — Microsoft Azure Post Atlas Glossary Terms
/v1/atlas/v2/glossary/terms
GET
Microsoftazureglossarygetentitiesassignedwithterm — Microsoft Azure Get Atlas Glossary Terms Termguid Assignedentities
/v1/atlas/v2/glossary/terms/{termguid}/assignedentities
POST
Microsoftazureglossaryassigntermtoentities — Microsoft Azure Post Atlas Glossary Terms Termguid Assignedentities
/v1/atlas/v2/glossary/terms/{termguid}/assignedentities
PUT
Microsoftazureglossaryremovetermassignmentfromentities — Microsoft Azure Put Atlas Glossary Terms Termguid Assignedentities
/v1/atlas/v2/glossary/terms/{termguid}/assignedentities
DELETE
Microsoftazureglossarydeletetermassignmentfromentities — Microsoft Azure Delete Atlas Glossary Terms Termguid Assignedentities
/v1/atlas/v2/glossary/terms/{termguid}/assignedentities
GET
Microsoftazureglossarylistrelatedterms — Microsoft Azure Get Atlas Glossary Terms Termguid Related
/v1/atlas/v2/glossary/terms/{termguid}/related
GET
Microsoftazureglossarygetglossary — Microsoft Azure Get Atlas Glossary Glossaryguid
/v1/atlas/v2/glossary/{glossaryguid}
PUT
Microsoftazureglossaryupdateglossary — Microsoft Azure Put Atlas Glossary Glossaryguid
/v1/atlas/v2/glossary/{glossaryguid}
DELETE
Microsoftazureglossarydeleteglossary — Microsoft Azure Delete Atlas Glossary Glossaryguid
/v1/atlas/v2/glossary/{glossaryguid}
GET
Microsoftazureglossarylistglossarycategories — Microsoft Azure Get Atlas Glossary Glossaryguid Categories
/v1/atlas/v2/glossary/{glossaryguid}/categories
GET
Microsoftazureglossarylistglossarycategoriesheaders — Microsoft Azure Get Atlas Glossary Glossaryguid Categories Headers
/v1/atlas/v2/glossary/{glossaryguid}/categories/headers
GET
Microsoftazureglossarygetdetailedglossary — Microsoft Azure Get Atlas Glossary Glossaryguid Detailed
/v1/atlas/v2/glossary/{glossaryguid}/detailed
PUT
Microsoftazureglossarypartialupdateglossary — Microsoft Azure Put Atlas Glossary Glossaryguid Partial
/v1/atlas/v2/glossary/{glossaryguid}/partial
GET
Microsoftazureglossarylistglossaryterms — Microsoft Azure Get Atlas Glossary Glossaryguid Terms
/v1/atlas/v2/glossary/{glossaryguid}/terms
GET
Microsoftazureglossarylistglossarytermheaders — Microsoft Azure Get Atlas Glossary Glossaryguid Terms Headers
/v1/atlas/v2/glossary/{glossaryguid}/terms/headers
GET
Microsoftazureglossarylisttermsbyglossaryname — Microsoft Azure Get Glossary Name Glossaryname Terms
/v1/glossary/name/{glossaryname}/terms
POST
Microsoftazureglossaryimportglossarytermsviacsvbyglossaryname — Microsoft Azure Post Glossary Name Glossaryname Terms Import
/v1/glossary/name/{glossaryname}/terms/import
PUT
Microsoftazureglossarybulkupdateterms — Microsoft Azure Put Glossary Terms
/v1/glossary/terms
GET
Microsoftazureglossarylisttermsbyguids — Microsoft Azure Get Glossary Terms
/v1/glossary/terms
GET
Microsoftazureglossarygetbulkdeleteoperationstatus — Microsoft Azure Get Glossary Terms Bulkdeletion Operationguid
/v1/glossary/terms/bulkdeletion/{operationguid}
GET
Microsoftazureglossarygetimportcsvoperationstatus — Microsoft Azure Get Glossary Terms Import Operationguid
/v1/glossary/terms/import/{operationguid}
POST
Microsoftazureglossarybulkdeletetermsbyguids — Microsoft Azure Post Glossary Terms:delete
/v1/glossary/terms-delete
POST
Microsoftazureglossaryexportglossarytermsascsv — Microsoft Azure Post Glossary Glossaryguid Terms Export
/v1/glossary/{glossaryguid}/terms/export
POST
Microsoftazureglossaryimportglossarytermsviacsv — Microsoft Azure Post Glossary Glossaryguid Terms Import
/v1/glossary/{glossaryguid}/terms/import

MCP Tools

microsoft-azure-get-atlas-glossary

Microsoft Azure Get Atlas Glossary

read-only idempotent
microsoft-azure-post-atlas-glossary

Microsoft Azure Post Atlas Glossary

microsoft-azure-post-atlas-glossary-2

Microsoft Azure Post Atlas Glossary Categories

microsoft-azure-post-atlas-glossary-3

Microsoft Azure Post Atlas Glossary Category

microsoft-azure-get-atlas-glossary-2

Microsoft Azure Get Atlas Glossary Category Categoryguid

read-only idempotent
microsoft-azure-put-atlas-glossary

Microsoft Azure Put Atlas Glossary Category Categoryguid

idempotent
microsoft-azure-delete-atlas-glossary

Microsoft Azure Delete Atlas Glossary Category Categoryguid

idempotent
microsoft-azure-put-atlas-glossary-2

Microsoft Azure Put Atlas Glossary Category Categoryguid Partial

idempotent
microsoft-azure-get-atlas-glossary-3

Microsoft Azure Get Atlas Glossary Category Categoryguid Related

read-only idempotent
microsoft-azure-get-atlas-glossary-4

Microsoft Azure Get Atlas Glossary Category Categoryguid Terms

read-only idempotent
microsoft-azure-post-atlas-glossary-4

Microsoft Azure Post Atlas Glossary Term

microsoft-azure-get-atlas-glossary-5

Microsoft Azure Get Atlas Glossary Term Termguid

read-only idempotent
microsoft-azure-put-atlas-glossary-3

Microsoft Azure Put Atlas Glossary Term Termguid

idempotent
microsoft-azure-delete-atlas-glossary-2

Microsoft Azure Delete Atlas Glossary Term Termguid

idempotent
microsoft-azure-put-atlas-glossary-4

Microsoft Azure Put Atlas Glossary Term Termguid Partial

idempotent
microsoft-azure-post-atlas-glossary-5

Microsoft Azure Post Atlas Glossary Terms

microsoft-azure-get-atlas-glossary-6

Microsoft Azure Get Atlas Glossary Terms Termguid Assignedentities

read-only idempotent
microsoft-azure-post-atlas-glossary-6

Microsoft Azure Post Atlas Glossary Terms Termguid Assignedentities

microsoft-azure-put-atlas-glossary-5

Microsoft Azure Put Atlas Glossary Terms Termguid Assignedentities

idempotent
microsoft-azure-delete-atlas-glossary-3

Microsoft Azure Delete Atlas Glossary Terms Termguid Assignedentities

idempotent
microsoft-azure-get-atlas-glossary-7

Microsoft Azure Get Atlas Glossary Terms Termguid Related

read-only idempotent
microsoft-azure-get-atlas-glossary-8

Microsoft Azure Get Atlas Glossary Glossaryguid

read-only idempotent
microsoft-azure-put-atlas-glossary-6

Microsoft Azure Put Atlas Glossary Glossaryguid

idempotent
microsoft-azure-delete-atlas-glossary-4

Microsoft Azure Delete Atlas Glossary Glossaryguid

idempotent
microsoft-azure-get-atlas-glossary-9

Microsoft Azure Get Atlas Glossary Glossaryguid Categories

read-only idempotent
microsoft-azure-get-atlas-glossary-10

Microsoft Azure Get Atlas Glossary Glossaryguid Categories Headers

read-only idempotent
microsoft-azure-get-atlas-glossary-11

Microsoft Azure Get Atlas Glossary Glossaryguid Detailed

read-only idempotent
microsoft-azure-put-atlas-glossary-7

Microsoft Azure Put Atlas Glossary Glossaryguid Partial

idempotent
microsoft-azure-get-atlas-glossary-12

Microsoft Azure Get Atlas Glossary Glossaryguid Terms

read-only idempotent
microsoft-azure-get-atlas-glossary-13

Microsoft Azure Get Atlas Glossary Glossaryguid Terms Headers

read-only idempotent
microsoft-azure-get-glossary-name

Microsoft Azure Get Glossary Name Glossaryname Terms

read-only idempotent
microsoft-azure-post-glossary-name

Microsoft Azure Post Glossary Name Glossaryname Terms Import

microsoft-azure-put-glossary-terms

Microsoft Azure Put Glossary Terms

idempotent
microsoft-azure-get-glossary-terms

Microsoft Azure Get Glossary Terms

read-only idempotent
microsoft-azure-get-glossary-terms-2

Microsoft Azure Get Glossary Terms Bulkdeletion Operationguid

read-only idempotent
microsoft-azure-get-glossary-terms-3

Microsoft Azure Get Glossary Terms Import Operationguid

read-only idempotent
microsoft-azure-post-glossary-terms-delete

Microsoft Azure Post Glossary Terms:delete

microsoft-azure-post-glossary-glossaryguid

Microsoft Azure Post Glossary Glossaryguid Terms Export

microsoft-azure-post-glossary-glossaryguid-2

Microsoft Azure Post Glossary Glossaryguid Terms Import

Capability Spec

purview-catalog-service-rest-api-document-glossary.yaml Raw ↑
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 at

# --- truncated at 32 KB (54 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/microsoft-azure/refs/heads/main/capabilities/purview-catalog-service-rest-api-document-glossary.yaml