Microsoft Graph · Capability

Microsoft Graph Privacy — privacy.subjectRightsRequest

Microsoft Graph Privacy — privacy.subjectRightsRequest. 31 operations. Lead operation: Microsoft Graph List subjectRightsRequests. Self-contained Naftiko capability covering one Microsoft Graph business surface.

Run with Naftiko Microsoft Graphprivacy.subjectRightsRequest

What You Can Do

GET
Privacylistsubjectrightsrequests — Microsoft Graph List subjectRightsRequests
/v1/privacy/subjectrightsrequests
POST
Privacycreatesubjectrightsrequests — Microsoft Graph Create subjectRightsRequest
/v1/privacy/subjectrightsrequests
GET
Privacysubjectrightsrequestsgetcountab4f — Microsoft Graph Get the number of the resource
/v1/privacy/subjectrightsrequests/count
GET
Privacygetsubjectrightsrequests — Microsoft Graph Get subjectRightsRequest
/v1/privacy/subjectrightsrequests/{subjectrightsrequest-id}
PATCH
Privacyupdatesubjectrightsrequests — Microsoft Graph Update subjectRightsRequest
/v1/privacy/subjectrightsrequests/{subjectrightsrequest-id}
DELETE
Privacydeletesubjectrightsrequests — Microsoft Graph Delete navigation property subjectRightsRequests for privacy
/v1/privacy/subjectrightsrequests/{subjectrightsrequest-id}
GET
Privacysubjectrightsrequestslistapprovers — Microsoft Graph Get approvers from privacy
/v1/privacy/subjectrightsrequests/{subjectrightsrequest-id}/approvers
GET
Privacysubjectrightsrequestsapproversgetbyuserprincipalname — Microsoft Graph Get approvers from privacy
/v1/privacy/subjectrightsrequests/{subjectrightsrequest-id}/approvers-userprincipalname-userprincipalname
GET
Privacysubjectrightsrequestsapproversgetcountf1ed — Microsoft Graph Get the number of the resource
/v1/privacy/subjectrightsrequests/{subjectrightsrequest-id}/approvers/count
GET
Privacysubjectrightsrequestsgetapprovers — Microsoft Graph Get approvers from privacy
/v1/privacy/subjectrightsrequests/{subjectrightsrequest-id}/approvers/{user-id}
GET
Privacysubjectrightsrequestsapproversgetmailboxsettings — Microsoft Graph Get mailboxSettings property value
/v1/privacy/subjectrightsrequests/{subjectrightsrequest-id}/approvers/{user-id}/mailboxsettings
PATCH
Privacysubjectrightsrequestsapproversupdatemailboxsettings — Microsoft Graph Update property mailboxSettings value.
/v1/privacy/subjectrightsrequests/{subjectrightsrequest-id}/approvers/{user-id}/mailboxsettings
GET
Privacysubjectrightsrequestsapproverslistserviceprovisioningerrors — Microsoft Graph Get serviceProvisioningErrors property value
/v1/privacy/subjectrightsrequests/{subjectrightsrequest-id}/approvers/{user-id}/serviceprovisioningerrors
GET
Privacysubjectrightsrequestsapproversserviceprovisioningerrorsgetcount6b48 — Microsoft Graph Get the number of the resource
/v1/privacy/subjectrightsrequests/{subjectrightsrequest-id}/approvers/{user-id}/serviceprovisioningerrors/count
GET
Privacysubjectrightsrequestslistcollaborators — Microsoft Graph Get collaborators from privacy
/v1/privacy/subjectrightsrequests/{subjectrightsrequest-id}/collaborators
GET
Privacysubjectrightsrequestscollaboratorsgetbyuserprincipalname — Microsoft Graph Get collaborators from privacy
/v1/privacy/subjectrightsrequests/{subjectrightsrequest-id}/collaborators-userprincipalname-userprincipalname
GET
Privacysubjectrightsrequestscollaboratorsgetcount5c55 — Microsoft Graph Get the number of the resource
/v1/privacy/subjectrightsrequests/{subjectrightsrequest-id}/collaborators/count
GET
Privacysubjectrightsrequestsgetcollaborators — Microsoft Graph Get collaborators from privacy
/v1/privacy/subjectrightsrequests/{subjectrightsrequest-id}/collaborators/{user-id}
GET
Privacysubjectrightsrequestscollaboratorsgetmailboxsettings — Microsoft Graph Get mailboxSettings property value
/v1/privacy/subjectrightsrequests/{subjectrightsrequest-id}/collaborators/{user-id}/mailboxsettings
PATCH
Privacysubjectrightsrequestscollaboratorsupdatemailboxsettings — Microsoft Graph Update property mailboxSettings value.
/v1/privacy/subjectrightsrequests/{subjectrightsrequest-id}/collaborators/{user-id}/mailboxsettings
GET
Privacysubjectrightsrequestscollaboratorslistserviceprovisioningerrors — Microsoft Graph Get serviceProvisioningErrors property value
/v1/privacy/subjectrightsrequests/{subjectrightsrequest-id}/collaborators/{user-id}/serviceprovisioningerrors
GET
Privacysubjectrightsrequestscollaboratorsserviceprovisioningerrorsgetcountbb73 — Microsoft Graph Get the number of the resource
/v1/privacy/subjectrightsrequests/{subjectrightsrequest-id}/collaborators/{user-id}/serviceprovisioningerrors/count
GET
Privacysubjectrightsrequestssubjectrightsrequestgetfinalattachment — Microsoft Graph Invoke function getFinalAttachment
/v1/privacy/subjectrightsrequests/{subjectrightsrequest-id}/getfinalattachment
GET
Privacysubjectrightsrequestssubjectrightsrequestgetfinalreport — Microsoft Graph Invoke function getFinalReport
/v1/privacy/subjectrightsrequests/{subjectrightsrequest-id}/getfinalreport
GET
Privacysubjectrightsrequestslistnotes — Microsoft Graph List authoredNotes
/v1/privacy/subjectrightsrequests/{subjectrightsrequest-id}/notes
POST
Privacysubjectrightsrequestscreatenotes — Microsoft Graph Create authoredNote
/v1/privacy/subjectrightsrequests/{subjectrightsrequest-id}/notes
GET
Privacysubjectrightsrequestsnotesgetcountb393 — Microsoft Graph Get the number of the resource
/v1/privacy/subjectrightsrequests/{subjectrightsrequest-id}/notes/count
GET
Privacysubjectrightsrequestsgetnotes — Microsoft Graph Get notes from privacy
/v1/privacy/subjectrightsrequests/{subjectrightsrequest-id}/notes/{authorednote-id}
PATCH
Privacysubjectrightsrequestsupdatenotes — Microsoft Graph Update the navigation property notes in privacy
/v1/privacy/subjectrightsrequests/{subjectrightsrequest-id}/notes/{authorednote-id}
DELETE
Privacysubjectrightsrequestsdeletenotes — Microsoft Graph Delete navigation property notes for privacy
/v1/privacy/subjectrightsrequests/{subjectrightsrequest-id}/notes/{authorednote-id}
GET
Privacysubjectrightsrequestsgetteam — Microsoft Graph Get team from privacy
/v1/privacy/subjectrightsrequests/{subjectrightsrequest-id}/team

MCP Tools

microsoft-graph-list-subjectrightsrequests

Microsoft Graph List subjectRightsRequests

read-only idempotent
microsoft-graph-create-subjectrightsrequest

Microsoft Graph Create subjectRightsRequest

microsoft-graph-get-number-resource

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-subjectrightsrequest

Microsoft Graph Get subjectRightsRequest

read-only idempotent
microsoft-graph-update-subjectrightsrequest

Microsoft Graph Update subjectRightsRequest

idempotent
microsoft-graph-delete-navigation-property

Microsoft Graph Delete navigation property subjectRightsRequests for privacy

idempotent
microsoft-graph-get-approvers-privacy

Microsoft Graph Get approvers from privacy

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

Microsoft Graph Get approvers from privacy

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

Microsoft Graph Get the number of the resource

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

Microsoft Graph Get approvers from privacy

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-privacy

Microsoft Graph Get collaborators from privacy

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

Microsoft Graph Get collaborators from privacy

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

Microsoft Graph Get the number of the resource

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

Microsoft Graph Get collaborators from privacy

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-list-authorednotes

Microsoft Graph List authoredNotes

read-only idempotent
microsoft-graph-create-authorednote

Microsoft Graph Create authoredNote

microsoft-graph-get-number-resource-6

Microsoft Graph Get the number of the resource

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

Microsoft Graph Get notes from privacy

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

Microsoft Graph Update the navigation property notes in privacy

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

Microsoft Graph Delete navigation property notes for privacy

idempotent
microsoft-graph-get-team-privacy

Microsoft Graph Get team from privacy

read-only idempotent

Capability Spec

privacy-privacy-subjectrightsrequest.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Graph Privacy — privacy.subjectRightsRequest
  description: 'Microsoft Graph Privacy — privacy.subjectRightsRequest. 31 operations. Lead operation: Microsoft Graph List
    subjectRightsRequests. Self-contained Naftiko capability covering one Microsoft Graph business surface.'
  tags:
  - Microsoft Graph
  - privacy.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: privacy-privacy-subjectrightsrequest
    baseUri: ''
    description: Microsoft Graph Privacy — privacy.subjectRightsRequest business capability. Self-contained, no shared references.
    resources:
    - name: privacy-subjectRightsRequests
      path: /privacy/subjectRightsRequests
      operations:
      - name: privacylistsubjectrightsrequests
        method: GET
        description: Microsoft Graph List subjectRightsRequests
        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: privacycreatesubjectrightsrequests
        method: POST
        description: Microsoft Graph Create subjectRightsRequest
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: privacy-subjectRightsRequests-$count
      path: /privacy/subjectRightsRequests/$count
      operations:
      - name: privacysubjectrightsrequestsgetcountab4f
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: privacy-subjectRightsRequests-subjectRightsRequest-id
      path: /privacy/subjectRightsRequests/{subjectRightsRequest-id}
      operations:
      - name: privacygetsubjectrightsrequests
        method: GET
        description: Microsoft Graph Get subjectRightsRequest
        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: privacyupdatesubjectrightsrequests
        method: PATCH
        description: Microsoft Graph Update subjectRightsRequest
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: privacydeletesubjectrightsrequests
        method: DELETE
        description: Microsoft Graph Delete navigation property subjectRightsRequests for privacy
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: privacy-subjectRightsRequests-subjectRightsRequest-id-approvers
      path: /privacy/subjectRightsRequests/{subjectRightsRequest-id}/approvers
      operations:
      - name: privacysubjectrightsrequestslistapprovers
        method: GET
        description: Microsoft Graph Get approvers from privacy
        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: privacy-subjectRightsRequests-subjectRightsRequest-id-approvers(userPrincipalNam
      path: /privacy/subjectRightsRequests/{subjectRightsRequest-id}/approvers(userPrincipalName='{userPrincipalName}')
      operations:
      - name: privacysubjectrightsrequestsapproversgetbyuserprincipalname
        method: GET
        description: Microsoft Graph Get approvers from privacy
        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: privacy-subjectRightsRequests-subjectRightsRequest-id-approvers-$count
      path: /privacy/subjectRightsRequests/{subjectRightsRequest-id}/approvers/$count
      operations:
      - name: privacysubjectrightsrequestsapproversgetcountf1ed
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: privacy-subjectRightsRequests-subjectRightsRequest-id-approvers-user-id
      path: /privacy/subjectRightsRequests/{subjectRightsRequest-id}/approvers/{user-id}
      operations:
      - name: privacysubjectrightsrequestsgetapprovers
        method: GET
        description: Microsoft Graph Get approvers from privacy
        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: privacy-subjectRightsRequests-subjectRightsRequest-id-approvers-user-id-mailboxS
      path: /privacy/subjectRightsRequests/{subjectRightsRequest-id}/approvers/{user-id}/mailboxSettings
      operations:
      - name: privacysubjectrightsrequestsapproversgetmailboxsettings
        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: privacysubjectrightsrequestsapproversupdatemailboxsettings
        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: privacy-subjectRightsRequests-subjectRightsRequest-id-approvers-user-id-serviceP
      path: /privacy/subjectRightsRequests/{subjectRightsRequest-id}/approvers/{user-id}/serviceProvisioningErrors
      operations:
      - name: privacysubjectrightsrequestsapproverslistserviceprovisioningerrors
        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: privacy-subjectRightsRequests-subjectRightsRequest-id-approvers-user-id-serviceP
      path: /privacy/subjectRightsRequests/{subjectRightsRequest-id}/approvers/{user-id}/serviceProvisioningErrors/$count
      operations:
      - name: privacysubjectrightsrequestsapproversserviceprovisioningerrorsgetcount6b48
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: privacy-subjectRightsRequests-subjectRightsRequest-id-collaborators
      path: /privacy/subjectRightsRequests/{subjectRightsRequest-id}/collaborators
      operations:
      - name: privacysubjectrightsrequestslistcollaborators
        method: GET
        description: Microsoft Graph Get collaborators from privacy
        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: privacy-subjectRightsRequests-subjectRightsRequest-id-collaborators(userPrincipa
      path: /privacy/subjectRightsRequests/{subjectRightsRequest-id}/collaborators(userPrincipalName='{userPrincipalName}')
      operations:
      - name: privacysubjectrightsrequestscollaboratorsgetbyuserprincipalname
        method: GET
        description: Microsoft Graph Get collaborators from privacy
        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: privacy-subjectRightsRequests-subjectRightsRequest-id-collaborators-$count
      path: /privacy/subjectRightsRequests/{subjectRightsRequest-id}/collaborators/$count
      operations:
      - name: privacysubjectrightsrequestscollaboratorsgetcount5c55
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: privacy-subjectRightsRequests-subjectRightsRequest-id-collaborators-user-id
      path: /privacy/subjectRightsRequests/{subjectRightsRequest-id}/collaborators/{user-id}
      operations:
      - name: privacysubjectrightsrequestsgetcollaborators
        method: GET
        description: Microsoft Graph Get collaborators from privacy
        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: privacy-subjectRightsRequests-subjectRightsRequest-id-collaborators-user-id-mail
      path: /privacy/subjectRightsRequests/{subjectRightsRequest-id}/collaborators/{user-id}/mailboxSettings
      operations:
      - name: privacysubjectrightsrequestscollaboratorsgetmailboxsettings
        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: privacysubjectrightsrequestscollaboratorsupdatemailboxsettings
        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: privacy-subjectRightsRequests-subjectRightsRequest-id-collaborators-user-id-serv
      path: /privacy/subjectRightsRequests/{subjectRightsRequest-id}/collaborators/{user-id}/serviceProvisioningErrors
      operations:
      - name: privacysubjectrightsrequestscollaboratorslistserviceprovisioningerrors
        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: privacy-subjectRightsRequests-subjectRightsRequest-id-collaborators-user-id-serv
      path: /privacy/subjectRightsRequests/{subjectRightsRequest-id}/collaborators/{user-id}/serviceProvisioningErrors/$count
      operations:
      - name: privacysubjectrightsrequestscollaboratorsserviceprovisioningerrorsgetcountbb73
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: privacy-subjectRightsRequests-subjectRightsRequest-id-getFinalAttachment()
      path: /privacy/subjectRightsRequests/{subjectRightsRequest-id}/getFinalAttachment()
      operations:
      - name: privacysubjectrightsrequestssubjectrightsrequestgetfinalattachment
        method: GET
        description: Microsoft Graph Invoke function getFinalAttachment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: privacy-subjectRightsRequests-subjectRightsRequest-id-getFinalReport()
      path: /privacy/subjectRightsRequests/{subjectRightsRequest-id}/getFinalReport()
      operations:
      - name: privacysubjectrightsrequestssubjectrightsrequestgetfinalreport
        method: GET
        description: Microsoft Graph Invoke function getFinalReport
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: privacy-subjectRightsRequests-subjectRightsRequest-id-notes
      path: /privacy/subjectRightsRequests/{subjectRightsRequest-id}/notes
      operations:
      - name: privacysubjectrightsrequestslistnotes
        method: GET
        description: Microsoft Graph List authoredNotes
        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: privacysubjectrightsrequestscreatenotes
        method: POST
        description: Microsoft Graph Create authoredNote
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: privacy-subjectRightsRequests-subjectRightsRequest-id-notes-$count
      path: /privacy/subjectRightsRequests/{subjectRightsRequest-id}/notes/$count
      operations:
      - name: privacysubjectrightsrequestsnotesgetcountb393
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: privacy-subjectRightsRequests-subjectRightsRequest-id-notes-authoredNote-id
      path: /privacy/subjectRightsRequests/{subjectRightsRequest-id}/notes/{authoredNote-id}
      operations:
      - name: privacysubjectrightsrequestsgetnotes
        method: GET
        description: Microsoft Graph Get notes from privacy
        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: privacysubjectrightsrequestsupdatenotes
        method: PATCH
        description: Microsoft Graph Update the navigation property notes in privacy
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: privacysubjectrightsrequestsdeletenotes
        method: DELETE
        description: Microsoft Graph Delete navigation property notes for privacy
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: privacy-subjectRightsRequests-subjectRightsRequest-id-team
      path: /privacy/subjectRightsRequests/{subjectRightsRequest-id}/team
      operations:
      - name: privacysubjectrightsrequestsgetteam
        method: GET
        description: Microsoft Graph Get team from privacy
        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: privacy-privacy-subjectrightsrequest-rest
    port: 8080
    description: REST adapter for Microsoft Graph Privacy — privacy.subjectRightsRequest. One Spectral-compliant resource
      per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/privacy/subjectrightsrequests
      name: privacy-subjectrightsrequests
      description: REST surface for privacy-subjectRightsRequests.
      operations:
      - method: GET
        name: privacylistsubjectrightsrequests
        description: Microsoft Graph List subjectRightsRequests
        call: privacy-privacy-subjectrightsrequest.privacylistsubjectrightsrequests
        with:
          $orderby: rest.$orderby
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: privacycreatesubjectrightsrequests
        description: Microsoft Graph Create subjectRightsRequest
        call: privacy-privacy-subjectrightsrequest.privacycreatesubjectrightsrequests
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/privacy/subjectrightsrequests/count
      name: privacy-subjectrightsrequests-count
      description: REST surface for privacy-subjectRightsRequests-$count.
      operations:
      - method: GET
        name: privacysubjectrightsrequestsgetcountab4f
        description: Microsoft Graph Get the number of the resource
        call: privacy-privacy-subjectrightsrequest.privacysubjectrightsrequestsgetcountab4f
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/privacy/subjectrightsrequests/{subjectrightsrequest-id}
      name: privacy-subjectrightsrequests-subjectrightsrequest-id
      description: REST surface for privacy-subjectRightsRequests-subjectRightsRequest-id.
      operations:
      - method: GET
        name: privacygetsubjectrightsrequests
        description: Microsoft Graph Get subjectRightsRequest
        call: privacy-privacy-subjectrightsrequest.privacygetsubjectrightsrequests
        with:
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: privacyupdatesubjectrightsrequests
        description: Microsoft Graph Update subjectRightsRequest
        call: privacy-privacy-subjectrightsrequest.privacyupdatesubjectrightsrequests
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: privacydeletesubjectrightsrequests
        description: Microsoft Graph Delete navigation property subjectRightsRequests for privacy
        call: privacy-privacy-subjectrightsrequest.privacydeletesubjectrightsrequests
        with:
          If-Match: rest.If-Match
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/privacy/subjectrightsrequests/{subjectrightsrequest-id}/approvers
      name: privacy-subjectrightsrequests-subjectrightsrequest-id-approvers
      description: REST surface for privacy-subjectRightsRequests-subjectRightsRequest-id-approvers.
      operations:
      - method: GET
        name: privacysubjectrightsrequestslistapprovers
        description: Microsoft Graph Get approvers from privacy
        call: privacy-privacy-subjectrightsrequest.privacysubjectrightsrequestslistapprovers
        with:
          $orderby: rest.$orderby
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/privacy/subjectrightsrequests/{subjectrightsrequest-id}/approvers-userprincipalname-userprincipalname
      name: privacy-subjectrightsrequests-subjectrightsrequest-id-approvers-userprincipalnam
      description: REST surface for privacy-subjectRightsRequests-subjectRightsRequest-id-approvers(userPrincipalNam.
      operations:
      - method: GET
        name: privacysubjectrightsrequestsapproversgetbyuserprincipalname
        description: Microsoft Graph Get approvers from privacy
        call: privacy-privacy-subjectrightsrequest.privacysubjectrightsrequestsapproversgetbyuserprincipalname
        with:
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/privacy/subjectrightsrequests/{subjectrightsrequest-id}/approvers/count
      name: privacy-subjectrightsrequests-subjectrightsrequest-id-approvers-count
      description: REST surface for privacy-subjectRightsRequests-subjectRightsRequest-id-approvers-$count.
      operations:
      - method: GET
        name: privacysubjectrightsrequestsapproversgetcountf1ed
        description: Microsoft Graph Get the number of the resource
        call: privacy-privacy-subjectrightsrequest.privacysubjectrightsrequestsapproversgetcountf1ed
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/privacy/subjectrightsrequests/{subjectrightsrequest-id}/approvers/{user-id}
      name: privacy-subjectrightsrequests-subjectrightsrequest-id-approvers-user-id
      description: REST surface for privacy-subjectRightsRequests-subjectRightsRequest-id-approvers-user-id.
      operations:
      - method: GET
        name: privacysubjectrightsrequestsgetapprovers
        description: Microsoft Graph Get approvers from privacy
        call: privacy-privacy-subjectrightsrequest.privacysubjectrightsrequestsgetapprovers
        with:
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/privacy/subjectrightsrequests/{subjectrightsrequest-id}/approvers/{user-id}/mailboxsettings
      name: privacy-subjectrightsrequests-subjectrightsrequest-id-approvers-user-id-mailboxs
      description: REST surface for privacy-subjectRightsRequests-subjectRightsRequest-id-approvers-user-id-mailboxS.
      operations:
      - method: GET
        name: privacysubjectrightsrequestsapproversgetmailboxsettings
        description: Microsoft Graph Get mailboxSettings property value
        call: privacy-privacy-subjectrightsrequest.privacysubjectrightsrequestsapproversgetmailboxsettings
        with:
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: privacysubjectrightsrequestsapproversupdatemailboxsettings
        description: Microsoft Graph Update property mailboxSettings value.
        call: privacy-privacy-subjectrightsrequest.privacysubjectrightsrequestsapproversupdatemailboxsettings
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/privacy/subjectrightsrequests/{subjectrightsrequest-id}/approvers/{user-id}/serviceprovisioningerrors
      name: privacy-subjectrightsrequests-subjectrightsrequest-id-approvers-user-id-servicep
      description: REST surface for privacy-subjectRightsRequests-subjectRightsRequest-id-approvers-user-id-serviceP.
      operations:
      - method: GET
        name: privacysubjectrightsrequestsapproverslistserviceprovisioningerrors
        description: Microsoft Graph Get serviceProvisioningErrors property value
        call: privacy-privacy-subjectrightsrequest.privacysubjectrightsrequestsapproverslistserviceprovisioningerrors
        with:
          $orderby: rest.$orderby
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/privacy/subjectrightsrequests/{subjectrightsrequest-id}/approvers/{user-id}/serviceprovisioningerrors/count
      name: privacy-subjectrightsrequests-subjectrightsrequest-id-approvers-user-id-servicep
      description: REST surface for privacy-subjectRightsRequests-subjectRightsRequest-id-approvers-user-id-serviceP.
      operations:
      - method: GET
        name: privacysubjectrightsrequestsapproversserviceprovisioningerrorsgetcount6b48
        description: Microsoft Graph Get the number of the resource
        call: privacy-privacy-subjectrightsrequest.privacysubjectrightsrequestsapproversserviceprovisioningerrorsgetcount6b48
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/privacy/subjectrightsrequests/{subjectrightsrequest-id}/collaborators
      name: privacy-subjectrightsrequests-subjectrightsrequest-id-collaborators
      description: REST surface for privacy-subjectRightsRequests-subjectRightsRequest-id-collaborators.
      operations:
      - method: GET
        name: privacysubjectrightsrequestslistcollaborators
        description: Microsoft Graph Get collaborators from privacy
        call: privacy-privacy-subjectrightsrequest.privacysubjectrightsrequestslistcollaborators
        with:
          $orderby: rest.$orderby
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/privacy/subjectrightsrequests/{subjectrightsrequest-id}/collaborators-userprincipalname-userprincipalname
      name: privacy-subjectrightsrequests-subjectrightsrequest-id-collaborators-userprincipa
      description: REST surface for privacy-subjectRightsRequests-subjectRightsRequest-id-collaborators(userPrincipa.
      operations:
      - method: GET
        name: privacysubjectrightsrequestscollaboratorsgetbyuserprincipalname
        description: Microsoft Graph Get collaborators from privacy
        call: privacy-privacy-subjectrightsrequest.privacysubjectrightsrequestscollaboratorsgetbyuserprincipalname
        with:
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/privacy/subjectrightsrequests/{subjectrightsrequest-id}/collaborators/count
      name: privacy-subjectrightsrequests-subjectrightsrequest-id-collaborators-count
      description: REST surface for privacy-subjectRightsRequests-subjectRightsRequest-id-collaborators-$count.
      operations:
      - method: GET
        name: privacysubjectrightsrequestscollaboratorsgetcount5c55
        description: Microsoft Graph Get the number of the resource
        call: privacy-privacy-subjectrightsrequest.privacysubjectrightsrequestscollaboratorsgetcount5c55
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/privacy/subjectrightsrequests/{subjectrightsrequest-id}/collaborators/{user-id}
      name: privacy-subjectrightsrequests-subjectrightsrequest-id-collaborators-user-id
      description: REST surface for privacy-subjectRightsRequests-subjectRightsRequest-id-collaborators-user-id.
      operations:
      - method: GET
        name: privacysubjectrightsrequestsgetcollaborators
        description: Microsoft Graph Get collaborators from privacy
        call: privacy-privacy-subjectrightsrequest.privacysubjectrightsrequestsgetcollaborators
        with:
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/privacy/subjectrightsrequests/{subjectrightsrequest-id}/collaborators/{user-id}/mailboxsettings
      name: privacy-subjectrightsrequests-subjectrightsrequest-id-collaborators-user-id-mail
      description: REST surface for privacy-subjectRightsRequests-subjectRightsRequest-id-collaborators-user-id-mail.
      operations:
      - method: GET
        name: privacysubjectrightsrequestscollaboratorsgetmailboxsettings
        description: Microsoft Graph Get mailboxSettings property value
        call: privacy-privacy-subjectrightsrequest.privacysubjectrightsrequestscollaboratorsgetmailboxsettings
        with:
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: privacysubjectrightsrequestscollaboratorsupdatemailboxsettings
        description: Microsoft Graph Update property mailboxSettings value.
        call: privacy-privacy-subjectrightsrequest.privacysubjectrightsrequestscollaboratorsupdatemailboxsettings
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/privacy/subjectrightsrequests/{subjectrightsrequest-id}/collaborators/{user-id}/serviceprovisioningerrors
      name: privacy-subjectrightsrequests-subjectrightsrequest-id-collaborators-user-id-serv
      description: REST surface for privacy-subjectRightsRequests-subjectRightsRequest-id-collaborators-user-id-serv.
      operations:
      - method: GET
        name: privacysubjectrightsrequestscollaboratorslistserviceprovisioningerrors
        description: Microsoft Graph Get serviceProvisioningErrors property value
        call: privacy-privacy-subjectrightsrequest.privacysubjectrightsrequestscollaboratorslistserviceprovisioningerrors
        with:
          $orderby: rest.$orderby
          $sele

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