Microsoft Graph · Capability

Microsoft Graph OData Service for namespace microsoft.graph — security.tenantDataSecurityAndGovernance

Microsoft Graph OData Service for namespace microsoft.graph — security.tenantDataSecurityAndGovernance. 26 operations. Lead operation: Microsoft Graph Get dataSecurityAndGovernance from security. Self-contained Naftiko capability covering one Microsoft Graph business surface.

Run with Naftiko Microsoft Graphsecurity.tenantDataSecurityAndGovernance

What You Can Do

GET
Securitygetdatasecurityandgovernance — Microsoft Graph Get dataSecurityAndGovernance from security
/v1/security/datasecurityandgovernance
PATCH
Securityupdatedatasecurityandgovernance — Microsoft Graph Update the navigation property dataSecurityAndGovernance in security
/v1/security/datasecurityandgovernance
DELETE
Securitydeletedatasecurityandgovernance — Microsoft Graph Delete navigation property dataSecurityAndGovernance for security
/v1/security/datasecurityandgovernance
POST
Securitydatasecurityandgovernanceprocesscontentasync — Microsoft Graph Invoke action processContentAsync
/v1/security/datasecurityandgovernance/processcontentasync
GET
Securitydatasecurityandgovernancegetprotectionscopes — Microsoft Graph Get protectionScopes from security
/v1/security/datasecurityandgovernance/protectionscopes
PATCH
Securitydatasecurityandgovernanceupdateprotectionscopes — Microsoft Graph Update the navigation property protectionScopes in security
/v1/security/datasecurityandgovernance/protectionscopes
DELETE
Securitydatasecurityandgovernancedeleteprotectionscopes — Microsoft Graph Delete navigation property protectionScopes for security
/v1/security/datasecurityandgovernance/protectionscopes
POST
Securitydatasecurityandgovernanceprotectionscopescompute — Microsoft Graph Invoke action compute
/v1/security/datasecurityandgovernance/protectionscopes/compute
GET
Securitydatasecurityandgovernancelistsensitivitylabels — Microsoft Graph List sensitivityLabels
/v1/security/datasecurityandgovernance/sensitivitylabels
POST
Securitydatasecurityandgovernancecreatesensitivitylabels — Microsoft Graph Create new navigation property to sensitivityLabels for security
/v1/security/datasecurityandgovernance/sensitivitylabels
GET
Securitydatasecurityandgovernancesensitivitylabelsgetcountbfc1 — Microsoft Graph Get the number of the resource
/v1/security/datasecurityandgovernance/sensitivitylabels/count
GET
Securitydatasecurityandgovernancesensitivitylabelscomputeinheritance — Microsoft Graph Invoke function computeInheritance
/v1/security/datasecurityandgovernance/sensitivitylabels/computeinheritance-labelids-labelids-locale-locale-contentformats-contentformats
POST
Securitydatasecurityandgovernancesensitivitylabelscomputerightsandinheritance — Microsoft Graph Invoke action computeRightsAndInheritance
/v1/security/datasecurityandgovernance/sensitivitylabels/computerightsandinheritance
GET
Securitydatasecurityandgovernancegetsensitivitylabels — Microsoft Graph Get sensitivityLabel
/v1/security/datasecurityandgovernance/sensitivitylabels/{sensitivitylabel-id}
PATCH
Securitydatasecurityandgovernanceupdatesensitivitylabels — Microsoft Graph Update the navigation property sensitivityLabels in security
/v1/security/datasecurityandgovernance/sensitivitylabels/{sensitivitylabel-id}
DELETE
Securitydatasecurityandgovernancedeletesensitivitylabels — Microsoft Graph Delete navigation property sensitivityLabels for security
/v1/security/datasecurityandgovernance/sensitivitylabels/{sensitivitylabel-id}
GET
Securitydatasecurityandgovernancesensitivitylabelsgetrights — Microsoft Graph Get usageRightsIncluded
/v1/security/datasecurityandgovernance/sensitivitylabels/{sensitivitylabel-id}/rights
GET
Securitydatasecurityandgovernancesensitivitylabelslistsublabels — Microsoft Graph Get sublabels from security
/v1/security/datasecurityandgovernance/sensitivitylabels/{sensitivitylabel-id}/sublabels
POST
Securitydatasecurityandgovernancesensitivitylabelscreatesublabels — Microsoft Graph Create new navigation property to sublabels for security
/v1/security/datasecurityandgovernance/sensitivitylabels/{sensitivitylabel-id}/sublabels
GET
Securitydatasecurityandgovernancesensitivitylabelssublabelsgetcount6580 — Microsoft Graph Get the number of the resource
/v1/security/datasecurityandgovernance/sensitivitylabels/{sensitivitylabel-id}/sublabels/count
GET
Securitydatasecurityandgovernancesensitivitylabelssensitivitylabelsublabelscomputeinheritance — Microsoft Graph Invoke function computeInheritance
/v1/security/datasecurityandgovernance/sensitivitylabels/{sensitivitylabel-id}/sublabels/computeinheritance-labelids-labelids-locale-locale-contentformats-contentformats
POST
Securitydatasecurityandgovernancesensitivitylabelssensitivitylabelsublabelscomputerightsandinheritance — Microsoft Graph Invoke action computeRightsAndInheritance
/v1/security/datasecurityandgovernance/sensitivitylabels/{sensitivitylabel-id}/sublabels/computerightsandinheritance
GET
Securitydatasecurityandgovernancesensitivitylabelsgetsublabels — Microsoft Graph Get sublabels from security
/v1/security/datasecurityandgovernance/sensitivitylabels/{sensitivitylabel-id}/sublabels/{sensitivitylabel-id1}
PATCH
Securitydatasecurityandgovernancesensitivitylabelsupdatesublabels — Microsoft Graph Update the navigation property sublabels in security
/v1/security/datasecurityandgovernance/sensitivitylabels/{sensitivitylabel-id}/sublabels/{sensitivitylabel-id1}
DELETE
Securitydatasecurityandgovernancesensitivitylabelsdeletesublabels — Microsoft Graph Delete navigation property sublabels for security
/v1/security/datasecurityandgovernance/sensitivitylabels/{sensitivitylabel-id}/sublabels/{sensitivitylabel-id1}
GET
Securitydatasecurityandgovernancesensitivitylabelssublabelsgetrights — Microsoft Graph Get rights from security
/v1/security/datasecurityandgovernance/sensitivitylabels/{sensitivitylabel-id}/sublabels/{sensitivitylabel-id1}/rights

MCP Tools

microsoft-graph-get-datasecurityandgovernance-security

Microsoft Graph Get dataSecurityAndGovernance from security

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

Microsoft Graph Update the navigation property dataSecurityAndGovernance in security

idempotent
microsoft-graph-delete-navigation-property

Microsoft Graph Delete navigation property dataSecurityAndGovernance for security

idempotent
microsoft-graph-invoke-action-processcontentasync

Microsoft Graph Invoke action processContentAsync

microsoft-graph-get-protectionscopes-security

Microsoft Graph Get protectionScopes from security

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

Microsoft Graph Update the navigation property protectionScopes in security

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

Microsoft Graph Delete navigation property protectionScopes for security

idempotent
microsoft-graph-invoke-action-compute

Microsoft Graph Invoke action compute

microsoft-graph-list-sensitivitylabels

Microsoft Graph List sensitivityLabels

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

Microsoft Graph Create new navigation property to sensitivityLabels for security

microsoft-graph-get-number-resource

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-invoke-function-computeinheritance

Microsoft Graph Invoke function computeInheritance

read-only idempotent
microsoft-graph-invoke-action-computerightsandinheritance

Microsoft Graph Invoke action computeRightsAndInheritance

microsoft-graph-get-sensitivitylabel

Microsoft Graph Get sensitivityLabel

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

Microsoft Graph Update the navigation property sensitivityLabels in security

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

Microsoft Graph Delete navigation property sensitivityLabels for security

idempotent
microsoft-graph-get-usagerightsincluded

Microsoft Graph Get usageRightsIncluded

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

Microsoft Graph Get sublabels from security

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

Microsoft Graph Create new navigation property to sublabels for security

microsoft-graph-get-number-resource-2

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-invoke-function-computeinheritance-2

Microsoft Graph Invoke function computeInheritance

read-only idempotent
microsoft-graph-invoke-action-computerightsandinheritance-2

Microsoft Graph Invoke action computeRightsAndInheritance

microsoft-graph-get-sublabels-security-2

Microsoft Graph Get sublabels from security

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

Microsoft Graph Update the navigation property sublabels in security

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

Microsoft Graph Delete navigation property sublabels for security

idempotent
microsoft-graph-get-rights-security

Microsoft Graph Get rights from security

read-only idempotent

Capability Spec

microsoft-graph-security-tenantdatasecurityandgovernance.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Graph OData Service for namespace microsoft.graph — security.tenantDataSecurityAndGovernance
  description: 'Microsoft Graph OData Service for namespace microsoft.graph — security.tenantDataSecurityAndGovernance. 26
    operations. Lead operation: Microsoft Graph Get dataSecurityAndGovernance from security. Self-contained Naftiko capability
    covering one Microsoft Graph business surface.'
  tags:
  - Microsoft Graph
  - security.tenantDataSecurityAndGovernance
  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: microsoft-graph-security-tenantdatasecurityandgovernance
    baseUri: https://graph.microsoft.com/v1.0
    description: Microsoft Graph OData Service for namespace microsoft.graph — security.tenantDataSecurityAndGovernance business
      capability. Self-contained, no shared references.
    resources:
    - name: security-dataSecurityAndGovernance
      path: /security/dataSecurityAndGovernance
      operations:
      - name: securitygetdatasecurityandgovernance
        method: GET
        description: Microsoft Graph Get dataSecurityAndGovernance 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: securityupdatedatasecurityandgovernance
        method: PATCH
        description: Microsoft Graph Update the navigation property dataSecurityAndGovernance in security
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: securitydeletedatasecurityandgovernance
        method: DELETE
        description: Microsoft Graph Delete navigation property dataSecurityAndGovernance for security
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: security-dataSecurityAndGovernance-processContentAsync
      path: /security/dataSecurityAndGovernance/processContentAsync
      operations:
      - name: securitydatasecurityandgovernanceprocesscontentasync
        method: POST
        description: Microsoft Graph Invoke action processContentAsync
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: security-dataSecurityAndGovernance-protectionScopes
      path: /security/dataSecurityAndGovernance/protectionScopes
      operations:
      - name: securitydatasecurityandgovernancegetprotectionscopes
        method: GET
        description: Microsoft Graph Get protectionScopes 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: securitydatasecurityandgovernanceupdateprotectionscopes
        method: PATCH
        description: Microsoft Graph Update the navigation property protectionScopes in security
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: securitydatasecurityandgovernancedeleteprotectionscopes
        method: DELETE
        description: Microsoft Graph Delete navigation property protectionScopes for security
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: security-dataSecurityAndGovernance-protectionScopes-compute
      path: /security/dataSecurityAndGovernance/protectionScopes/compute
      operations:
      - name: securitydatasecurityandgovernanceprotectionscopescompute
        method: POST
        description: Microsoft Graph Invoke action compute
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: security-dataSecurityAndGovernance-sensitivityLabels
      path: /security/dataSecurityAndGovernance/sensitivityLabels
      operations:
      - name: securitydatasecurityandgovernancelistsensitivitylabels
        method: GET
        description: Microsoft Graph List sensitivityLabels
        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: securitydatasecurityandgovernancecreatesensitivitylabels
        method: POST
        description: Microsoft Graph Create new navigation property to sensitivityLabels 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-dataSecurityAndGovernance-sensitivityLabels-$count
      path: /security/dataSecurityAndGovernance/sensitivityLabels/$count
      operations:
      - name: securitydatasecurityandgovernancesensitivitylabelsgetcountbfc1
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: security-dataSecurityAndGovernance-sensitivityLabels-computeInheritance(labelIds
      path: /security/dataSecurityAndGovernance/sensitivityLabels/computeInheritance(labelIds={labelIds},locale='{locale}',contentFormats={contentFormats})
      operations:
      - name: securitydatasecurityandgovernancesensitivitylabelscomputeinheritance
        method: GET
        description: Microsoft Graph Invoke function computeInheritance
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: security-dataSecurityAndGovernance-sensitivityLabels-computeRightsAndInheritance
      path: /security/dataSecurityAndGovernance/sensitivityLabels/computeRightsAndInheritance
      operations:
      - name: securitydatasecurityandgovernancesensitivitylabelscomputerightsandinheritance
        method: POST
        description: Microsoft Graph Invoke action computeRightsAndInheritance
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: security-dataSecurityAndGovernance-sensitivityLabels-sensitivityLabel-id
      path: /security/dataSecurityAndGovernance/sensitivityLabels/{sensitivityLabel-id}
      operations:
      - name: securitydatasecurityandgovernancegetsensitivitylabels
        method: GET
        description: Microsoft Graph Get sensitivityLabel
        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: securitydatasecurityandgovernanceupdatesensitivitylabels
        method: PATCH
        description: Microsoft Graph Update the navigation property sensitivityLabels in security
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: securitydatasecurityandgovernancedeletesensitivitylabels
        method: DELETE
        description: Microsoft Graph Delete navigation property sensitivityLabels for security
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: security-dataSecurityAndGovernance-sensitivityLabels-sensitivityLabel-id-rights
      path: /security/dataSecurityAndGovernance/sensitivityLabels/{sensitivityLabel-id}/rights
      operations:
      - name: securitydatasecurityandgovernancesensitivitylabelsgetrights
        method: GET
        description: Microsoft Graph Get usageRightsIncluded
        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-dataSecurityAndGovernance-sensitivityLabels-sensitivityLabel-id-sublabe
      path: /security/dataSecurityAndGovernance/sensitivityLabels/{sensitivityLabel-id}/sublabels
      operations:
      - name: securitydatasecurityandgovernancesensitivitylabelslistsublabels
        method: GET
        description: Microsoft Graph Get sublabels 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: securitydatasecurityandgovernancesensitivitylabelscreatesublabels
        method: POST
        description: Microsoft Graph Create new navigation property to sublabels 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-dataSecurityAndGovernance-sensitivityLabels-sensitivityLabel-id-sublabe
      path: /security/dataSecurityAndGovernance/sensitivityLabels/{sensitivityLabel-id}/sublabels/$count
      operations:
      - name: securitydatasecurityandgovernancesensitivitylabelssublabelsgetcount6580
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: security-dataSecurityAndGovernance-sensitivityLabels-sensitivityLabel-id-sublabe
      path: /security/dataSecurityAndGovernance/sensitivityLabels/{sensitivityLabel-id}/sublabels/computeInheritance(labelIds={labelIds},locale='{locale}',contentFormats={contentFormats})
      operations:
      - name: securitydatasecurityandgovernancesensitivitylabelssensitivitylabelsublabelscomputeinheritance
        method: GET
        description: Microsoft Graph Invoke function computeInheritance
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: security-dataSecurityAndGovernance-sensitivityLabels-sensitivityLabel-id-sublabe
      path: /security/dataSecurityAndGovernance/sensitivityLabels/{sensitivityLabel-id}/sublabels/computeRightsAndInheritance
      operations:
      - name: securitydatasecurityandgovernancesensitivitylabelssensitivitylabelsublabelscomputerightsandinheritance
        method: POST
        description: Microsoft Graph Invoke action computeRightsAndInheritance
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: security-dataSecurityAndGovernance-sensitivityLabels-sensitivityLabel-id-sublabe
      path: /security/dataSecurityAndGovernance/sensitivityLabels/{sensitivityLabel-id}/sublabels/{sensitivityLabel-id1}
      operations:
      - name: securitydatasecurityandgovernancesensitivitylabelsgetsublabels
        method: GET
        description: Microsoft Graph Get sublabels 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: securitydatasecurityandgovernancesensitivitylabelsupdatesublabels
        method: PATCH
        description: Microsoft Graph Update the navigation property sublabels in security
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: securitydatasecurityandgovernancesensitivitylabelsdeletesublabels
        method: DELETE
        description: Microsoft Graph Delete navigation property sublabels for security
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: security-dataSecurityAndGovernance-sensitivityLabels-sensitivityLabel-id-sublabe
      path: /security/dataSecurityAndGovernance/sensitivityLabels/{sensitivityLabel-id}/sublabels/{sensitivityLabel-id1}/rights
      operations:
      - name: securitydatasecurityandgovernancesensitivitylabelssublabelsgetrights
        method: GET
        description: Microsoft Graph Get rights 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
  exposes:
  - type: rest
    namespace: microsoft-graph-security-tenantdatasecurityandgovernance-rest
    port: 8080
    description: REST adapter for Microsoft Graph OData Service for namespace microsoft.graph — security.tenantDataSecurityAndGovernance.
      One Spectral-compliant resource per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/security/datasecurityandgovernance
      name: security-datasecurityandgovernance
      description: REST surface for security-dataSecurityAndGovernance.
      operations:
      - method: GET
        name: securitygetdatasecurityandgovernance
        description: Microsoft Graph Get dataSecurityAndGovernance from security
        call: microsoft-graph-security-tenantdatasecurityandgovernance.securitygetdatasecurityandgovernance
        with:
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: securityupdatedatasecurityandgovernance
        description: Microsoft Graph Update the navigation property dataSecurityAndGovernance in security
        call: microsoft-graph-security-tenantdatasecurityandgovernance.securityupdatedatasecurityandgovernance
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: securitydeletedatasecurityandgovernance
        description: Microsoft Graph Delete navigation property dataSecurityAndGovernance for security
        call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydeletedatasecurityandgovernance
        with:
          If-Match: rest.If-Match
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/security/datasecurityandgovernance/processcontentasync
      name: security-datasecurityandgovernance-processcontentasync
      description: REST surface for security-dataSecurityAndGovernance-processContentAsync.
      operations:
      - method: POST
        name: securitydatasecurityandgovernanceprocesscontentasync
        description: Microsoft Graph Invoke action processContentAsync
        call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernanceprocesscontentasync
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/security/datasecurityandgovernance/protectionscopes
      name: security-datasecurityandgovernance-protectionscopes
      description: REST surface for security-dataSecurityAndGovernance-protectionScopes.
      operations:
      - method: GET
        name: securitydatasecurityandgovernancegetprotectionscopes
        description: Microsoft Graph Get protectionScopes from security
        call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernancegetprotectionscopes
        with:
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: securitydatasecurityandgovernanceupdateprotectionscopes
        description: Microsoft Graph Update the navigation property protectionScopes in security
        call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernanceupdateprotectionscopes
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: securitydatasecurityandgovernancedeleteprotectionscopes
        description: Microsoft Graph Delete navigation property protectionScopes for security
        call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernancedeleteprotectionscopes
        with:
          If-Match: rest.If-Match
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/security/datasecurityandgovernance/protectionscopes/compute
      name: security-datasecurityandgovernance-protectionscopes-compute
      description: REST surface for security-dataSecurityAndGovernance-protectionScopes-compute.
      operations:
      - method: POST
        name: securitydatasecurityandgovernanceprotectionscopescompute
        description: Microsoft Graph Invoke action compute
        call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernanceprotectionscopescompute
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/security/datasecurityandgovernance/sensitivitylabels
      name: security-datasecurityandgovernance-sensitivitylabels
      description: REST surface for security-dataSecurityAndGovernance-sensitivityLabels.
      operations:
      - method: GET
        name: securitydatasecurityandgovernancelistsensitivitylabels
        description: Microsoft Graph List sensitivityLabels
        call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernancelistsensitivitylabels
        with:
          $orderby: rest.$orderby
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: securitydatasecurityandgovernancecreatesensitivitylabels
        description: Microsoft Graph Create new navigation property to sensitivityLabels for security
        call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernancecreatesensitivitylabels
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/security/datasecurityandgovernance/sensitivitylabels/count
      name: security-datasecurityandgovernance-sensitivitylabels-count
      description: REST surface for security-dataSecurityAndGovernance-sensitivityLabels-$count.
      operations:
      - method: GET
        name: securitydatasecurityandgovernancesensitivitylabelsgetcountbfc1
        description: Microsoft Graph Get the number of the resource
        call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernancesensitivitylabelsgetcountbfc1
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/security/datasecurityandgovernance/sensitivitylabels/computeinheritance-labelids-labelids-locale-locale-contentformats-contentformats
      name: security-datasecurityandgovernance-sensitivitylabels-computeinheritance-labelids
      description: REST surface for security-dataSecurityAndGovernance-sensitivityLabels-computeInheritance(labelIds.
      operations:
      - method: GET
        name: securitydatasecurityandgovernancesensitivitylabelscomputeinheritance
        description: Microsoft Graph Invoke function computeInheritance
        call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernancesensitivitylabelscomputeinheritance
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/security/datasecurityandgovernance/sensitivitylabels/computerightsandinheritance
      name: security-datasecurityandgovernance-sensitivitylabels-computerightsandinheritance
      description: REST surface for security-dataSecurityAndGovernance-sensitivityLabels-computeRightsAndInheritance.
      operations:
      - method: POST
        name: securitydatasecurityandgovernancesensitivitylabelscomputerightsandinheritance
        description: Microsoft Graph Invoke action computeRightsAndInheritance
        call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernancesensitivitylabelscomputerightsandinheritance
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/security/datasecurityandgovernance/sensitivitylabels/{sensitivitylabel-id}
      name: security-datasecurityandgovernance-sensitivitylabels-sensitivitylabel-id
      description: REST surface for security-dataSecurityAndGovernance-sensitivityLabels-sensitivityLabel-id.
      operations:
      - method: GET
        name: securitydatasecurityandgovernancegetsensitivitylabels
        description: Microsoft Graph Get sensitivityLabel
        call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernancegetsensitivitylabels
        with:
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: securitydatasecurityandgovernanceupdatesensitivitylabels
        description: Microsoft Graph Update the navigation property sensitivityLabels in security
        call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernanceupdatesensitivitylabels
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: securitydatasecurityandgovernancedeletesensitivitylabels
        description: Microsoft Graph Delete navigation property sensitivityLabels for security
        call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernancedeletesensitivitylabels
        with:
          If-Match: rest.If-Match
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/security/datasecurityandgovernance/sensitivitylabels/{sensitivitylabel-id}/rights
      name: security-datasecurityandgovernance-sensitivitylabels-sensitivitylabel-id-rights
      description: REST surface for security-dataSecurityAndGovernance-sensitivityLabels-sensitivityLabel-id-rights.
      operations:
      - method: GET
        name: securitydatasecurityandgovernancesensitivitylabelsgetrights
        description: Microsoft Graph Get usageRightsIncluded
        call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernancesensitivitylabelsgetrights
        with:
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/security/datasecurityandgovernance/sensitivitylabels/{sensitivitylabel-id}/sublabels
      name: security-datasecurityandgovernance-sensitivitylabels-sensitivitylabel-id-sublabe
      description: REST surface for security-dataSecurityAndGovernance-sensitivityLabels-sensitivityLabel-id-sublabe.
      operations:
      - method: GET
        name: securitydatasecurityandgovernancesensitivitylabelslistsublabels
        description: Microsoft Graph Get sublabels from security
        call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernancesensitivitylabelslistsublabels
        with:
          $orderby: rest.$orderby
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: securitydatasecurityandgovernancesensitivitylabelscreatesublabels
        description: Microsoft Graph Create new navigation property to sublabels for security
        call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernancesensitivitylabelscreatesublabels
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/security/datasecurityandgovernance/sensitivitylabels/{sensitivitylabel-id}/sublabels/count
      name: security-datasecurityandgovernance-sensitivitylabels-sensitivitylabel-id-sublabe
      description: REST surface for security-dataSecurityAndGovernance-sensitivityLabels-sensitivityLabel-id-sublabe.
      operations:
      - method: GET
        name: securitydatasecurityandgovernancesensitivitylabelssublabelsgetcount6580
        description: Microsoft Graph Get the number of the resource
        call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernancesensitivitylabelssublabelsgetcount6580
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/security/datasecurityandgovernance/sensitivitylabels/{sensitivitylabel-id}/sublabels/computeinheritance-labelids-labelids-locale-locale-contentformats-contentformats
      name: security-datasecurityandgovernance-sensitivitylabels-sensitivitylabel-id-sublabe
      description: REST surface for security-dataSecurityAndGovernance-sensitivityLabels-sensitivityLabel-id-sublabe.
      operations:
      - method: GET
        name: securitydatasecurityandgovernancesensitivitylabelssensitivitylabelsublabelscomputeinheritance
        description: Microsoft Graph Invoke function computeInheritance
        call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernancesensitivitylabelssensitivitylabelsublabelscomputeinheritance
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/security/datasecurityandgovernance/sensitivitylabels/{sensitivitylabel-id}/sublabels/computerightsandinheritance
      name: security-datasecurityandgovernance-sensitivitylabels-sensitivitylabel-id-sublabe
      description: REST surface for security-dataSecurityAndGovernance-sensitivityLabels-sensitivityLabel-id-sublabe.
      operations:
      - method: POST
        name: securitydatasecurityandgovernancesensitivitylabelssensitivitylabelsublabelscomputerightsandinheritance
        description: Microsoft Graph Invoke action computeRightsAndInheritance
        call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernancesensitivitylabelssensitivitylabelsublabelscomputerightsandinheritance
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/security/datasecurityandgovernance/sensitivitylabels/{sensitivitylabel-id}/sublabels/{sensitivitylabel-id1}
      name: security-datasecurityandgovernance-sensitivitylabels-sensitivitylabel-id-sublabe
      description: REST surface for security-dataSecurityAndGovernance-sensitivityLabels-sensitivityLabel-id-sublabe.
      operations:
      - method: GET
        name: securitydatasecurityandgovernancesensitivitylabelsgetsublabels
        description: Microsoft Graph Get sublabels from security
        call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernancesensitivitylabelsgetsublabels
        with:
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: securitydatasecurityandgovernancesensitivitylabelsupdatesublabels
        description: Microsoft Graph Update the navigation property sublabels in security
        call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernancesensitivitylabelsupdatesublabels
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: securitydatasecurityandgovernancesensitivitylabelsdeletesublabels
        description: Microsoft Graph Delete navigation property sublabels for security
        call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernancesensitivitylabelsdeletesublabels
        with:
          If-Match: rest.If-Match
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/security/datasecurityandgovernance/sensitivitylabels/{sensitivitylabel-id}/sublabels/{sensitivitylabel-id1}/rights
      name: security-datasecurityandgovernance-sensitivitylabels-sensitivitylabel-id-sublabe
      description: REST surface for security-dataSecurityAndGovernance-sensitivityLabels-sensitivityLabel-id-sublabe.
      operations:
      - method: GET
        name: securitydatasecurityandgovernancesensitivitylabelssublabelsgetrights
        description: Microsoft Graph Get rights from security
        call: microsoft-graph-security-tenantdatasecurityandgovernance.securitydatasecurityandgovernancesensitivitylabelssublabelsgetrights
        with:
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
  - type: mc

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