Microsoft Graph · Capability

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

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

Run with Naftiko Microsoft Graphsecurity.casesRoot

What You Can Do

GET
Securitygetcases — Microsoft Graph Get cases from security
/v1/security/cases
PATCH
Securityupdatecases — Microsoft Graph Update the navigation property cases in security
/v1/security/cases
DELETE
Securitydeletecases — Microsoft Graph Delete navigation property cases for security
/v1/security/cases
GET
Securitycaseslistediscoverycases — Microsoft Graph List ediscoveryCases
/v1/security/cases/ediscoverycases
POST
Securitycasescreateediscoverycases — Microsoft Graph Create ediscoveryCase
/v1/security/cases/ediscoverycases
GET
Securitycasesediscoverycasesgetcount3b6b — Microsoft Graph Get the number of the resource
/v1/security/cases/ediscoverycases/count
GET
Securitycasesgetediscoverycases — Microsoft Graph Get ediscoveryCase
/v1/security/cases/ediscoverycases/{ediscoverycase-id}
PATCH
Securitycasesupdateediscoverycases — Microsoft Graph Update ediscoveryCase
/v1/security/cases/ediscoverycases/{ediscoverycase-id}
DELETE
Securitycasesdeleteediscoverycases — Microsoft Graph Delete ediscoveryCase
/v1/security/cases/ediscoverycases/{ediscoverycase-id}
GET
Securitycasesediscoverycaseslistcustodians — Microsoft Graph List ediscoveryCustodian
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/custodians
POST
Securitycasesediscoverycasescreatecustodians — Microsoft Graph Create custodians
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/custodians
GET
Securitycasesediscoverycasescustodiansgetcountff1d — Microsoft Graph Get the number of the resource
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/custodians/count
POST
Securitycasesediscoverycasesediscoverycasecustodiansapplyhold — Microsoft Graph Invoke action applyHold
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/custodians/microsoft-graph-security-applyhold
POST
Securitycasesediscoverycasesediscoverycasecustodiansremovehold — Microsoft Graph Invoke action removeHold
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/custodians/microsoft-graph-security-removehold
GET
Securitycasesediscoverycasesgetcustodians — Microsoft Graph Get ediscoveryCustodian
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/custodians/{ediscoverycustodian-id}
PATCH
Securitycasesediscoverycasesupdatecustodians — Microsoft Graph Update the navigation property custodians in security
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/custodians/{ediscoverycustodian-id}
DELETE
Securitycasesediscoverycasesdeletecustodians — Microsoft Graph Delete navigation property custodians for security
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/custodians/{ediscoverycustodian-id}
GET
Securitycasesediscoverycasescustodiansgetlastindexoperation — Microsoft Graph List lastIndexOperation
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/custodians/{ediscoverycustodian-id}/lastindexoperation
POST
Securitycasesediscoverycasesediscoverycasecustodiansediscoverycustodianactivate — Microsoft Graph Invoke action activate
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/custodians/{ediscoverycustodian-id}/microsoft-graph-security-activate
POST
Securitycasesediscoverycasesediscoverycasecustodiansediscoverycustodianapplyhold — Microsoft Graph Invoke action applyHold
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/custodians/{ediscoverycustodian-id}/microsoft-graph-security-applyhold
POST
Securitycasesediscoverycasesediscoverycasecustodiansediscoverycustodianrelease — Microsoft Graph Invoke action release
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/custodians/{ediscoverycustodian-id}/microsoft-graph-security-release
POST
Securitycasesediscoverycasesediscoverycasecustodiansediscoverycustodianremovehold — Microsoft Graph Invoke action removeHold
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/custodians/{ediscoverycustodian-id}/microsoft-graph-security-removehold
POST
Securitycasesediscoverycasesediscoverycasecustodiansediscoverycustodianupdateindex — Microsoft Graph Invoke action updateIndex
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/custodians/{ediscoverycustodian-id}/microsoft-graph-security-updateindex
GET
Securitycasesediscoverycasescustodianslistsitesources — Microsoft Graph List siteSources
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/custodians/{ediscoverycustodian-id}/sitesources
POST
Securitycasesediscoverycasescustodianscreatesitesources — Microsoft Graph Create siteSource
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/custodians/{ediscoverycustodian-id}/sitesources
GET
Securitycasesediscoverycasescustodianssitesourcesgetcounta46a — Microsoft Graph Get the number of the resource
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/custodians/{ediscoverycustodian-id}/sitesources/count
GET
Securitycasesediscoverycasescustodiansgetsitesources — Microsoft Graph Get siteSources from security
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/custodians/{ediscoverycustodian-id}/sitesources/{sitesource-id}
PATCH
Securitycasesediscoverycasescustodiansupdatesitesources — Microsoft Graph Update the navigation property siteSources in security
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/custodians/{ediscoverycustodian-id}/sitesources/{sitesource-id}
DELETE
Securitycasesediscoverycasescustodiansdeletesitesources — Microsoft Graph Delete siteSource
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/custodians/{ediscoverycustodian-id}/sitesources/{sitesource-id}
GET
Securitycasesediscoverycasescustodianssitesourcesgetsite — Microsoft Graph Get site from security
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/custodians/{ediscoverycustodian-id}/sitesources/{sitesource-id}/site
GET
Securitycasesediscoverycasescustodianslistunifiedgroupsources — Microsoft Graph List unifiedGroupSources
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/custodians/{ediscoverycustodian-id}/unifiedgroupsources
POST
Securitycasesediscoverycasescustodianscreateunifiedgroupsources — Microsoft Graph Create custodian unifiedGroupSource
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/custodians/{ediscoverycustodian-id}/unifiedgroupsources
GET
Securitycasesediscoverycasescustodiansunifiedgroupsourcesgetcountbdfc — Microsoft Graph Get the number of the resource
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/custodians/{ediscoverycustodian-id}/unifiedgroupsources/count
GET
Securitycasesediscoverycasescustodiansgetunifiedgroupsources — Microsoft Graph Get unifiedGroupSources from security
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/custodians/{ediscoverycustodian-id}/unifiedgroupsources/{unifiedgroupsource-id}
PATCH
Securitycasesediscoverycasescustodiansupdateunifiedgroupsources — Microsoft Graph Update the navigation property unifiedGroupSources in security
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/custodians/{ediscoverycustodian-id}/unifiedgroupsources/{unifiedgroupsource-id}
DELETE
Securitycasesediscoverycasescustodiansdeleteunifiedgroupsources — Microsoft Graph Delete unifiedGroupSource
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/custodians/{ediscoverycustodian-id}/unifiedgroupsources/{unifiedgroupsource-id}
GET
Securitycasesediscoverycasescustodiansunifiedgroupsourcesgetgroup — Microsoft Graph Get group from security
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/custodians/{ediscoverycustodian-id}/unifiedgroupsources/{unifiedgroupsource-id}/group
GET
Securitycasesediscoverycasescustodiansunifiedgroupsourcesgrouplistserviceprovisioningerrors — Microsoft Graph Get serviceProvisioningErrors property value
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/custodians/{ediscoverycustodian-id}/unifiedgroupsources/{unifiedgroupsource-id}/group/serviceprovisioningerrors
GET
Securitycasesediscoverycasescustodiansunifiedgroupsourcesgroupserviceprovisioningerrorsgetcount2e98 — Microsoft Graph Get the number of the resource
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/custodians/{ediscoverycustodian-id}/unifiedgroupsources/{unifiedgroupsource-id}/group/serviceprovisioningerrors/count
GET
Securitycasesediscoverycasescustodianslistusersources — Microsoft Graph List userSources
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/custodians/{ediscoverycustodian-id}/usersources
POST
Securitycasesediscoverycasescustodianscreateusersources — Microsoft Graph Create custodian userSource
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/custodians/{ediscoverycustodian-id}/usersources
GET
Securitycasesediscoverycasescustodiansusersourcesgetcount9c7a — Microsoft Graph Get the number of the resource
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/custodians/{ediscoverycustodian-id}/usersources/count
GET
Securitycasesediscoverycasescustodiansgetusersources — Microsoft Graph Get userSources from security
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/custodians/{ediscoverycustodian-id}/usersources/{usersource-id}
PATCH
Securitycasesediscoverycasescustodiansupdateusersources — Microsoft Graph Update the navigation property userSources in security
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/custodians/{ediscoverycustodian-id}/usersources/{usersource-id}
DELETE
Securitycasesediscoverycasescustodiansdeleteusersources — Microsoft Graph Delete userSource
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/custodians/{ediscoverycustodian-id}/usersources/{usersource-id}
POST
Securitycasesediscoverycasesediscoverycaseclose — Microsoft Graph Invoke action close
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/microsoft-graph-security-close
POST
Securitycasesediscoverycasesediscoverycasereopen — Microsoft Graph Invoke action reopen
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/microsoft-graph-security-reopen
GET
Securitycasesediscoverycaseslistnoncustodialdatasources — Microsoft Graph Get noncustodialDataSources from security
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/noncustodialdatasources
POST
Securitycasesediscoverycasescreatenoncustodialdatasources — Microsoft Graph Create nonCustodialDataSources
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/noncustodialdatasources
GET
Securitycasesediscoverycasesnoncustodialdatasourcesgetcount68bd — Microsoft Graph Get the number of the resource
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/noncustodialdatasources/count
POST
Securitycasesediscoverycasesediscoverycasenoncustodialdatasourcesapplyhold — Microsoft Graph Invoke action applyHold
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/noncustodialdatasources/microsoft-graph-security-applyhold
POST
Securitycasesediscoverycasesediscoverycasenoncustodialdatasourcesremovehold — Microsoft Graph Invoke action removeHold
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/noncustodialdatasources/microsoft-graph-security-removehold
GET
Securitycasesediscoverycasesgetnoncustodialdatasources — Microsoft Graph Get noncustodialDataSources from security
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/noncustodialdatasources/{ediscoverynoncustodialdatasource-id}
PATCH
Securitycasesediscoverycasesupdatenoncustodialdatasources — Microsoft Graph Update the navigation property noncustodialDataSources in security
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/noncustodialdatasources/{ediscoverynoncustodialdatasource-id}
DELETE
Securitycasesediscoverycasesdeletenoncustodialdatasources — Microsoft Graph Delete navigation property noncustodialDataSources for security
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/noncustodialdatasources/{ediscoverynoncustodialdatasource-id}
GET
Securitycasesediscoverycasesnoncustodialdatasourcesgetdatasource — Microsoft Graph Get dataSource from security
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/noncustodialdatasources/{ediscoverynoncustodialdatasource-id}/datasource
PATCH
Securitycasesediscoverycasesnoncustodialdatasourcesupdatedatasource — Microsoft Graph Update the navigation property dataSource in security
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/noncustodialdatasources/{ediscoverynoncustodialdatasource-id}/datasource
DELETE
Securitycasesediscoverycasesnoncustodialdatasourcesdeletedatasource — Microsoft Graph Delete navigation property dataSource for security
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/noncustodialdatasources/{ediscoverynoncustodialdatasource-id}/datasource
GET
Securitycasesediscoverycasesnoncustodialdatasourcesgetlastindexoperation — Microsoft Graph Get lastIndexOperation from security
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/noncustodialdatasources/{ediscoverynoncustodialdatasource-id}/lastindexoperation
POST
Securitycasesediscoverycasesediscoverycasenoncustodialdatasourcesediscoverynoncustodialdatasourceapplyhold — Microsoft Graph Invoke action applyHold
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/noncustodialdatasources/{ediscoverynoncustodialdatasource-id}/microsoft-graph-security-applyhold
POST
Securitycasesediscoverycasesediscoverycasenoncustodialdatasourcesediscoverynoncustodialdatasourcerelease — Microsoft Graph Invoke action release
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/noncustodialdatasources/{ediscoverynoncustodialdatasource-id}/microsoft-graph-security-release
POST
Securitycasesediscoverycasesediscoverycasenoncustodialdatasourcesediscoverynoncustodialdatasourceremovehold — Microsoft Graph Invoke action removeHold
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/noncustodialdatasources/{ediscoverynoncustodialdatasource-id}/microsoft-graph-security-removehold
POST
Securitycasesediscoverycasesediscoverycasenoncustodialdatasourcesediscoverynoncustodialdatasourceupdateindex — Microsoft Graph Invoke action updateIndex
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/noncustodialdatasources/{ediscoverynoncustodialdatasource-id}/microsoft-graph-security-updateindex
GET
Securitycasesediscoverycaseslistoperations — Microsoft Graph List caseOperations
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/operations
POST
Securitycasesediscoverycasescreateoperations — Microsoft Graph Create new navigation property to operations for security
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/operations
GET
Securitycasesediscoverycasesoperationsgetcount4abd — Microsoft Graph Get the number of the resource
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/operations/count
GET
Securitycasesediscoverycasesgetoperations — Microsoft Graph Get caseOperation
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/operations/{caseoperation-id}
PATCH
Securitycasesediscoverycasesupdateoperations — Microsoft Graph Update the navigation property operations in security
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/operations/{caseoperation-id}
DELETE
Securitycasesediscoverycasesdeleteoperations — Microsoft Graph Delete navigation property operations for security
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/operations/{caseoperation-id}
GET
Securitycasesediscoverycaseslistreviewsets — Microsoft Graph List reviewSets
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/reviewsets
POST
Securitycasesediscoverycasescreatereviewsets — Microsoft Graph Create reviewSets
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/reviewsets
GET
Securitycasesediscoverycasesreviewsetsgetcountfeba — Microsoft Graph Get the number of the resource
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/reviewsets/count
GET
Securitycasesediscoverycasesgetreviewsets — Microsoft Graph Get ediscoveryReviewSet
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/reviewsets/{ediscoveryreviewset-id}
PATCH
Securitycasesediscoverycasesupdatereviewsets — Microsoft Graph Update the navigation property reviewSets in security
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/reviewsets/{ediscoveryreviewset-id}
DELETE
Securitycasesediscoverycasesdeletereviewsets — Microsoft Graph Delete navigation property reviewSets for security
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/reviewsets/{ediscoveryreviewset-id}
POST
Securitycasesediscoverycasesediscoverycasereviewsetsediscoveryreviewsetaddtoreviewset — Microsoft Graph Invoke action addToReviewSet
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/reviewsets/{ediscoveryreviewset-id}/microsoft-graph-security-addtoreviewset
POST
Securitycasesediscoverycasesediscoverycasereviewsetsediscoveryreviewsetexport — Microsoft Graph Invoke action export
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/reviewsets/{ediscoveryreviewset-id}/microsoft-graph-security-export
GET
Securitycasesediscoverycasesreviewsetslistqueries — Microsoft Graph List queries
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/reviewsets/{ediscoveryreviewset-id}/queries
POST
Securitycasesediscoverycasesreviewsetscreatequeries — Microsoft Graph Create ediscoveryReviewSetQuery
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/reviewsets/{ediscoveryreviewset-id}/queries
GET
Securitycasesediscoverycasesreviewsetsqueriesgetcount5777 — Microsoft Graph Get the number of the resource
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/reviewsets/{ediscoveryreviewset-id}/queries/count
GET
Securitycasesediscoverycasesreviewsetsgetqueries — Microsoft Graph Get ediscoveryReviewSetQuery
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/reviewsets/{ediscoveryreviewset-id}/queries/{ediscoveryreviewsetquery-id}
PATCH
Securitycasesediscoverycasesreviewsetsupdatequeries — Microsoft Graph Update ediscoveryReviewSetQuery
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/reviewsets/{ediscoveryreviewset-id}/queries/{ediscoveryreviewsetquery-id}
DELETE
Securitycasesediscoverycasesreviewsetsdeletequeries — Microsoft Graph Delete ediscoveryReviewSetQuery
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/reviewsets/{ediscoveryreviewset-id}/queries/{ediscoveryreviewsetquery-id}
POST
Securitycasesediscoverycasesediscoverycasereviewsetsediscoveryreviewsetqueriesediscoveryreviewsetqueryapplytags — Microsoft Graph Invoke action applyTags
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/reviewsets/{ediscoveryreviewset-id}/queries/{ediscoveryreviewsetquery-id}/microsoft-graph-security-applytags
POST
Securitycasesediscoverycasesediscoverycasereviewsetsediscoveryreviewsetqueriesediscoveryreviewsetqueryexport — Microsoft Graph Invoke action export
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/reviewsets/{ediscoveryreviewset-id}/queries/{ediscoveryreviewsetquery-id}/microsoft-graph-security-export
GET
Securitycasesediscoverycaseslistsearches — Microsoft Graph List searches
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/searches
POST
Securitycasesediscoverycasescreatesearches — Microsoft Graph Create searches
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/searches
GET
Securitycasesediscoverycasessearchesgetcount87f1 — Microsoft Graph Get the number of the resource
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/searches/count
GET
Securitycasesediscoverycasesgetsearches — Microsoft Graph Get ediscoverySearch
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/searches/{ediscoverysearch-id}
PATCH
Securitycasesediscoverycasesupdatesearches — Microsoft Graph Update ediscoverySearch
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/searches/{ediscoverysearch-id}
DELETE
Securitycasesediscoverycasesdeletesearches — Microsoft Graph Delete ediscoverySearch
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/searches/{ediscoverysearch-id}
GET
Securitycasesediscoverycasessearchesgetaddtoreviewsetoperation — Microsoft Graph Get addToReviewSetOperation from security
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/searches/{ediscoverysearch-id}/addtoreviewsetoperation
GET
Securitycasesediscoverycasessearcheslistadditionalsources — Microsoft Graph List additionalSources
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/searches/{ediscoverysearch-id}/additionalsources
POST
Securitycasesediscoverycasessearchescreateadditionalsources — Microsoft Graph Add additional sources
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/searches/{ediscoverysearch-id}/additionalsources
GET
Securitycasesediscoverycasessearchesadditionalsourcesgetcountf0d1 — Microsoft Graph Get the number of the resource
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/searches/{ediscoverysearch-id}/additionalsources/count
GET
Securitycasesediscoverycasessearchesgetadditionalsources — Microsoft Graph Get additionalSources from security
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/searches/{ediscoverysearch-id}/additionalsources/{datasource-id}
PATCH
Securitycasesediscoverycasessearchesupdateadditionalsources — Microsoft Graph Update the navigation property additionalSources in security
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/searches/{ediscoverysearch-id}/additionalsources/{datasource-id}
DELETE
Securitycasesediscoverycasessearchesdeleteadditionalsources — Microsoft Graph Delete navigation property additionalSources for security
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/searches/{ediscoverysearch-id}/additionalsources/{datasource-id}
GET
Securitycasesediscoverycasessearcheslistcustodiansources — Microsoft Graph List custodianSources
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/searches/{ediscoverysearch-id}/custodiansources
GET
Securitycasesediscoverycasessearchescustodiansourcesgetcountfb3f — Microsoft Graph Get the number of the resource
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/searches/{ediscoverysearch-id}/custodiansources/count
GET
Securitycasesediscoverycasessearchesgetcustodiansources — Microsoft Graph Get custodianSources from security
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/searches/{ediscoverysearch-id}/custodiansources/{datasource-id}
GET
Securitycasesediscoverycasessearchesgetlastestimatestatisticsoperation — Microsoft Graph List lastEstimateStatisticsOperation
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/searches/{ediscoverysearch-id}/lastestimatestatisticsoperation
POST
Securitycasesediscoverycasesediscoverycasesearchesediscoverysearchestimatestatistics — Microsoft Graph Invoke action estimateStatistics
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/searches/{ediscoverysearch-id}/microsoft-graph-security-estimatestatistics
POST
Securitycasesediscoverycasesediscoverycasesearchesediscoverysearchexportreport — Microsoft Graph Invoke action exportReport
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/searches/{ediscoverysearch-id}/microsoft-graph-security-exportreport
POST
Securitycasesediscoverycasesediscoverycasesearchesediscoverysearchexportresult — Microsoft Graph Invoke action exportResult
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/searches/{ediscoverysearch-id}/microsoft-graph-security-exportresult
POST
Securitycasesediscoverycasesediscoverycasesearchesediscoverysearchpurgedata — Microsoft Graph Invoke action purgeData
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/searches/{ediscoverysearch-id}/microsoft-graph-security-purgedata
GET
Securitycasesediscoverycasessearcheslistnoncustodialsources — Microsoft Graph Get noncustodialSources from security
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/searches/{ediscoverysearch-id}/noncustodialsources
GET
Securitycasesediscoverycasessearchesnoncustodialsourcesgetcount14fa — Microsoft Graph Get the number of the resource
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/searches/{ediscoverysearch-id}/noncustodialsources/count
GET
Securitycasesediscoverycasessearchesgetnoncustodialsources — Microsoft Graph Get noncustodialSources from security
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/searches/{ediscoverysearch-id}/noncustodialsources/{ediscoverynoncustodialdatasource-id}
GET
Securitycasesediscoverycasesgetsettings — Microsoft Graph Get ediscoveryCaseSettings
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/settings
PATCH
Securitycasesediscoverycasesupdatesettings — Microsoft Graph Update ediscoveryCaseSettings
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/settings
DELETE
Securitycasesediscoverycasesdeletesettings — Microsoft Graph Delete navigation property settings for security
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/settings
POST
Securitycasesediscoverycasesediscoverycasesettingsresettodefault — Microsoft Graph Invoke action resetToDefault
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/settings/microsoft-graph-security-resettodefault
GET
Securitycasesediscoverycaseslisttags — Microsoft Graph List tags
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/tags
POST
Securitycasesediscoverycasescreatetags — Microsoft Graph Create tags
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/tags
GET
Securitycasesediscoverycasestagsgetcounta3cc — Microsoft Graph Get the number of the resource
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/tags/count
GET
Securitycasesediscoverycasesediscoverycasetagsashierarchy — Microsoft Graph Invoke function asHierarchy
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/tags/microsoft-graph-security-ashierarchy
GET
Securitycasesediscoverycasesgettags — Microsoft Graph Get ediscoveryReviewTag
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/tags/{ediscoveryreviewtag-id}
PATCH
Securitycasesediscoverycasesupdatetags — Microsoft Graph Update ediscoveryReviewTag
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/tags/{ediscoveryreviewtag-id}
DELETE
Securitycasesediscoverycasesdeletetags — Microsoft Graph Remove ediscoveryReviewTag
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/tags/{ediscoveryreviewtag-id}
GET
Securitycasesediscoverycasestagslistchildtags — Microsoft Graph ediscoveryReviewTag: asHierarchy
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/tags/{ediscoveryreviewtag-id}/childtags
GET
Securitycasesediscoverycasestagschildtagsgetcount5afe — Microsoft Graph Get the number of the resource
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/tags/{ediscoveryreviewtag-id}/childtags/count
GET
Securitycasesediscoverycasestagsgetchildtags — Microsoft Graph Get childTags from security
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/tags/{ediscoveryreviewtag-id}/childtags/{ediscoveryreviewtag-id1}
GET
Securitycasesediscoverycasestagsgetparent — Microsoft Graph Get parent from security
/v1/security/cases/ediscoverycases/{ediscoverycase-id}/tags/{ediscoveryreviewtag-id}/parent

MCP Tools

microsoft-graph-get-cases-security

Microsoft Graph Get cases from security

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

Microsoft Graph Update the navigation property cases in security

idempotent
microsoft-graph-delete-navigation-property

Microsoft Graph Delete navigation property cases for security

idempotent
microsoft-graph-list-ediscoverycases

Microsoft Graph List ediscoveryCases

read-only idempotent
microsoft-graph-create-ediscoverycase

Microsoft Graph Create ediscoveryCase

microsoft-graph-get-number-resource

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-ediscoverycase

Microsoft Graph Get ediscoveryCase

read-only idempotent
microsoft-graph-update-ediscoverycase

Microsoft Graph Update ediscoveryCase

idempotent
microsoft-graph-delete-ediscoverycase

Microsoft Graph Delete ediscoveryCase

idempotent
microsoft-graph-list-ediscoverycustodian

Microsoft Graph List ediscoveryCustodian

read-only idempotent
microsoft-graph-create-custodians

Microsoft Graph Create custodians

microsoft-graph-get-number-resource-2

Microsoft Graph Get the number of the resource

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

Microsoft Graph Invoke action applyHold

microsoft-graph-invoke-action-removehold

Microsoft Graph Invoke action removeHold

microsoft-graph-get-ediscoverycustodian

Microsoft Graph Get ediscoveryCustodian

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

Microsoft Graph Update the navigation property custodians in security

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

Microsoft Graph Delete navigation property custodians for security

idempotent
microsoft-graph-list-lastindexoperation

Microsoft Graph List lastIndexOperation

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

Microsoft Graph Invoke action activate

microsoft-graph-invoke-action-applyhold-2

Microsoft Graph Invoke action applyHold

microsoft-graph-invoke-action-release

Microsoft Graph Invoke action release

microsoft-graph-invoke-action-removehold-2

Microsoft Graph Invoke action removeHold

microsoft-graph-invoke-action-updateindex

Microsoft Graph Invoke action updateIndex

microsoft-graph-list-sitesources

Microsoft Graph List siteSources

read-only idempotent
microsoft-graph-create-sitesource

Microsoft Graph Create siteSource

microsoft-graph-get-number-resource-3

Microsoft Graph Get the number of the resource

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

Microsoft Graph Get siteSources from security

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

Microsoft Graph Update the navigation property siteSources in security

idempotent
microsoft-graph-delete-sitesource

Microsoft Graph Delete siteSource

idempotent
microsoft-graph-get-site-security

Microsoft Graph Get site from security

read-only idempotent
microsoft-graph-list-unifiedgroupsources

Microsoft Graph List unifiedGroupSources

read-only idempotent
microsoft-graph-create-custodian-unifiedgroupsource

Microsoft Graph Create custodian unifiedGroupSource

microsoft-graph-get-number-resource-4

Microsoft Graph Get the number of the resource

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

Microsoft Graph Get unifiedGroupSources from security

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

Microsoft Graph Update the navigation property unifiedGroupSources in security

idempotent
microsoft-graph-delete-unifiedgroupsource

Microsoft Graph Delete unifiedGroupSource

idempotent
microsoft-graph-get-group-security

Microsoft Graph Get group from security

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

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

Microsoft Graph List userSources

read-only idempotent
microsoft-graph-create-custodian-usersource

Microsoft Graph Create custodian userSource

microsoft-graph-get-number-resource-6

Microsoft Graph Get the number of the resource

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

Microsoft Graph Get userSources from security

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

Microsoft Graph Update the navigation property userSources in security

idempotent
microsoft-graph-delete-usersource

Microsoft Graph Delete userSource

idempotent
microsoft-graph-invoke-action-close

Microsoft Graph Invoke action close

microsoft-graph-invoke-action-reopen

Microsoft Graph Invoke action reopen

microsoft-graph-get-noncustodialdatasources-security

Microsoft Graph Get noncustodialDataSources from security

read-only idempotent
microsoft-graph-create-noncustodialdatasources

Microsoft Graph Create nonCustodialDataSources

microsoft-graph-get-number-resource-7

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-invoke-action-applyhold-3

Microsoft Graph Invoke action applyHold

microsoft-graph-invoke-action-removehold-3

Microsoft Graph Invoke action removeHold

microsoft-graph-get-noncustodialdatasources-security-2

Microsoft Graph Get noncustodialDataSources from security

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

Microsoft Graph Update the navigation property noncustodialDataSources in security

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

Microsoft Graph Delete navigation property noncustodialDataSources for security

idempotent
microsoft-graph-get-datasource-security

Microsoft Graph Get dataSource from security

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

Microsoft Graph Update the navigation property dataSource in security

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

Microsoft Graph Delete navigation property dataSource for security

idempotent
microsoft-graph-get-lastindexoperation-security

Microsoft Graph Get lastIndexOperation from security

read-only idempotent
microsoft-graph-invoke-action-applyhold-4

Microsoft Graph Invoke action applyHold

microsoft-graph-invoke-action-release-2

Microsoft Graph Invoke action release

microsoft-graph-invoke-action-removehold-4

Microsoft Graph Invoke action removeHold

microsoft-graph-invoke-action-updateindex-2

Microsoft Graph Invoke action updateIndex

microsoft-graph-list-caseoperations

Microsoft Graph List caseOperations

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

Microsoft Graph Create new navigation property to operations for security

microsoft-graph-get-number-resource-8

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-caseoperation

Microsoft Graph Get caseOperation

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

Microsoft Graph Update the navigation property operations in security

idempotent
microsoft-graph-delete-navigation-property-5

Microsoft Graph Delete navigation property operations for security

idempotent
microsoft-graph-list-reviewsets

Microsoft Graph List reviewSets

read-only idempotent
microsoft-graph-create-reviewsets

Microsoft Graph Create reviewSets

microsoft-graph-get-number-resource-9

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-ediscoveryreviewset

Microsoft Graph Get ediscoveryReviewSet

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

Microsoft Graph Update the navigation property reviewSets in security

idempotent
microsoft-graph-delete-navigation-property-6

Microsoft Graph Delete navigation property reviewSets for security

idempotent
microsoft-graph-invoke-action-addtoreviewset

Microsoft Graph Invoke action addToReviewSet

microsoft-graph-invoke-action-export

Microsoft Graph Invoke action export

microsoft-graph-list-queries

Microsoft Graph List queries

read-only idempotent
microsoft-graph-create-ediscoveryreviewsetquery

Microsoft Graph Create ediscoveryReviewSetQuery

read-only
microsoft-graph-get-number-resource-10

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-ediscoveryreviewsetquery

Microsoft Graph Get ediscoveryReviewSetQuery

read-only idempotent
microsoft-graph-update-ediscoveryreviewsetquery

Microsoft Graph Update ediscoveryReviewSetQuery

idempotent
microsoft-graph-delete-ediscoveryreviewsetquery

Microsoft Graph Delete ediscoveryReviewSetQuery

idempotent
microsoft-graph-invoke-action-applytags

Microsoft Graph Invoke action applyTags

microsoft-graph-invoke-action-export-2

Microsoft Graph Invoke action export

microsoft-graph-list-searches

Microsoft Graph List searches

read-only idempotent
microsoft-graph-create-searches

Microsoft Graph Create searches

read-only
microsoft-graph-get-number-resource-11

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-ediscoverysearch

Microsoft Graph Get ediscoverySearch

read-only idempotent
microsoft-graph-update-ediscoverysearch

Microsoft Graph Update ediscoverySearch

idempotent
microsoft-graph-delete-ediscoverysearch

Microsoft Graph Delete ediscoverySearch

idempotent
microsoft-graph-get-addtoreviewsetoperation-security

Microsoft Graph Get addToReviewSetOperation from security

read-only idempotent
microsoft-graph-list-additionalsources

Microsoft Graph List additionalSources

read-only idempotent
microsoft-graph-add-additional-sources

Microsoft Graph Add additional sources

microsoft-graph-get-number-resource-12

Microsoft Graph Get the number of the resource

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

Microsoft Graph Get additionalSources from security

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

Microsoft Graph Update the navigation property additionalSources in security

idempotent
microsoft-graph-delete-navigation-property-7

Microsoft Graph Delete navigation property additionalSources for security

idempotent
microsoft-graph-list-custodiansources

Microsoft Graph List custodianSources

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

Microsoft Graph Get the number of the resource

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

Microsoft Graph Get custodianSources from security

read-only idempotent
microsoft-graph-list-lastestimatestatisticsoperation

Microsoft Graph List lastEstimateStatisticsOperation

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

Microsoft Graph Invoke action estimateStatistics

microsoft-graph-invoke-action-exportreport

Microsoft Graph Invoke action exportReport

microsoft-graph-invoke-action-exportresult

Microsoft Graph Invoke action exportResult

microsoft-graph-invoke-action-purgedata

Microsoft Graph Invoke action purgeData

microsoft-graph-get-noncustodialsources-security

Microsoft Graph Get noncustodialSources from security

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

Microsoft Graph Get the number of the resource

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

Microsoft Graph Get noncustodialSources from security

read-only idempotent
microsoft-graph-get-ediscoverycasesettings

Microsoft Graph Get ediscoveryCaseSettings

read-only idempotent
microsoft-graph-update-ediscoverycasesettings

Microsoft Graph Update ediscoveryCaseSettings

idempotent
microsoft-graph-delete-navigation-property-8

Microsoft Graph Delete navigation property settings for security

idempotent
microsoft-graph-invoke-action-resettodefault

Microsoft Graph Invoke action resetToDefault

microsoft-graph-list-tags

Microsoft Graph List tags

read-only idempotent
microsoft-graph-create-tags

Microsoft Graph Create tags

microsoft-graph-get-number-resource-15

Microsoft Graph Get the number of the resource

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

Microsoft Graph Invoke function asHierarchy

read-only idempotent
microsoft-graph-get-ediscoveryreviewtag

Microsoft Graph Get ediscoveryReviewTag

read-only idempotent
microsoft-graph-update-ediscoveryreviewtag

Microsoft Graph Update ediscoveryReviewTag

idempotent
microsoft-graph-remove-ediscoveryreviewtag

Microsoft Graph Remove ediscoveryReviewTag

idempotent
microsoft-graph-ediscoveryreviewtag-ashierarchy

Microsoft Graph ediscoveryReviewTag: asHierarchy

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

Microsoft Graph Get the number of the resource

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

Microsoft Graph Get childTags from security

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

Microsoft Graph Get parent from security

read-only idempotent

Capability Spec

microsoft-graph-security-casesroot.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Graph OData Service for namespace microsoft.graph — security.casesRoot
  description: 'Microsoft Graph OData Service for namespace microsoft.graph — security.casesRoot. 124 operations. Lead operation:
    Microsoft Graph Get cases from security. Self-contained Naftiko capability covering one Microsoft Graph business surface.'
  tags:
  - Microsoft Graph
  - security.casesRoot
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    MICROSOFT_GRAPH_API_KEY: MICROSOFT_GRAPH_API_KEY
capability:
  consumes:
  - type: http
    namespace: microsoft-graph-security-casesroot
    baseUri: https://graph.microsoft.com/v1.0
    description: Microsoft Graph OData Service for namespace microsoft.graph — security.casesRoot business capability. Self-contained,
      no shared references.
    resources:
    - name: security-cases
      path: /security/cases
      operations:
      - name: securitygetcases
        method: GET
        description: Microsoft Graph Get cases 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: securityupdatecases
        method: PATCH
        description: Microsoft Graph Update the navigation property cases in security
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: securitydeletecases
        method: DELETE
        description: Microsoft Graph Delete navigation property cases for security
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: security-cases-ediscoveryCases
      path: /security/cases/ediscoveryCases
      operations:
      - name: securitycaseslistediscoverycases
        method: GET
        description: Microsoft Graph List ediscoveryCases
        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: securitycasescreateediscoverycases
        method: POST
        description: Microsoft Graph Create ediscoveryCase
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: security-cases-ediscoveryCases-$count
      path: /security/cases/ediscoveryCases/$count
      operations:
      - name: securitycasesediscoverycasesgetcount3b6b
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: security-cases-ediscoveryCases-ediscoveryCase-id
      path: /security/cases/ediscoveryCases/{ediscoveryCase-id}
      operations:
      - name: securitycasesgetediscoverycases
        method: GET
        description: Microsoft Graph Get ediscoveryCase
        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: securitycasesupdateediscoverycases
        method: PATCH
        description: Microsoft Graph Update ediscoveryCase
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: securitycasesdeleteediscoverycases
        method: DELETE
        description: Microsoft Graph Delete ediscoveryCase
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: security-cases-ediscoveryCases-ediscoveryCase-id-custodians
      path: /security/cases/ediscoveryCases/{ediscoveryCase-id}/custodians
      operations:
      - name: securitycasesediscoverycaseslistcustodians
        method: GET
        description: Microsoft Graph List ediscoveryCustodian
        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: securitycasesediscoverycasescreatecustodians
        method: POST
        description: Microsoft Graph Create custodians
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: security-cases-ediscoveryCases-ediscoveryCase-id-custodians-$count
      path: /security/cases/ediscoveryCases/{ediscoveryCase-id}/custodians/$count
      operations:
      - name: securitycasesediscoverycasescustodiansgetcountff1d
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: security-cases-ediscoveryCases-ediscoveryCase-id-custodians-microsoft.graph.secu
      path: /security/cases/ediscoveryCases/{ediscoveryCase-id}/custodians/microsoft.graph.security.applyHold
      operations:
      - name: securitycasesediscoverycasesediscoverycasecustodiansapplyhold
        method: POST
        description: Microsoft Graph Invoke action applyHold
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: security-cases-ediscoveryCases-ediscoveryCase-id-custodians-microsoft.graph.secu
      path: /security/cases/ediscoveryCases/{ediscoveryCase-id}/custodians/microsoft.graph.security.removeHold
      operations:
      - name: securitycasesediscoverycasesediscoverycasecustodiansremovehold
        method: POST
        description: Microsoft Graph Invoke action removeHold
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: security-cases-ediscoveryCases-ediscoveryCase-id-custodians-ediscoveryCustodian-
      path: /security/cases/ediscoveryCases/{ediscoveryCase-id}/custodians/{ediscoveryCustodian-id}
      operations:
      - name: securitycasesediscoverycasesgetcustodians
        method: GET
        description: Microsoft Graph Get ediscoveryCustodian
        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: securitycasesediscoverycasesupdatecustodians
        method: PATCH
        description: Microsoft Graph Update the navigation property custodians in security
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: securitycasesediscoverycasesdeletecustodians
        method: DELETE
        description: Microsoft Graph Delete navigation property custodians for security
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: security-cases-ediscoveryCases-ediscoveryCase-id-custodians-ediscoveryCustodian-
      path: /security/cases/ediscoveryCases/{ediscoveryCase-id}/custodians/{ediscoveryCustodian-id}/lastIndexOperation
      operations:
      - name: securitycasesediscoverycasescustodiansgetlastindexoperation
        method: GET
        description: Microsoft Graph List lastIndexOperation
        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-cases-ediscoveryCases-ediscoveryCase-id-custodians-ediscoveryCustodian-
      path: /security/cases/ediscoveryCases/{ediscoveryCase-id}/custodians/{ediscoveryCustodian-id}/microsoft.graph.security.activate
      operations:
      - name: securitycasesediscoverycasesediscoverycasecustodiansediscoverycustodianactivate
        method: POST
        description: Microsoft Graph Invoke action activate
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: security-cases-ediscoveryCases-ediscoveryCase-id-custodians-ediscoveryCustodian-
      path: /security/cases/ediscoveryCases/{ediscoveryCase-id}/custodians/{ediscoveryCustodian-id}/microsoft.graph.security.applyHold
      operations:
      - name: securitycasesediscoverycasesediscoverycasecustodiansediscoverycustodianapplyhold
        method: POST
        description: Microsoft Graph Invoke action applyHold
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: security-cases-ediscoveryCases-ediscoveryCase-id-custodians-ediscoveryCustodian-
      path: /security/cases/ediscoveryCases/{ediscoveryCase-id}/custodians/{ediscoveryCustodian-id}/microsoft.graph.security.release
      operations:
      - name: securitycasesediscoverycasesediscoverycasecustodiansediscoverycustodianrelease
        method: POST
        description: Microsoft Graph Invoke action release
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: security-cases-ediscoveryCases-ediscoveryCase-id-custodians-ediscoveryCustodian-
      path: /security/cases/ediscoveryCases/{ediscoveryCase-id}/custodians/{ediscoveryCustodian-id}/microsoft.graph.security.removeHold
      operations:
      - name: securitycasesediscoverycasesediscoverycasecustodiansediscoverycustodianremovehold
        method: POST
        description: Microsoft Graph Invoke action removeHold
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: security-cases-ediscoveryCases-ediscoveryCase-id-custodians-ediscoveryCustodian-
      path: /security/cases/ediscoveryCases/{ediscoveryCase-id}/custodians/{ediscoveryCustodian-id}/microsoft.graph.security.updateIndex
      operations:
      - name: securitycasesediscoverycasesediscoverycasecustodiansediscoverycustodianupdateindex
        method: POST
        description: Microsoft Graph Invoke action updateIndex
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: security-cases-ediscoveryCases-ediscoveryCase-id-custodians-ediscoveryCustodian-
      path: /security/cases/ediscoveryCases/{ediscoveryCase-id}/custodians/{ediscoveryCustodian-id}/siteSources
      operations:
      - name: securitycasesediscoverycasescustodianslistsitesources
        method: GET
        description: Microsoft Graph List siteSources
        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: securitycasesediscoverycasescustodianscreatesitesources
        method: POST
        description: Microsoft Graph Create siteSource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: security-cases-ediscoveryCases-ediscoveryCase-id-custodians-ediscoveryCustodian-
      path: /security/cases/ediscoveryCases/{ediscoveryCase-id}/custodians/{ediscoveryCustodian-id}/siteSources/$count
      operations:
      - name: securitycasesediscoverycasescustodianssitesourcesgetcounta46a
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: security-cases-ediscoveryCases-ediscoveryCase-id-custodians-ediscoveryCustodian-
      path: /security/cases/ediscoveryCases/{ediscoveryCase-id}/custodians/{ediscoveryCustodian-id}/siteSources/{siteSource-id}
      operations:
      - name: securitycasesediscoverycasescustodiansgetsitesources
        method: GET
        description: Microsoft Graph Get siteSources 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: securitycasesediscoverycasescustodiansupdatesitesources
        method: PATCH
        description: Microsoft Graph Update the navigation property siteSources in security
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: securitycasesediscoverycasescustodiansdeletesitesources
        method: DELETE
        description: Microsoft Graph Delete siteSource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: security-cases-ediscoveryCases-ediscoveryCase-id-custodians-ediscoveryCustodian-
      path: /security/cases/ediscoveryCases/{ediscoveryCase-id}/custodians/{ediscoveryCustodian-id}/siteSources/{siteSource-id}/site
      operations:
      - name: securitycasesediscoverycasescustodianssitesourcesgetsite
        method: GET
        description: Microsoft Graph Get site 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-cases-ediscoveryCases-ediscoveryCase-id-custodians-ediscoveryCustodian-
      path: /security/cases/ediscoveryCases/{ediscoveryCase-id}/custodians/{ediscoveryCustodian-id}/unifiedGroupSources
      operations:
      - name: securitycasesediscoverycasescustodianslistunifiedgroupsources
        method: GET
        description: Microsoft Graph List unifiedGroupSources
        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: securitycasesediscoverycasescustodianscreateunifiedgroupsources
        method: POST
        description: Microsoft Graph Create custodian unifiedGroupSource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: security-cases-ediscoveryCases-ediscoveryCase-id-custodians-ediscoveryCustodian-
      path: /security/cases/ediscoveryCases/{ediscoveryCase-id}/custodians/{ediscoveryCustodian-id}/unifiedGroupSources/$count
      operations:
      - name: securitycasesediscoverycasescustodiansunifiedgroupsourcesgetcountbdfc
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: security-cases-ediscoveryCases-ediscoveryCase-id-custodians-ediscoveryCustodian-
      path: /security/cases/ediscoveryCases/{ediscoveryCase-id}/custodians/{ediscoveryCustodian-id}/unifiedGroupSources/{unifiedGroupSource-id}
      operations:
      - name: securitycasesediscoverycasescustodiansgetunifiedgroupsources
        method: GET
        description: Microsoft Graph Get unifiedGroupSources 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: securitycasesediscoverycasescustodiansupdateunifiedgroupsources
        method: PATCH
        description: Microsoft Graph Update the navigation property unifiedGroupSources in security
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: securitycasesediscoverycasescustodiansdeleteunifiedgroupsources
        method: DELETE
        description: Microsoft Graph Delete unifiedGroupSource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: security-cases-ediscoveryCases-ediscoveryCase-id-custodians-ediscoveryCustodian-
      path: /security/cases/ediscoveryCases/{ediscoveryCase-id}/custodians/{ediscoveryCustodian-id}/unifiedGroupSources/{unifiedGroupSource-id}/group
      operations:
      - name: securitycasesediscoverycasescustodiansunifiedgroupsourcesgetgroup
        method: GET
        description: Microsoft Graph Get group 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-cases-ediscoveryCases-ediscoveryCase-id-custodians-ediscoveryCustodian-
      path: /security/cases/ediscoveryCases/{ediscoveryCase-id}/custodians/{ediscoveryCustodian-id}/unifiedGroupSources/{unifiedGroupSource-id}/group/serviceProvisioningErrors
      operations:
      - name: securitycasesediscoverycasescustodiansunifiedgroupsourcesgrouplistserviceprovisioningerrors
        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-cases-ediscoveryCases-ediscoveryCase-id-custodians-ediscoveryCustodian-
      path: /security/cases/ediscoveryCases/{ediscoveryCase-id}/custodians/{ediscoveryCustodian-id}/unifiedGroupSources/{unifiedGroupSource-id}/group/serviceProvisioningErrors/$count
      operations:
      - name: securitycasesediscoverycasescustodiansunifiedgroupsourcesgroupserviceprovisioningerrorsgetcount2e98
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: security-cases-ediscoveryCases-ediscoveryCase-id-custodians-ediscoveryCustodian-
      path: /security/cases/ediscoveryCases/{ediscoveryCase-id}/custodians/{ediscoveryCustodian-id}/userSources
      operations:
      - name: securitycasesediscoverycasescustodianslistusersources
        method: GET
        description: Microsoft Graph List userSources
        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: securitycasesediscoverycasescustodianscreateusersources
        method: POST
        description: Microsoft Graph Create custodian userSource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: security-cases-ediscoveryCases-ediscoveryCase-id-custodians-ediscoveryCustodian-
      path: /security/cases/ediscoveryCases/{ediscoveryCase-id}/custodians/{ediscoveryCustodian-id}/userSources/$count
      operations:
      - name: securitycasesediscoverycasescustodiansusersourcesgetcount9c7a
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: security-cases-ediscoveryCases-ediscoveryCase-id-custodians-ediscoveryCustodian-
      path: /security/cases/ediscoveryCases/{ediscoveryCase-id}/custodians/{ediscoveryCustodian-id}/userSources/{userSource-id}
      operations:
      - name: securitycasesediscoverycasescustodiansgetusersources
        method: GET
        description: Microsoft Graph Get userSources 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: securitycasesediscoverycasescustodiansupdateusersources
        method: PATCH
        description: Microsoft Graph Update the navigation property userSources in security
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: securitycasesediscoverycasescustodiansdeleteusersources
        method: DELETE
        description: Microsoft Graph Delete userSource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: security-cases-ediscoveryCases-ediscoveryCase-id-microsoft.graph.security.close
      path: /security/cases/ediscoveryCases/{ediscoveryCase-id}/microsoft.graph.security.close
      operations:
      - name: securitycasesediscoverycasesediscoverycaseclose
        method: POST
        description: Microsoft Graph Invoke action close
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: security-cases-ediscoveryCases-ediscoveryCase-id-microsoft.graph.security.reopen
      path: /security/cases/ediscoveryCases/{ediscoveryCase-id}/microsoft.graph.security.reopen
      operations:
      - name: securitycasesediscoverycasesediscoverycasereopen
        method: POST
        description: Microsoft Graph Invoke action reopen
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: security-cases-ediscoveryCases-ediscoveryCase-id-noncustodialDataSources
      path: /security/cases/ediscoveryCases/{ediscoveryCase-id}/noncustodialDataSources
      operations:
      - name: securitycasesediscoverycaseslistnoncustodialdatasources
        method: GET
        description: Microsoft Graph Get noncustodialDataSources 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: securitycasesediscoverycasescreatenoncustodialdatasources
        method: POST
        description: Microsoft Graph Create nonCustodialDataSources
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: security-cases-ediscoveryCases-ediscoveryCase-id-noncustodialDataSources-$count
      path: /security/cases/ediscoveryCases/{ediscoveryCase-id}/noncustodialDataSources/$count
      operations:
      - name: securitycasesediscoverycasesnoncustodialdatasourcesgetcount68bd
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: security-cases-ediscoveryCases-ediscoveryCase-id-noncustodialDataSources-microso
      path: /security/cases/ediscoveryCases/{ediscoveryCase-id}/noncustodialDataSources/microsoft.graph.security.applyHold
      operations:
      - name: securitycasesediscoverycasesediscoverycasenoncustodialdatasourcesapplyhold
        method: POST
        description: Microsoft Graph Invoke action applyHold
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: security-cases-ediscoveryCases-ediscoveryCase-id-noncustodialDataSources-microso
      path: /security/cases/ediscoveryCases/{ediscoveryCase-id}/noncustodialDataSources/microsoft.graph.security.removeHold
      operations:
      - name: securitycasesediscoverycasesediscoverycasenoncustodialdatasourcesremovehold
        method: POST
        description: Microsoft Graph Invoke action removeHold
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: security-cases-ediscoveryCases-ediscoveryCase-id-noncustodialDataSources-ediscov
      path: /security/cases/ediscoveryCases/{ediscoveryCase-id}/noncustodialDataSources/{ediscoveryNoncustodialDataSource-id}
      operations:
      - name: securitycasesediscoverycasesgetnoncustodialdatasources
        method: GET
        description: Microsoft Graph Get noncustodialDataSources 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: securitycasesediscoverycasesupdatenoncustodialdatasources
        method: PATCH
        description: Microsoft Graph Update the navigation property noncustodialDataSources in security
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: securitycasesediscoverycasesdeletenoncustodialdatasources
        method: DELETE
        description: Microsoft Graph Delete navigation property noncustodialDataSources for security
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: secur

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