Microsoft Graph · Capability

Microsoft Graph Security — security.labelsRoot

Microsoft Graph Security — security.labelsRoot. 60 operations. Lead operation: Microsoft Graph Get labels from security. Self-contained Naftiko capability covering one Microsoft Graph business surface.

Run with Naftiko Microsoft Graphsecurity.labelsRoot

What You Can Do

GET
Securitygetlabels — Microsoft Graph Get labels from security
/v1/security/labels
PATCH
Securityupdatelabels — Microsoft Graph Update the navigation property labels in security
/v1/security/labels
DELETE
Securitydeletelabels — Microsoft Graph Delete navigation property labels for security
/v1/security/labels
GET
Securitylabelslistauthorities — Microsoft Graph List authorityTemplates
/v1/security/labels/authorities
POST
Securitylabelscreateauthorities — Microsoft Graph Create authorityTemplate
/v1/security/labels/authorities
GET
Securitylabelsauthoritiesgetcountecc0 — Microsoft Graph Get the number of the resource
/v1/security/labels/authorities/count
GET
Securitylabelsgetauthorities — Microsoft Graph Get authorityTemplate
/v1/security/labels/authorities/{authoritytemplate-id}
PATCH
Securitylabelsupdateauthorities — Microsoft Graph Update the navigation property authorities in security
/v1/security/labels/authorities/{authoritytemplate-id}
DELETE
Securitylabelsdeleteauthorities — Microsoft Graph Delete authorityTemplate
/v1/security/labels/authorities/{authoritytemplate-id}
GET
Securitylabelslistcategories — Microsoft Graph List categoryTemplates
/v1/security/labels/categories
POST
Securitylabelscreatecategories — Microsoft Graph Create categoryTemplate
/v1/security/labels/categories
GET
Securitylabelscategoriesgetcount908b — Microsoft Graph Get the number of the resource
/v1/security/labels/categories/count
GET
Securitylabelsgetcategories — Microsoft Graph Get categoryTemplate
/v1/security/labels/categories/{categorytemplate-id}
PATCH
Securitylabelsupdatecategories — Microsoft Graph Update the navigation property categories in security
/v1/security/labels/categories/{categorytemplate-id}
DELETE
Securitylabelsdeletecategories — Microsoft Graph Delete categoryTemplate
/v1/security/labels/categories/{categorytemplate-id}
GET
Securitylabelscategorieslistsubcategories — Microsoft Graph List subcategories
/v1/security/labels/categories/{categorytemplate-id}/subcategories
POST
Securitylabelscategoriescreatesubcategories — Microsoft Graph Create subcategoryTemplate
/v1/security/labels/categories/{categorytemplate-id}/subcategories
GET
Securitylabelscategoriessubcategoriesgetcountec6d — Microsoft Graph Get the number of the resource
/v1/security/labels/categories/{categorytemplate-id}/subcategories/count
GET
Securitylabelscategoriesgetsubcategories — Microsoft Graph Get subcategoryTemplate
/v1/security/labels/categories/{categorytemplate-id}/subcategories/{subcategorytemplate-id}
PATCH
Securitylabelscategoriesupdatesubcategories — Microsoft Graph Update the navigation property subcategories in security
/v1/security/labels/categories/{categorytemplate-id}/subcategories/{subcategorytemplate-id}
DELETE
Securitylabelscategoriesdeletesubcategories — Microsoft Graph Delete navigation property subcategories for security
/v1/security/labels/categories/{categorytemplate-id}/subcategories/{subcategorytemplate-id}
GET
Securitylabelslistcitations — Microsoft Graph List citationTemplates
/v1/security/labels/citations
POST
Securitylabelscreatecitations — Microsoft Graph Create citationTemplate
/v1/security/labels/citations
GET
Securitylabelscitationsgetcount15c2 — Microsoft Graph Get the number of the resource
/v1/security/labels/citations/count
GET
Securitylabelsgetcitations — Microsoft Graph Get citationTemplate
/v1/security/labels/citations/{citationtemplate-id}
PATCH
Securitylabelsupdatecitations — Microsoft Graph Update the navigation property citations in security
/v1/security/labels/citations/{citationtemplate-id}
DELETE
Securitylabelsdeletecitations — Microsoft Graph Delete citationTemplate
/v1/security/labels/citations/{citationtemplate-id}
GET
Securitylabelslistdepartments — Microsoft Graph List departmentTemplates
/v1/security/labels/departments
POST
Securitylabelscreatedepartments — Microsoft Graph Create departmentTemplate
/v1/security/labels/departments
GET
Securitylabelsdepartmentsgetcountb983 — Microsoft Graph Get the number of the resource
/v1/security/labels/departments/count
GET
Securitylabelsgetdepartments — Microsoft Graph Get departmentTemplate
/v1/security/labels/departments/{departmenttemplate-id}
PATCH
Securitylabelsupdatedepartments — Microsoft Graph Update the navigation property departments in security
/v1/security/labels/departments/{departmenttemplate-id}
DELETE
Securitylabelsdeletedepartments — Microsoft Graph Delete departmentTemplate
/v1/security/labels/departments/{departmenttemplate-id}
GET
Securitylabelslistfileplanreferences — Microsoft Graph List filePlanReferenceTemplates
/v1/security/labels/fileplanreferences
POST
Securitylabelscreatefileplanreferences — Microsoft Graph Create filePlanReferenceTemplate
/v1/security/labels/fileplanreferences
GET
Securitylabelsfileplanreferencesgetcount3c22 — Microsoft Graph Get the number of the resource
/v1/security/labels/fileplanreferences/count
GET
Securitylabelsgetfileplanreferences — Microsoft Graph Get filePlanReferenceTemplate
/v1/security/labels/fileplanreferences/{fileplanreferencetemplate-id}
PATCH
Securitylabelsupdatefileplanreferences — Microsoft Graph Update the navigation property filePlanReferences in security
/v1/security/labels/fileplanreferences/{fileplanreferencetemplate-id}
DELETE
Securitylabelsdeletefileplanreferences — Microsoft Graph Delete filePlanReferenceTemplate
/v1/security/labels/fileplanreferences/{fileplanreferencetemplate-id}
GET
Securitylabelslistretentionlabels — Microsoft Graph List retentionLabels
/v1/security/labels/retentionlabels
POST
Securitylabelscreateretentionlabels — Microsoft Graph Create retentionLabel
/v1/security/labels/retentionlabels
GET
Securitylabelsretentionlabelsgetcount3249 — Microsoft Graph Get the number of the resource
/v1/security/labels/retentionlabels/count
GET
Securitylabelsgetretentionlabels — Microsoft Graph Get retentionLabels from security
/v1/security/labels/retentionlabels/{retentionlabel-id}
PATCH
Securitylabelsupdateretentionlabels — Microsoft Graph Update retentionLabel
/v1/security/labels/retentionlabels/{retentionlabel-id}
DELETE
Securitylabelsdeleteretentionlabels — Microsoft Graph Delete retentionLabel
/v1/security/labels/retentionlabels/{retentionlabel-id}
GET
Securitylabelsretentionlabelsgetdescriptors — Microsoft Graph Get descriptors from security
/v1/security/labels/retentionlabels/{retentionlabel-id}/descriptors
PATCH
Securitylabelsretentionlabelsupdatedescriptors — Microsoft Graph Update the navigation property descriptors in security
/v1/security/labels/retentionlabels/{retentionlabel-id}/descriptors
DELETE
Securitylabelsretentionlabelsdeletedescriptors — Microsoft Graph Delete navigation property descriptors for security
/v1/security/labels/retentionlabels/{retentionlabel-id}/descriptors
GET
Securitylabelsretentionlabelsdescriptorsgetauthoritytemplate — Microsoft Graph Get authorityTemplate from security
/v1/security/labels/retentionlabels/{retentionlabel-id}/descriptors/authoritytemplate
GET
Securitylabelsretentionlabelsdescriptorsgetcategorytemplate — Microsoft Graph Get categoryTemplate from security
/v1/security/labels/retentionlabels/{retentionlabel-id}/descriptors/categorytemplate
GET
Securitylabelsretentionlabelsdescriptorsgetcitationtemplate — Microsoft Graph Get citationTemplate from security
/v1/security/labels/retentionlabels/{retentionlabel-id}/descriptors/citationtemplate
GET
Securitylabelsretentionlabelsdescriptorsgetdepartmenttemplate — Microsoft Graph Get departmentTemplate from security
/v1/security/labels/retentionlabels/{retentionlabel-id}/descriptors/departmenttemplate
GET
Securitylabelsretentionlabelsdescriptorsgetfileplanreferencetemplate — Microsoft Graph Get filePlanReferenceTemplate from security
/v1/security/labels/retentionlabels/{retentionlabel-id}/descriptors/fileplanreferencetemplate
GET
Securitylabelsretentionlabelslistdispositionreviewstages — Microsoft Graph Get dispositionReviewStages from security
/v1/security/labels/retentionlabels/{retentionlabel-id}/dispositionreviewstages
POST
Securitylabelsretentionlabelscreatedispositionreviewstages — Microsoft Graph Create new navigation property to dispositionReviewStages for security
/v1/security/labels/retentionlabels/{retentionlabel-id}/dispositionreviewstages
GET
Securitylabelsretentionlabelsdispositionreviewstagesgetcount48b2 — Microsoft Graph Get the number of the resource
/v1/security/labels/retentionlabels/{retentionlabel-id}/dispositionreviewstages/count
GET
Securitylabelsretentionlabelsgetdispositionreviewstages — Microsoft Graph Get dispositionReviewStages from security
/v1/security/labels/retentionlabels/{retentionlabel-id}/dispositionreviewstages/{dispositionreviewstage-stagenumber}
PATCH
Securitylabelsretentionlabelsupdatedispositionreviewstages — Microsoft Graph Update the navigation property dispositionReviewStages in security
/v1/security/labels/retentionlabels/{retentionlabel-id}/dispositionreviewstages/{dispositionreviewstage-stagenumber}
DELETE
Securitylabelsretentionlabelsdeletedispositionreviewstages — Microsoft Graph Delete navigation property dispositionReviewStages for security
/v1/security/labels/retentionlabels/{retentionlabel-id}/dispositionreviewstages/{dispositionreviewstage-stagenumber}
GET
Securitylabelsretentionlabelsgetretentioneventtype — Microsoft Graph Get retentionEventType from security
/v1/security/labels/retentionlabels/{retentionlabel-id}/retentioneventtype

MCP Tools

microsoft-graph-get-labels-security

Microsoft Graph Get labels from security

read-only idempotent
microsoft-graph-update-navigation-property

Microsoft Graph Update the navigation property labels in security

idempotent
microsoft-graph-delete-navigation-property

Microsoft Graph Delete navigation property labels for security

idempotent
microsoft-graph-list-authoritytemplates

Microsoft Graph List authorityTemplates

read-only idempotent
microsoft-graph-create-authoritytemplate

Microsoft Graph Create authorityTemplate

microsoft-graph-get-number-resource

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-authoritytemplate

Microsoft Graph Get authorityTemplate

read-only idempotent
microsoft-graph-update-navigation-property-2

Microsoft Graph Update the navigation property authorities in security

idempotent
microsoft-graph-delete-authoritytemplate

Microsoft Graph Delete authorityTemplate

idempotent
microsoft-graph-list-categorytemplates

Microsoft Graph List categoryTemplates

read-only idempotent
microsoft-graph-create-categorytemplate

Microsoft Graph Create categoryTemplate

microsoft-graph-get-number-resource-2

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-categorytemplate

Microsoft Graph Get categoryTemplate

read-only idempotent
microsoft-graph-update-navigation-property-3

Microsoft Graph Update the navigation property categories in security

idempotent
microsoft-graph-delete-categorytemplate

Microsoft Graph Delete categoryTemplate

idempotent
microsoft-graph-list-subcategories

Microsoft Graph List subcategories

read-only idempotent
microsoft-graph-create-subcategorytemplate

Microsoft Graph Create subcategoryTemplate

microsoft-graph-get-number-resource-3

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-subcategorytemplate

Microsoft Graph Get subcategoryTemplate

read-only idempotent
microsoft-graph-update-navigation-property-4

Microsoft Graph Update the navigation property subcategories in security

idempotent
microsoft-graph-delete-navigation-property-2

Microsoft Graph Delete navigation property subcategories for security

idempotent
microsoft-graph-list-citationtemplates

Microsoft Graph List citationTemplates

read-only idempotent
microsoft-graph-create-citationtemplate

Microsoft Graph Create citationTemplate

microsoft-graph-get-number-resource-4

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-citationtemplate

Microsoft Graph Get citationTemplate

read-only idempotent
microsoft-graph-update-navigation-property-5

Microsoft Graph Update the navigation property citations in security

idempotent
microsoft-graph-delete-citationtemplate

Microsoft Graph Delete citationTemplate

idempotent
microsoft-graph-list-departmenttemplates

Microsoft Graph List departmentTemplates

read-only idempotent
microsoft-graph-create-departmenttemplate

Microsoft Graph Create departmentTemplate

microsoft-graph-get-number-resource-5

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-departmenttemplate

Microsoft Graph Get departmentTemplate

read-only idempotent
microsoft-graph-update-navigation-property-6

Microsoft Graph Update the navigation property departments in security

idempotent
microsoft-graph-delete-departmenttemplate

Microsoft Graph Delete departmentTemplate

idempotent
microsoft-graph-list-fileplanreferencetemplates

Microsoft Graph List filePlanReferenceTemplates

read-only idempotent
microsoft-graph-create-fileplanreferencetemplate

Microsoft Graph Create filePlanReferenceTemplate

microsoft-graph-get-number-resource-6

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-fileplanreferencetemplate

Microsoft Graph Get filePlanReferenceTemplate

read-only idempotent
microsoft-graph-update-navigation-property-7

Microsoft Graph Update the navigation property filePlanReferences in security

idempotent
microsoft-graph-delete-fileplanreferencetemplate

Microsoft Graph Delete filePlanReferenceTemplate

idempotent
microsoft-graph-list-retentionlabels

Microsoft Graph List retentionLabels

read-only idempotent
microsoft-graph-create-retentionlabel

Microsoft Graph Create retentionLabel

microsoft-graph-get-number-resource-7

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-retentionlabels-security

Microsoft Graph Get retentionLabels from security

read-only idempotent
microsoft-graph-update-retentionlabel

Microsoft Graph Update retentionLabel

idempotent
microsoft-graph-delete-retentionlabel

Microsoft Graph Delete retentionLabel

idempotent
microsoft-graph-get-descriptors-security

Microsoft Graph Get descriptors from security

read-only idempotent
microsoft-graph-update-navigation-property-8

Microsoft Graph Update the navigation property descriptors in security

idempotent
microsoft-graph-delete-navigation-property-3

Microsoft Graph Delete navigation property descriptors for security

idempotent
microsoft-graph-get-authoritytemplate-security

Microsoft Graph Get authorityTemplate from security

read-only idempotent
microsoft-graph-get-categorytemplate-security

Microsoft Graph Get categoryTemplate from security

read-only idempotent
microsoft-graph-get-citationtemplate-security

Microsoft Graph Get citationTemplate from security

read-only idempotent
microsoft-graph-get-departmenttemplate-security

Microsoft Graph Get departmentTemplate from security

read-only idempotent
microsoft-graph-get-fileplanreferencetemplate-security

Microsoft Graph Get filePlanReferenceTemplate from security

read-only idempotent
microsoft-graph-get-dispositionreviewstages-security

Microsoft Graph Get dispositionReviewStages from security

read-only idempotent
microsoft-graph-create-new-navigation

Microsoft Graph Create new navigation property to dispositionReviewStages for security

microsoft-graph-get-number-resource-8

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-dispositionreviewstages-security-2

Microsoft Graph Get dispositionReviewStages from security

read-only idempotent
microsoft-graph-update-navigation-property-9

Microsoft Graph Update the navigation property dispositionReviewStages in security

idempotent
microsoft-graph-delete-navigation-property-4

Microsoft Graph Delete navigation property dispositionReviewStages for security

idempotent
microsoft-graph-get-retentioneventtype-security

Microsoft Graph Get retentionEventType from security

read-only idempotent

Capability Spec

security-security-labelsroot.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Graph Security — security.labelsRoot
  description: 'Microsoft Graph Security — security.labelsRoot. 60 operations. Lead operation: Microsoft Graph Get labels
    from security. Self-contained Naftiko capability covering one Microsoft Graph business surface.'
  tags:
  - Microsoft Graph
  - security.labelsRoot
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    MICROSOFT_GRAPH_API_KEY: MICROSOFT_GRAPH_API_KEY
capability:
  consumes:
  - type: http
    namespace: security-security-labelsroot
    baseUri: ''
    description: Microsoft Graph Security — security.labelsRoot business capability. Self-contained, no shared references.
    resources:
    - name: security-labels
      path: /security/labels
      operations:
      - name: securitygetlabels
        method: GET
        description: Microsoft Graph Get labels from security
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: securityupdatelabels
        method: PATCH
        description: Microsoft Graph Update the navigation property labels in security
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: securitydeletelabels
        method: DELETE
        description: Microsoft Graph Delete navigation property labels for security
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: security-labels-authorities
      path: /security/labels/authorities
      operations:
      - name: securitylabelslistauthorities
        method: GET
        description: Microsoft Graph List authorityTemplates
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $orderby
          in: query
          type: array
          description: Order items by property values
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: securitylabelscreateauthorities
        method: POST
        description: Microsoft Graph Create authorityTemplate
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: security-labels-authorities-$count
      path: /security/labels/authorities/$count
      operations:
      - name: securitylabelsauthoritiesgetcountecc0
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: security-labels-authorities-authorityTemplate-id
      path: /security/labels/authorities/{authorityTemplate-id}
      operations:
      - name: securitylabelsgetauthorities
        method: GET
        description: Microsoft Graph Get authorityTemplate
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: securitylabelsupdateauthorities
        method: PATCH
        description: Microsoft Graph Update the navigation property authorities in security
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: securitylabelsdeleteauthorities
        method: DELETE
        description: Microsoft Graph Delete authorityTemplate
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: security-labels-categories
      path: /security/labels/categories
      operations:
      - name: securitylabelslistcategories
        method: GET
        description: Microsoft Graph List categoryTemplates
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $orderby
          in: query
          type: array
          description: Order items by property values
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: securitylabelscreatecategories
        method: POST
        description: Microsoft Graph Create categoryTemplate
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: security-labels-categories-$count
      path: /security/labels/categories/$count
      operations:
      - name: securitylabelscategoriesgetcount908b
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: security-labels-categories-categoryTemplate-id
      path: /security/labels/categories/{categoryTemplate-id}
      operations:
      - name: securitylabelsgetcategories
        method: GET
        description: Microsoft Graph Get categoryTemplate
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: securitylabelsupdatecategories
        method: PATCH
        description: Microsoft Graph Update the navigation property categories in security
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: securitylabelsdeletecategories
        method: DELETE
        description: Microsoft Graph Delete categoryTemplate
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: security-labels-categories-categoryTemplate-id-subcategories
      path: /security/labels/categories/{categoryTemplate-id}/subcategories
      operations:
      - name: securitylabelscategorieslistsubcategories
        method: GET
        description: Microsoft Graph List subcategories
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $orderby
          in: query
          type: array
          description: Order items by property values
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: securitylabelscategoriescreatesubcategories
        method: POST
        description: Microsoft Graph Create subcategoryTemplate
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: security-labels-categories-categoryTemplate-id-subcategories-$count
      path: /security/labels/categories/{categoryTemplate-id}/subcategories/$count
      operations:
      - name: securitylabelscategoriessubcategoriesgetcountec6d
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: security-labels-categories-categoryTemplate-id-subcategories-subcategoryTemplate
      path: /security/labels/categories/{categoryTemplate-id}/subcategories/{subcategoryTemplate-id}
      operations:
      - name: securitylabelscategoriesgetsubcategories
        method: GET
        description: Microsoft Graph Get subcategoryTemplate
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: securitylabelscategoriesupdatesubcategories
        method: PATCH
        description: Microsoft Graph Update the navigation property subcategories in security
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: securitylabelscategoriesdeletesubcategories
        method: DELETE
        description: Microsoft Graph Delete navigation property subcategories for security
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: security-labels-citations
      path: /security/labels/citations
      operations:
      - name: securitylabelslistcitations
        method: GET
        description: Microsoft Graph List citationTemplates
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $orderby
          in: query
          type: array
          description: Order items by property values
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: securitylabelscreatecitations
        method: POST
        description: Microsoft Graph Create citationTemplate
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: security-labels-citations-$count
      path: /security/labels/citations/$count
      operations:
      - name: securitylabelscitationsgetcount15c2
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: security-labels-citations-citationTemplate-id
      path: /security/labels/citations/{citationTemplate-id}
      operations:
      - name: securitylabelsgetcitations
        method: GET
        description: Microsoft Graph Get citationTemplate
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: securitylabelsupdatecitations
        method: PATCH
        description: Microsoft Graph Update the navigation property citations in security
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: securitylabelsdeletecitations
        method: DELETE
        description: Microsoft Graph Delete citationTemplate
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: security-labels-departments
      path: /security/labels/departments
      operations:
      - name: securitylabelslistdepartments
        method: GET
        description: Microsoft Graph List departmentTemplates
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $orderby
          in: query
          type: array
          description: Order items by property values
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: securitylabelscreatedepartments
        method: POST
        description: Microsoft Graph Create departmentTemplate
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: security-labels-departments-$count
      path: /security/labels/departments/$count
      operations:
      - name: securitylabelsdepartmentsgetcountb983
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: security-labels-departments-departmentTemplate-id
      path: /security/labels/departments/{departmentTemplate-id}
      operations:
      - name: securitylabelsgetdepartments
        method: GET
        description: Microsoft Graph Get departmentTemplate
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: securitylabelsupdatedepartments
        method: PATCH
        description: Microsoft Graph Update the navigation property departments in security
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: securitylabelsdeletedepartments
        method: DELETE
        description: Microsoft Graph Delete departmentTemplate
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: security-labels-filePlanReferences
      path: /security/labels/filePlanReferences
      operations:
      - name: securitylabelslistfileplanreferences
        method: GET
        description: Microsoft Graph List filePlanReferenceTemplates
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $orderby
          in: query
          type: array
          description: Order items by property values
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: securitylabelscreatefileplanreferences
        method: POST
        description: Microsoft Graph Create filePlanReferenceTemplate
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: security-labels-filePlanReferences-$count
      path: /security/labels/filePlanReferences/$count
      operations:
      - name: securitylabelsfileplanreferencesgetcount3c22
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: security-labels-filePlanReferences-filePlanReferenceTemplate-id
      path: /security/labels/filePlanReferences/{filePlanReferenceTemplate-id}
      operations:
      - name: securitylabelsgetfileplanreferences
        method: GET
        description: Microsoft Graph Get filePlanReferenceTemplate
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: securitylabelsupdatefileplanreferences
        method: PATCH
        description: Microsoft Graph Update the navigation property filePlanReferences in security
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: securitylabelsdeletefileplanreferences
        method: DELETE
        description: Microsoft Graph Delete filePlanReferenceTemplate
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: security-labels-retentionLabels
      path: /security/labels/retentionLabels
      operations:
      - name: securitylabelslistretentionlabels
        method: GET
        description: Microsoft Graph List retentionLabels
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $orderby
          in: query
          type: array
          description: Order items by property values
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: securitylabelscreateretentionlabels
        method: POST
        description: Microsoft Graph Create retentionLabel
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: security-labels-retentionLabels-$count
      path: /security/labels/retentionLabels/$count
      operations:
      - name: securitylabelsretentionlabelsgetcount3249
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: security-labels-retentionLabels-retentionLabel-id
      path: /security/labels/retentionLabels/{retentionLabel-id}
      operations:
      - name: securitylabelsgetretentionlabels
        method: GET
        description: Microsoft Graph Get retentionLabels from security
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: securitylabelsupdateretentionlabels
        method: PATCH
        description: Microsoft Graph Update retentionLabel
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: securitylabelsdeleteretentionlabels
        method: DELETE
        description: Microsoft Graph Delete retentionLabel
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: security-labels-retentionLabels-retentionLabel-id-descriptors
      path: /security/labels/retentionLabels/{retentionLabel-id}/descriptors
      operations:
      - name: securitylabelsretentionlabelsgetdescriptors
        method: GET
        description: Microsoft Graph Get descriptors from security
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: securitylabelsretentionlabelsupdatedescriptors
        method: PATCH
        description: Microsoft Graph Update the navigation property descriptors in security
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: securitylabelsretentionlabelsdeletedescriptors
        method: DELETE
        description: Microsoft Graph Delete navigation property descriptors for security
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: security-labels-retentionLabels-retentionLabel-id-descriptors-authorityTemplate
      path: /security/labels/retentionLabels/{retentionLabel-id}/descriptors/authorityTemplate
      operations:
      - name: securitylabelsretentionlabelsdescriptorsgetauthoritytemplate
        method: GET
        description: Microsoft Graph Get authorityTemplate from security
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
    - name: security-labels-retentionLabels-retentionLabel-id-descriptors-categoryTemplate
      path: /security/labels/retentionLabels/{retentionLabel-id}/descriptors/categoryTemplate
      operations:
      - name: securitylabelsretentionlabelsdescriptorsgetcategorytemplate
        method: GET
        description: Microsoft Graph Get categoryTemplate from security
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
    - name: security-labels-retentionLabels-retentionLabel-id-descriptors-citationTemplate
      path: /security/labels/retentionLabels/{retentionLabel-id}/descriptors/citationTemplate
      operations:
      - name: securitylabelsretentionlabelsdescriptorsgetcitationtemplate
        method: GET
        description: Microsoft Graph Get citationTemplate from security
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
    - name: security-labels-retentionLabels-retentionLabel-id-descriptors-departmentTemplate
      path: /security/labels/retentionLabels/{retentionLabel-id}/descriptors/departmentTemplate
      operations:
      - name: securitylabelsretentionlabelsdescriptorsgetdepartmenttemplate
        method: GET
        description: Microsoft Graph Get departmentTemplate from security
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
    - name: security-labels-retentionLabels-retentionLabel-id-descriptors-filePlanReferenceT
      path: /security/labels/retentionLabels/{retentionLabel-id}/descriptors/filePlanReferenceTemplate
      operations:
      - name: securitylabelsretentionlabelsdescriptorsgetfileplanreferencetemplate
        method: GET
        description: Microsoft Graph Get filePlanReferenceTemplate from security
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
    - name: security-labels-retentionLabels-retentionLabel-id-dispositionReviewStages
      path: /security/labels/retentionLabels/{retentionLabel-id}/dispositionReviewStages
      operations:
      - name: securitylabelsretentionlabelslistdispositionreviewstages
        method: GET
        description: Microsoft Graph Get dispositionReviewStages from security
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $orderby
          in: query
          type: array
          description: Order items by property values
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: securitylabelsretentionlabelscreatedispositionreviewstages
        method: POST
        description: Microsoft Graph Create new navigation property to dispositionReviewStages for security
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: security-labels-retentionLabels-retentionLabel-id-dispositionReviewStages-$count
      path: /security/labels/retentionLabels/{retentionLabel-id}/dispositionReviewStages/$count
      operations:
      - name: securitylabelsretentionlabelsdispositionreviewstagesgetcount48b2
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: security-labels-retentionLabels-retentionLabel-id-dispositionReviewStages-dispos
      path: /security/labels/retentionLabels/{retentionLabel-id}/dispositionReviewStages/{dispositionReviewStage-stageNumber}
      operations:
      - name: securitylabelsretentionlabelsgetdispositionreviewstages
        method: GET
        description: Microsoft Graph Get dispositionReviewStages from security
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
      - name: securitylabelsretentionlabelsupdatedispositionreviewstages
        method: PATCH
        description: Microsoft Graph Update the navigation property dispositionReviewStages in security
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: securitylabelsretentionlabelsdeletedispositionreviewstages
        method: DELETE
        description: Microsoft Graph Delete navigation property dispositionReviewStages for security
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: security-labels-retentionLabels-retentionLabel-id-retentionEventType
      path: /security/labels/retentionLabels/{retentionLabel-id}/retentionEventType
      operations:
      - name: securitylabelsretentionlabelsgetretentioneventtype
        method: GET
        description: Microsoft Graph Get retentionEventType from security
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: qu

# --- truncated at 32 KB (85 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/microsoft-graph/refs/heads/main/capabilities/security-security-labelsroot.yaml