Microsoft Graph · Capability

Microsoft Graph Security — security.subjectRightsRequest

Microsoft Graph Security — security.subjectRightsRequest. 31 operations. Lead operation: Microsoft Graph Get subjectRightsRequests from security. Self-contained Naftiko capability covering one Microsoft Graph business surface.

Run with Naftiko Microsoft Graphsecurity.subjectRightsRequest

What You Can Do

GET
Securitylistsubjectrightsrequests — Microsoft Graph Get subjectRightsRequests from security
/v1/security/subjectrightsrequests
POST
Securitycreatesubjectrightsrequests — Microsoft Graph Create new navigation property to subjectRightsRequests for security
/v1/security/subjectrightsrequests
GET
Securitysubjectrightsrequestsgetcount8072 — Microsoft Graph Get the number of the resource
/v1/security/subjectrightsrequests/count
GET
Securitygetsubjectrightsrequests — Microsoft Graph Get subjectRightsRequests from security
/v1/security/subjectrightsrequests/{subjectrightsrequest-id}
PATCH
Securityupdatesubjectrightsrequests — Microsoft Graph Update the navigation property subjectRightsRequests in security
/v1/security/subjectrightsrequests/{subjectrightsrequest-id}
DELETE
Securitydeletesubjectrightsrequests — Microsoft Graph Delete navigation property subjectRightsRequests for security
/v1/security/subjectrightsrequests/{subjectrightsrequest-id}
GET
Securitysubjectrightsrequestslistapprovers — Microsoft Graph Get approvers from security
/v1/security/subjectrightsrequests/{subjectrightsrequest-id}/approvers
GET
Securitysubjectrightsrequestsapproversgetbyuserprincipalname — Microsoft Graph Get approvers from security
/v1/security/subjectrightsrequests/{subjectrightsrequest-id}/approvers-userprincipalname-userprincipalname
GET
Securitysubjectrightsrequestsapproversgetcount2c51 — Microsoft Graph Get the number of the resource
/v1/security/subjectrightsrequests/{subjectrightsrequest-id}/approvers/count
GET
Securitysubjectrightsrequestsgetapprovers — Microsoft Graph Get approvers from security
/v1/security/subjectrightsrequests/{subjectrightsrequest-id}/approvers/{user-id}
GET
Securitysubjectrightsrequestsapproversgetmailboxsettings — Microsoft Graph Get mailboxSettings property value
/v1/security/subjectrightsrequests/{subjectrightsrequest-id}/approvers/{user-id}/mailboxsettings
PATCH
Securitysubjectrightsrequestsapproversupdatemailboxsettings — Microsoft Graph Update property mailboxSettings value.
/v1/security/subjectrightsrequests/{subjectrightsrequest-id}/approvers/{user-id}/mailboxsettings
GET
Securitysubjectrightsrequestsapproverslistserviceprovisioningerrors — Microsoft Graph Get serviceProvisioningErrors property value
/v1/security/subjectrightsrequests/{subjectrightsrequest-id}/approvers/{user-id}/serviceprovisioningerrors
GET
Securitysubjectrightsrequestsapproversserviceprovisioningerrorsgetcount2135 — Microsoft Graph Get the number of the resource
/v1/security/subjectrightsrequests/{subjectrightsrequest-id}/approvers/{user-id}/serviceprovisioningerrors/count
GET
Securitysubjectrightsrequestslistcollaborators — Microsoft Graph Get collaborators from security
/v1/security/subjectrightsrequests/{subjectrightsrequest-id}/collaborators
GET
Securitysubjectrightsrequestscollaboratorsgetbyuserprincipalname — Microsoft Graph Get collaborators from security
/v1/security/subjectrightsrequests/{subjectrightsrequest-id}/collaborators-userprincipalname-userprincipalname
GET
Securitysubjectrightsrequestscollaboratorsgetcount11c6 — Microsoft Graph Get the number of the resource
/v1/security/subjectrightsrequests/{subjectrightsrequest-id}/collaborators/count
GET
Securitysubjectrightsrequestsgetcollaborators — Microsoft Graph Get collaborators from security
/v1/security/subjectrightsrequests/{subjectrightsrequest-id}/collaborators/{user-id}
GET
Securitysubjectrightsrequestscollaboratorsgetmailboxsettings — Microsoft Graph Get mailboxSettings property value
/v1/security/subjectrightsrequests/{subjectrightsrequest-id}/collaborators/{user-id}/mailboxsettings
PATCH
Securitysubjectrightsrequestscollaboratorsupdatemailboxsettings — Microsoft Graph Update property mailboxSettings value.
/v1/security/subjectrightsrequests/{subjectrightsrequest-id}/collaborators/{user-id}/mailboxsettings
GET
Securitysubjectrightsrequestscollaboratorslistserviceprovisioningerrors — Microsoft Graph Get serviceProvisioningErrors property value
/v1/security/subjectrightsrequests/{subjectrightsrequest-id}/collaborators/{user-id}/serviceprovisioningerrors
GET
Securitysubjectrightsrequestscollaboratorsserviceprovisioningerrorsgetcount9d67 — Microsoft Graph Get the number of the resource
/v1/security/subjectrightsrequests/{subjectrightsrequest-id}/collaborators/{user-id}/serviceprovisioningerrors/count
GET
Securitysubjectrightsrequestssubjectrightsrequestgetfinalattachment — Microsoft Graph Invoke function getFinalAttachment
/v1/security/subjectrightsrequests/{subjectrightsrequest-id}/getfinalattachment
GET
Securitysubjectrightsrequestssubjectrightsrequestgetfinalreport — Microsoft Graph Invoke function getFinalReport
/v1/security/subjectrightsrequests/{subjectrightsrequest-id}/getfinalreport
GET
Securitysubjectrightsrequestslistnotes — Microsoft Graph Get notes from security
/v1/security/subjectrightsrequests/{subjectrightsrequest-id}/notes
POST
Securitysubjectrightsrequestscreatenotes — Microsoft Graph Create new navigation property to notes for security
/v1/security/subjectrightsrequests/{subjectrightsrequest-id}/notes
GET
Securitysubjectrightsrequestsnotesgetcountd132 — Microsoft Graph Get the number of the resource
/v1/security/subjectrightsrequests/{subjectrightsrequest-id}/notes/count
GET
Securitysubjectrightsrequestsgetnotes — Microsoft Graph Get notes from security
/v1/security/subjectrightsrequests/{subjectrightsrequest-id}/notes/{authorednote-id}
PATCH
Securitysubjectrightsrequestsupdatenotes — Microsoft Graph Update the navigation property notes in security
/v1/security/subjectrightsrequests/{subjectrightsrequest-id}/notes/{authorednote-id}
DELETE
Securitysubjectrightsrequestsdeletenotes — Microsoft Graph Delete navigation property notes for security
/v1/security/subjectrightsrequests/{subjectrightsrequest-id}/notes/{authorednote-id}
GET
Securitysubjectrightsrequestsgetteam — Microsoft Graph Get team from security
/v1/security/subjectrightsrequests/{subjectrightsrequest-id}/team

MCP Tools

microsoft-graph-get-subjectrightsrequests-security

Microsoft Graph Get subjectRightsRequests from security

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

Microsoft Graph Create new navigation property to subjectRightsRequests for security

microsoft-graph-get-number-resource

Microsoft Graph Get the number of the resource

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

Microsoft Graph Get subjectRightsRequests from security

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

Microsoft Graph Update the navigation property subjectRightsRequests in security

idempotent
microsoft-graph-delete-navigation-property

Microsoft Graph Delete navigation property subjectRightsRequests for security

idempotent
microsoft-graph-get-approvers-security

Microsoft Graph Get approvers from security

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

Microsoft Graph Get approvers from security

read-only idempotent
microsoft-graph-get-number-resource-2

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-approvers-security-3

Microsoft Graph Get approvers from security

read-only idempotent
microsoft-graph-get-mailboxsettings-property

Microsoft Graph Get mailboxSettings property value

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

Microsoft Graph Update property mailboxSettings value.

idempotent
microsoft-graph-get-serviceprovisioningerrors-property

Microsoft Graph Get serviceProvisioningErrors property value

read-only idempotent
microsoft-graph-get-number-resource-3

Microsoft Graph Get the number of the resource

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

Microsoft Graph Get collaborators from security

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

Microsoft Graph Get collaborators from security

read-only idempotent
microsoft-graph-get-number-resource-4

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-collaborators-security-3

Microsoft Graph Get collaborators from security

read-only idempotent
microsoft-graph-get-mailboxsettings-property-2

Microsoft Graph Get mailboxSettings property value

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

Microsoft Graph Update property mailboxSettings value.

idempotent
microsoft-graph-get-serviceprovisioningerrors-property-2

Microsoft Graph Get serviceProvisioningErrors property value

read-only idempotent
microsoft-graph-get-number-resource-5

Microsoft Graph Get the number of the resource

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

Microsoft Graph Invoke function getFinalAttachment

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

Microsoft Graph Invoke function getFinalReport

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

Microsoft Graph Get notes from security

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

Microsoft Graph Create new navigation property to notes for security

microsoft-graph-get-number-resource-6

Microsoft Graph Get the number of the resource

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

Microsoft Graph Get notes from security

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

Microsoft Graph Update the navigation property notes in security

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

Microsoft Graph Delete navigation property notes for security

idempotent
microsoft-graph-get-team-security

Microsoft Graph Get team from security

read-only idempotent

Capability Spec

security-security-subjectrightsrequest.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Graph Security — security.subjectRightsRequest
  description: 'Microsoft Graph Security — security.subjectRightsRequest. 31 operations. Lead operation: Microsoft Graph Get
    subjectRightsRequests from security. Self-contained Naftiko capability covering one Microsoft Graph business surface.'
  tags:
  - Microsoft Graph
  - security.subjectRightsRequest
  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-subjectrightsrequest
    baseUri: ''
    description: Microsoft Graph Security — security.subjectRightsRequest business capability. Self-contained, no shared references.
    resources:
    - name: security-subjectRightsRequests
      path: /security/subjectRightsRequests
      operations:
      - name: securitylistsubjectrightsrequests
        method: GET
        description: Microsoft Graph Get subjectRightsRequests 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: securitycreatesubjectrightsrequests
        method: POST
        description: Microsoft Graph Create new navigation property to subjectRightsRequests 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-subjectRightsRequests-$count
      path: /security/subjectRightsRequests/$count
      operations:
      - name: securitysubjectrightsrequestsgetcount8072
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: security-subjectRightsRequests-subjectRightsRequest-id
      path: /security/subjectRightsRequests/{subjectRightsRequest-id}
      operations:
      - name: securitygetsubjectrightsrequests
        method: GET
        description: Microsoft Graph Get subjectRightsRequests 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: securityupdatesubjectrightsrequests
        method: PATCH
        description: Microsoft Graph Update the navigation property subjectRightsRequests in security
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: securitydeletesubjectrightsrequests
        method: DELETE
        description: Microsoft Graph Delete navigation property subjectRightsRequests for security
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: security-subjectRightsRequests-subjectRightsRequest-id-approvers
      path: /security/subjectRightsRequests/{subjectRightsRequest-id}/approvers
      operations:
      - name: securitysubjectrightsrequestslistapprovers
        method: GET
        description: Microsoft Graph Get approvers 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: security-subjectRightsRequests-subjectRightsRequest-id-approvers(userPrincipalNa
      path: /security/subjectRightsRequests/{subjectRightsRequest-id}/approvers(userPrincipalName='{userPrincipalName}')
      operations:
      - name: securitysubjectrightsrequestsapproversgetbyuserprincipalname
        method: GET
        description: Microsoft Graph Get approvers 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-subjectRightsRequests-subjectRightsRequest-id-approvers-$count
      path: /security/subjectRightsRequests/{subjectRightsRequest-id}/approvers/$count
      operations:
      - name: securitysubjectrightsrequestsapproversgetcount2c51
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: security-subjectRightsRequests-subjectRightsRequest-id-approvers-user-id
      path: /security/subjectRightsRequests/{subjectRightsRequest-id}/approvers/{user-id}
      operations:
      - name: securitysubjectrightsrequestsgetapprovers
        method: GET
        description: Microsoft Graph Get approvers 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-subjectRightsRequests-subjectRightsRequest-id-approvers-user-id-mailbox
      path: /security/subjectRightsRequests/{subjectRightsRequest-id}/approvers/{user-id}/mailboxSettings
      operations:
      - name: securitysubjectrightsrequestsapproversgetmailboxsettings
        method: GET
        description: Microsoft Graph Get mailboxSettings property value
        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: securitysubjectrightsrequestsapproversupdatemailboxsettings
        method: PATCH
        description: Microsoft Graph Update property mailboxSettings value.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: security-subjectRightsRequests-subjectRightsRequest-id-approvers-user-id-service
      path: /security/subjectRightsRequests/{subjectRightsRequest-id}/approvers/{user-id}/serviceProvisioningErrors
      operations:
      - name: securitysubjectrightsrequestsapproverslistserviceprovisioningerrors
        method: GET
        description: Microsoft Graph Get serviceProvisioningErrors property value
        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: security-subjectRightsRequests-subjectRightsRequest-id-approvers-user-id-service
      path: /security/subjectRightsRequests/{subjectRightsRequest-id}/approvers/{user-id}/serviceProvisioningErrors/$count
      operations:
      - name: securitysubjectrightsrequestsapproversserviceprovisioningerrorsgetcount2135
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: security-subjectRightsRequests-subjectRightsRequest-id-collaborators
      path: /security/subjectRightsRequests/{subjectRightsRequest-id}/collaborators
      operations:
      - name: securitysubjectrightsrequestslistcollaborators
        method: GET
        description: Microsoft Graph Get collaborators 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: security-subjectRightsRequests-subjectRightsRequest-id-collaborators(userPrincip
      path: /security/subjectRightsRequests/{subjectRightsRequest-id}/collaborators(userPrincipalName='{userPrincipalName}')
      operations:
      - name: securitysubjectrightsrequestscollaboratorsgetbyuserprincipalname
        method: GET
        description: Microsoft Graph Get collaborators 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-subjectRightsRequests-subjectRightsRequest-id-collaborators-$count
      path: /security/subjectRightsRequests/{subjectRightsRequest-id}/collaborators/$count
      operations:
      - name: securitysubjectrightsrequestscollaboratorsgetcount11c6
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: security-subjectRightsRequests-subjectRightsRequest-id-collaborators-user-id
      path: /security/subjectRightsRequests/{subjectRightsRequest-id}/collaborators/{user-id}
      operations:
      - name: securitysubjectrightsrequestsgetcollaborators
        method: GET
        description: Microsoft Graph Get collaborators 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-subjectRightsRequests-subjectRightsRequest-id-collaborators-user-id-mai
      path: /security/subjectRightsRequests/{subjectRightsRequest-id}/collaborators/{user-id}/mailboxSettings
      operations:
      - name: securitysubjectrightsrequestscollaboratorsgetmailboxsettings
        method: GET
        description: Microsoft Graph Get mailboxSettings property value
        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: securitysubjectrightsrequestscollaboratorsupdatemailboxsettings
        method: PATCH
        description: Microsoft Graph Update property mailboxSettings value.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: security-subjectRightsRequests-subjectRightsRequest-id-collaborators-user-id-ser
      path: /security/subjectRightsRequests/{subjectRightsRequest-id}/collaborators/{user-id}/serviceProvisioningErrors
      operations:
      - name: securitysubjectrightsrequestscollaboratorslistserviceprovisioningerrors
        method: GET
        description: Microsoft Graph Get serviceProvisioningErrors property value
        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: security-subjectRightsRequests-subjectRightsRequest-id-collaborators-user-id-ser
      path: /security/subjectRightsRequests/{subjectRightsRequest-id}/collaborators/{user-id}/serviceProvisioningErrors/$count
      operations:
      - name: securitysubjectrightsrequestscollaboratorsserviceprovisioningerrorsgetcount9d67
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: security-subjectRightsRequests-subjectRightsRequest-id-getFinalAttachment()
      path: /security/subjectRightsRequests/{subjectRightsRequest-id}/getFinalAttachment()
      operations:
      - name: securitysubjectrightsrequestssubjectrightsrequestgetfinalattachment
        method: GET
        description: Microsoft Graph Invoke function getFinalAttachment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: security-subjectRightsRequests-subjectRightsRequest-id-getFinalReport()
      path: /security/subjectRightsRequests/{subjectRightsRequest-id}/getFinalReport()
      operations:
      - name: securitysubjectrightsrequestssubjectrightsrequestgetfinalreport
        method: GET
        description: Microsoft Graph Invoke function getFinalReport
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: security-subjectRightsRequests-subjectRightsRequest-id-notes
      path: /security/subjectRightsRequests/{subjectRightsRequest-id}/notes
      operations:
      - name: securitysubjectrightsrequestslistnotes
        method: GET
        description: Microsoft Graph Get notes 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: securitysubjectrightsrequestscreatenotes
        method: POST
        description: Microsoft Graph Create new navigation property to notes 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-subjectRightsRequests-subjectRightsRequest-id-notes-$count
      path: /security/subjectRightsRequests/{subjectRightsRequest-id}/notes/$count
      operations:
      - name: securitysubjectrightsrequestsnotesgetcountd132
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: security-subjectRightsRequests-subjectRightsRequest-id-notes-authoredNote-id
      path: /security/subjectRightsRequests/{subjectRightsRequest-id}/notes/{authoredNote-id}
      operations:
      - name: securitysubjectrightsrequestsgetnotes
        method: GET
        description: Microsoft Graph Get notes 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: securitysubjectrightsrequestsupdatenotes
        method: PATCH
        description: Microsoft Graph Update the navigation property notes in security
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: securitysubjectrightsrequestsdeletenotes
        method: DELETE
        description: Microsoft Graph Delete navigation property notes for security
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: security-subjectRightsRequests-subjectRightsRequest-id-team
      path: /security/subjectRightsRequests/{subjectRightsRequest-id}/team
      operations:
      - name: securitysubjectrightsrequestsgetteam
        method: GET
        description: Microsoft Graph Get team 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: security-security-subjectrightsrequest-rest
    port: 8080
    description: REST adapter for Microsoft Graph Security — security.subjectRightsRequest. One Spectral-compliant resource
      per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/security/subjectrightsrequests
      name: security-subjectrightsrequests
      description: REST surface for security-subjectRightsRequests.
      operations:
      - method: GET
        name: securitylistsubjectrightsrequests
        description: Microsoft Graph Get subjectRightsRequests from security
        call: security-security-subjectrightsrequest.securitylistsubjectrightsrequests
        with:
          $orderby: rest.$orderby
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: securitycreatesubjectrightsrequests
        description: Microsoft Graph Create new navigation property to subjectRightsRequests for security
        call: security-security-subjectrightsrequest.securitycreatesubjectrightsrequests
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/security/subjectrightsrequests/count
      name: security-subjectrightsrequests-count
      description: REST surface for security-subjectRightsRequests-$count.
      operations:
      - method: GET
        name: securitysubjectrightsrequestsgetcount8072
        description: Microsoft Graph Get the number of the resource
        call: security-security-subjectrightsrequest.securitysubjectrightsrequestsgetcount8072
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/security/subjectrightsrequests/{subjectrightsrequest-id}
      name: security-subjectrightsrequests-subjectrightsrequest-id
      description: REST surface for security-subjectRightsRequests-subjectRightsRequest-id.
      operations:
      - method: GET
        name: securitygetsubjectrightsrequests
        description: Microsoft Graph Get subjectRightsRequests from security
        call: security-security-subjectrightsrequest.securitygetsubjectrightsrequests
        with:
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: securityupdatesubjectrightsrequests
        description: Microsoft Graph Update the navigation property subjectRightsRequests in security
        call: security-security-subjectrightsrequest.securityupdatesubjectrightsrequests
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: securitydeletesubjectrightsrequests
        description: Microsoft Graph Delete navigation property subjectRightsRequests for security
        call: security-security-subjectrightsrequest.securitydeletesubjectrightsrequests
        with:
          If-Match: rest.If-Match
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/security/subjectrightsrequests/{subjectrightsrequest-id}/approvers
      name: security-subjectrightsrequests-subjectrightsrequest-id-approvers
      description: REST surface for security-subjectRightsRequests-subjectRightsRequest-id-approvers.
      operations:
      - method: GET
        name: securitysubjectrightsrequestslistapprovers
        description: Microsoft Graph Get approvers from security
        call: security-security-subjectrightsrequest.securitysubjectrightsrequestslistapprovers
        with:
          $orderby: rest.$orderby
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/security/subjectrightsrequests/{subjectrightsrequest-id}/approvers-userprincipalname-userprincipalname
      name: security-subjectrightsrequests-subjectrightsrequest-id-approvers-userprincipalna
      description: REST surface for security-subjectRightsRequests-subjectRightsRequest-id-approvers(userPrincipalNa.
      operations:
      - method: GET
        name: securitysubjectrightsrequestsapproversgetbyuserprincipalname
        description: Microsoft Graph Get approvers from security
        call: security-security-subjectrightsrequest.securitysubjectrightsrequestsapproversgetbyuserprincipalname
        with:
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/security/subjectrightsrequests/{subjectrightsrequest-id}/approvers/count
      name: security-subjectrightsrequests-subjectrightsrequest-id-approvers-count
      description: REST surface for security-subjectRightsRequests-subjectRightsRequest-id-approvers-$count.
      operations:
      - method: GET
        name: securitysubjectrightsrequestsapproversgetcount2c51
        description: Microsoft Graph Get the number of the resource
        call: security-security-subjectrightsrequest.securitysubjectrightsrequestsapproversgetcount2c51
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/security/subjectrightsrequests/{subjectrightsrequest-id}/approvers/{user-id}
      name: security-subjectrightsrequests-subjectrightsrequest-id-approvers-user-id
      description: REST surface for security-subjectRightsRequests-subjectRightsRequest-id-approvers-user-id.
      operations:
      - method: GET
        name: securitysubjectrightsrequestsgetapprovers
        description: Microsoft Graph Get approvers from security
        call: security-security-subjectrightsrequest.securitysubjectrightsrequestsgetapprovers
        with:
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/security/subjectrightsrequests/{subjectrightsrequest-id}/approvers/{user-id}/mailboxsettings
      name: security-subjectrightsrequests-subjectrightsrequest-id-approvers-user-id-mailbox
      description: REST surface for security-subjectRightsRequests-subjectRightsRequest-id-approvers-user-id-mailbox.
      operations:
      - method: GET
        name: securitysubjectrightsrequestsapproversgetmailboxsettings
        description: Microsoft Graph Get mailboxSettings property value
        call: security-security-subjectrightsrequest.securitysubjectrightsrequestsapproversgetmailboxsettings
        with:
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: securitysubjectrightsrequestsapproversupdatemailboxsettings
        description: Microsoft Graph Update property mailboxSettings value.
        call: security-security-subjectrightsrequest.securitysubjectrightsrequestsapproversupdatemailboxsettings
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/security/subjectrightsrequests/{subjectrightsrequest-id}/approvers/{user-id}/serviceprovisioningerrors
      name: security-subjectrightsrequests-subjectrightsrequest-id-approvers-user-id-service
      description: REST surface for security-subjectRightsRequests-subjectRightsRequest-id-approvers-user-id-service.
      operations:
      - method: GET
        name: securitysubjectrightsrequestsapproverslistserviceprovisioningerrors
        description: Microsoft Graph Get serviceProvisioningErrors property value
        call: security-security-subjectrightsrequest.securitysubjectrightsrequestsapproverslistserviceprovisioningerrors
        with:
          $orderby: rest.$orderby
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/security/subjectrightsrequests/{subjectrightsrequest-id}/approvers/{user-id}/serviceprovisioningerrors/count
      name: security-subjectrightsrequests-subjectrightsrequest-id-approvers-user-id-service
      description: REST surface for security-subjectRightsRequests-subjectRightsRequest-id-approvers-user-id-service.
      operations:
      - method: GET
        name: securitysubjectrightsrequestsapproversserviceprovisioningerrorsgetcount2135
        description: Microsoft Graph Get the number of the resource
        call: security-security-subjectrightsrequest.securitysubjectrightsrequestsapproversserviceprovisioningerrorsgetcount2135
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/security/subjectrightsrequests/{subjectrightsrequest-id}/collaborators
      name: security-subjectrightsrequests-subjectrightsrequest-id-collaborators
      description: REST surface for security-subjectRightsRequests-subjectRightsRequest-id-collaborators.
      operations:
      - method: GET
        name: securitysubjectrightsrequestslistcollaborators
        description: Microsoft Graph Get collaborators from security
        call: security-security-subjectrightsrequest.securitysubjectrightsrequestslistcollaborators
        with:
          $orderby: rest.$orderby
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/security/subjectrightsrequests/{subjectrightsrequest-id}/collaborators-userprincipalname-userprincipalname
      name: security-subjectrightsrequests-subjectrightsrequest-id-collaborators-userprincip
      description: REST surface for security-subjectRightsRequests-subjectRightsRequest-id-collaborators(userPrincip.
      operations:
      - method: GET
        name: securitysubjectrightsrequestscollaboratorsgetbyuserprincipalname
        description: Microsoft Graph Get collaborators from security
        call: security-security-subjectrightsrequest.securitysubjectrightsrequestscollaboratorsgetbyuserprincipalname
        with:
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/security/subjectrightsrequests/{subjectrightsrequest-id}/collaborators/count
      name: security-subjectrightsrequests-subjectrightsrequest-id-collaborators-count
      description: REST surface for security-subjectRightsRequests-subjectRightsRequest-id-collaborators-$count.
      operations:
      - method: GET
        name: securitysubjectrightsrequestscollaboratorsgetcount11c6
        description: Microsoft Graph Get the number of the resource
        call: security-security-subjectrightsrequest.securitysubjectrightsrequestscollaboratorsgetcount11c6
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/security/subjectrightsrequests/{subjectrightsrequest-id}/collaborators/{user-id}
      name: security-subjectrightsrequests-subjectrightsrequest-id-collaborators-user-id
      description: REST surface for security-subjectRightsRequests-subjectRightsRequest-id-collaborators-user-id.
      operations:
      - method: GET
        name: securitysubjectrightsrequestsgetcollaborators
        description: Microsoft Graph Get collaborators from security
        call: security-security-subjectrightsrequest.securitysubjectrightsrequestsgetcollaborators
        with:
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/security/subjectrightsrequests/{subjectrightsrequest-id}/collaborators/{user-id}/mailboxsettings
      name: security-subjectrightsrequests-subjectrightsrequest-id-collaborators-user-id-mai
      description: REST surface for security-subjectRightsRequests-subjectRightsRequest-id-collaborators-user-id-mai.
      operations:
      - method: GET
        name: securitysubjectrightsrequestscollaboratorsgetmailboxsettings
        description: Microsoft Graph Get mailboxSettings property value
        call: security-security-subjectrightsrequest.securitysubjectrightsrequestscollaboratorsgetmailboxsettings
        with:
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: securitysubjectrightsrequestscollaboratorsupdatemailboxsettings
        description: Microsoft Graph Update property mailboxSettings value.
        call: security-security-subjectrightsrequest.securitysubjectrightsrequestscollaboratorsupdatemailboxsettings
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/security/subjectrightsrequests/{subjectrightsrequest-id}/collaborators/{user-id}/serviceprovisioningerrors
      name: security-subjectrightsrequests-subjectrightsrequest-id-collaborators-user-id-ser
      description: REST surface

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