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 $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/privacy/subjectrightsrequests/{subjectrightsrequest-id}/collaborators/{user-id}/serviceprovisioningerrors/count 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: privacysubjectrightsrequestscollaboratorsserviceprovisioningerrorsgetcountbb73 description: Microsoft Graph Get the number of the resource call: privacy-privacy-subjectrightsrequest.privacysubjectrightsrequestscollaboratorsserviceprovisioningerrorsgetcountbb73 outputParameters: - type: object mapping: $. - path: /v1/privacy/subjectrightsrequests/{subjectrightsrequest-id}/getfinalattachment name: privacy-subjectrightsrequests-subjectrightsrequest-id-getfinalattachment description: REST surface for privacy-subjectRightsRequests-subjectRightsRequest-id-getFinalAttachment(). operations: - method: GET name: privacysubjectrightsrequestssubjectrightsrequestgetfinalattachment description: Microsoft Graph Invoke function getFinalAttachment call: privacy-privacy-subjectrightsrequest.privacysubjectrightsrequestssubjectrightsrequestgetfinalattachment outputParameters: - type: object mapping: $. - path: /v1/privacy/subjectrightsrequests/{subjectrightsrequest-id}/getfinalreport name: privacy-subjectrightsrequests-subjectrightsrequest-id-getfinalreport description: REST surface for privacy-subjectRightsRequests-subjectRightsRequest-id-getFinalReport(). operations: - method: GET name: privacysubjectrightsrequestssubjectrightsrequestgetfinalreport description: Microsoft Graph Invoke function getFinalReport call: privacy-privacy-subjectrightsrequest.privacysubjectrightsrequestssubjectrightsrequestgetfinalreport outputParameters: - type: object mapping: $. - path: /v1/privacy/subjectrightsrequests/{subjectrightsrequest-id}/notes name: privacy-subjectrightsrequests-subjectrightsrequest-id-notes description: REST surface for privacy-subjectRightsRequests-subjectRightsRequest-id-notes. operations: - method: GET name: privacysubjectrightsrequestslistnotes description: Microsoft Graph List authoredNotes call: privacy-privacy-subjectrightsrequest.privacysubjectrightsrequestslistnotes with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: privacysubjectrightsrequestscreatenotes description: Microsoft Graph Create authoredNote call: privacy-privacy-subjectrightsrequest.privacysubjectrightsrequestscreatenotes with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/privacy/subjectrightsrequests/{subjectrightsrequest-id}/notes/count name: privacy-subjectrightsrequests-subjectrightsrequest-id-notes-count description: REST surface for privacy-subjectRightsRequests-subjectRightsRequest-id-notes-$count. operations: - method: GET name: privacysubjectrightsrequestsnotesgetcountb393 description: Microsoft Graph Get the number of the resource call: privacy-privacy-subjectrightsrequest.privacysubjectrightsrequestsnotesgetcountb393 outputParameters: - type: object mapping: $. - path: /v1/privacy/subjectrightsrequests/{subjectrightsrequest-id}/notes/{authorednote-id} name: privacy-subjectrightsrequests-subjectrightsrequest-id-notes-authorednote-id description: REST surface for privacy-subjectRightsRequests-subjectRightsRequest-id-notes-authoredNote-id. operations: - method: GET name: privacysubjectrightsrequestsgetnotes description: Microsoft Graph Get notes from privacy call: privacy-privacy-subjectrightsrequest.privacysubjectrightsrequestsgetnotes with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: privacysubjectrightsrequestsupdatenotes description: Microsoft Graph Update the navigation property notes in privacy call: privacy-privacy-subjectrightsrequest.privacysubjectrightsrequestsupdatenotes with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: privacysubjectrightsrequestsdeletenotes description: Microsoft Graph Delete navigation property notes for privacy call: privacy-privacy-subjectrightsrequest.privacysubjectrightsrequestsdeletenotes with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/privacy/subjectrightsrequests/{subjectrightsrequest-id}/team name: privacy-subjectrightsrequests-subjectrightsrequest-id-team description: REST surface for privacy-subjectRightsRequests-subjectRightsRequest-id-team. operations: - method: GET name: privacysubjectrightsrequestsgetteam description: Microsoft Graph Get team from privacy call: privacy-privacy-subjectrightsrequest.privacysubjectrightsrequestsgetteam with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - type: mcp namespace: privacy-privacy-subjectrightsrequest-mcp port: 9090 transport: http description: MCP adapter for Microsoft Graph Privacy — privacy.subjectRightsRequest. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-graph-list-subjectrightsrequests description: Microsoft Graph List subjectRightsRequests hints: readOnly: true destructive: false idempotent: true call: privacy-privacy-subjectrightsrequest.privacylistsubjectrightsrequests with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-subjectrightsrequest description: Microsoft Graph Create subjectRightsRequest hints: readOnly: false destructive: false idempotent: false call: privacy-privacy-subjectrightsrequest.privacycreatesubjectrightsrequests with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: privacy-privacy-subjectrightsrequest.privacysubjectrightsrequestsgetcountab4f outputParameters: - type: object mapping: $. - name: microsoft-graph-get-subjectrightsrequest description: Microsoft Graph Get subjectRightsRequest hints: readOnly: true destructive: false idempotent: true call: privacy-privacy-subjectrightsrequest.privacygetsubjectrightsrequests with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-subjectrightsrequest description: Microsoft Graph Update subjectRightsRequest hints: readOnly: false destructive: false idempotent: true call: privacy-privacy-subjectrightsrequest.privacyupdatesubjectrightsrequests with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property description: Microsoft Graph Delete navigation property subjectRightsRequests for privacy hints: readOnly: false destructive: true idempotent: true call: privacy-privacy-subjectrightsrequest.privacydeletesubjectrightsrequests with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-approvers-privacy description: Microsoft Graph Get approvers from privacy hints: readOnly: true destructive: false idempotent: true call: privacy-privacy-subjectrightsrequest.privacysubjectrightsrequestslistapprovers with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-get-approvers-privacy-2 description: Microsoft Graph Get approvers from privacy hints: readOnly: true destructive: false idempotent: true call: privacy-privacy-subjectrightsrequest.privacysubjectrightsrequestsapproversgetbyuserprincipalname with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource-2 description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: privacy-privacy-subjectrightsrequest.privacysubjectrightsrequestsapproversgetcountf1ed outputParameters: - type: object mapping: $. - name: microsoft-graph-get-approvers-privacy-3 description: Microsoft Graph Get approvers from privacy hints: readOnly: true destructive: false idempotent: true call: privacy-privacy-subjectrightsrequest.privacysubjectrightsrequestsgetapprovers with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-get-mailboxsettings-property description: Microsoft Graph Get mailboxSettings property value hints: readOnly: true destructive: false idempotent: true call: privacy-privacy-subjectrightsrequest.privacysubjectrightsrequestsapproversgetmailboxsettings with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-property-mailboxsettings description: Microsoft Graph Update property mailboxSettings value. hints: readOnly: false destructive: false idempotent: true call: privacy-privacy-subjectrightsrequest.privacysubjectrightsrequestsapproversupdatemailboxsettings with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-serviceprovisioningerrors-property description: Microsoft Graph Get serviceProvisioningErrors property value hints: readOnly: true destructive: false idempotent: true call: privacy-privacy-subjectrightsrequest.privacysubjectrightsrequestsapproverslistserviceprovisioningerrors with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource-3 description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: privacy-privacy-subjectrightsrequest.privacysubjectrightsrequestsapproversserviceprovisioningerrorsgetcount6b48 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-collaborators-privacy description: Microsoft Graph Get collaborators from privacy hints: readOnly: true destructive: false idempotent: true call: privacy-privacy-subjectrightsrequest.privacysubjectrightsrequestslistcollaborators with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-get-collaborators-privacy-2 description: Microsoft Graph Get collaborators from privacy hints: readOnly: true destructive: false idempotent: true call: privacy-privacy-subjectrightsrequest.privacysubjectrightsrequestscollaboratorsgetbyuserprincipalname with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource-4 description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: privacy-privacy-subjectrightsrequest.privacysubjectrightsrequestscollaboratorsgetcount5c55 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-collaborators-privacy-3 description: Microsoft Graph Get collaborators from privacy hints: readOnly: true destructive: false idempotent: true call: privacy-privacy-subjectrightsrequest.privacysubjectrightsrequestsgetcollaborators with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-get-mailboxsettings-property-2 description: Microsoft Graph Get mailboxSettings property value hints: readOnly: true destructive: false idempotent: true call: privacy-privacy-subjectrightsrequest.privacysubjectrightsrequestscollaboratorsgetmailboxsettings with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-property-mailboxsettings-2 description: Microsoft Graph Update property mailboxSettings value. hints: readOnly: false destructive: false idempotent: true call: privacy-privacy-subjectrightsrequest.privacysubjectrightsrequestscollaboratorsupdatemailboxsettings with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-serviceprovisioningerrors-property-2 description: Microsoft Graph Get serviceProvisioningErrors property value hints: readOnly: true destructive: false idempotent: true call: privacy-privacy-subjectrightsrequest.privacysubjectrightsrequestscollaboratorslistserviceprovisioningerrors with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource-5 description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: privacy-privacy-subjectrightsrequest.privacysubjectrightsrequestscollaboratorsserviceprovisioningerrorsgetcountbb73 outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-function-getfinalattachment description: Microsoft Graph Invoke function getFinalAttachment hints: readOnly: true destructive: false idempotent: true call: privacy-privacy-subjectrightsrequest.privacysubjectrightsrequestssubjectrightsrequestgetfinalattachment outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-function-getfinalreport description: Microsoft Graph Invoke function getFinalReport hints: readOnly: true destructive: false idempotent: true call: privacy-privacy-subjectrightsrequest.privacysubjectrightsrequestssubjectrightsrequestgetfinalreport outputParameters: - type: object mapping: $. - name: microsoft-graph-list-authorednotes description: Microsoft Graph List authoredNotes hints: readOnly: true destructive: false idempotent: true call: privacy-privacy-subjectrightsrequest.privacysubjectrightsrequestslistnotes with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-authorednote description: Microsoft Graph Create authoredNote hints: readOnly: false destructive: false idempotent: false call: privacy-privacy-subjectrightsrequest.privacysubjectrightsrequestscreatenotes with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource-6 description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: privacy-privacy-subjectrightsrequest.privacysubjectrightsrequestsnotesgetcountb393 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-notes-privacy description: Microsoft Graph Get notes from privacy hints: readOnly: true destructive: false idempotent: true call: privacy-privacy-subjectrightsrequest.privacysubjectrightsrequestsgetnotes with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property description: Microsoft Graph Update the navigation property notes in privacy hints: readOnly: false destructive: false idempotent: true call: privacy-privacy-subjectrightsrequest.privacysubjectrightsrequestsupdatenotes with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-2 description: Microsoft Graph Delete navigation property notes for privacy hints: readOnly: false destructive: true idempotent: true call: privacy-privacy-subjectrightsrequest.privacysubjectrightsrequestsdeletenotes with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-team-privacy description: Microsoft Graph Get team from privacy hints: readOnly: true destructive: false idempotent: true call: privacy-privacy-subjectrightsrequest.privacysubjectrightsrequestsgetteam with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $.