naftiko: 1.0.0-alpha2 info: label: Microsoft Graph Security — security.labelsRoot description: 'Microsoft Graph Security — security.labelsRoot. 60 operations. Lead operation: Microsoft Graph Get labels from security. Self-contained Naftiko capability covering one Microsoft Graph business surface.' tags: - Microsoft Graph - security.labelsRoot created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: MICROSOFT_GRAPH_API_KEY: MICROSOFT_GRAPH_API_KEY capability: consumes: - type: http namespace: security-security-labelsroot baseUri: '' description: Microsoft Graph Security — security.labelsRoot business capability. Self-contained, no shared references. resources: - name: security-labels path: /security/labels operations: - name: securitygetlabels method: GET description: Microsoft Graph Get labels 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: securityupdatelabels method: PATCH description: Microsoft Graph Update the navigation property labels in security outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: securitydeletelabels method: DELETE description: Microsoft Graph Delete navigation property labels for security outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: security-labels-authorities path: /security/labels/authorities operations: - name: securitylabelslistauthorities method: GET description: Microsoft Graph List authorityTemplates 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: securitylabelscreateauthorities method: POST description: Microsoft Graph Create authorityTemplate outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: security-labels-authorities-$count path: /security/labels/authorities/$count operations: - name: securitylabelsauthoritiesgetcountecc0 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: security-labels-authorities-authorityTemplate-id path: /security/labels/authorities/{authorityTemplate-id} operations: - name: securitylabelsgetauthorities method: GET description: Microsoft Graph Get authorityTemplate 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: securitylabelsupdateauthorities method: PATCH description: Microsoft Graph Update the navigation property authorities in security outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: securitylabelsdeleteauthorities method: DELETE description: Microsoft Graph Delete authorityTemplate outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: security-labels-categories path: /security/labels/categories operations: - name: securitylabelslistcategories method: GET description: Microsoft Graph List categoryTemplates 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: securitylabelscreatecategories method: POST description: Microsoft Graph Create categoryTemplate outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: security-labels-categories-$count path: /security/labels/categories/$count operations: - name: securitylabelscategoriesgetcount908b method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: security-labels-categories-categoryTemplate-id path: /security/labels/categories/{categoryTemplate-id} operations: - name: securitylabelsgetcategories method: GET description: Microsoft Graph Get categoryTemplate 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: securitylabelsupdatecategories method: PATCH description: Microsoft Graph Update the navigation property categories in security outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: securitylabelsdeletecategories method: DELETE description: Microsoft Graph Delete categoryTemplate outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: security-labels-categories-categoryTemplate-id-subcategories path: /security/labels/categories/{categoryTemplate-id}/subcategories operations: - name: securitylabelscategorieslistsubcategories method: GET description: Microsoft Graph List subcategories 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: securitylabelscategoriescreatesubcategories method: POST description: Microsoft Graph Create subcategoryTemplate outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: security-labels-categories-categoryTemplate-id-subcategories-$count path: /security/labels/categories/{categoryTemplate-id}/subcategories/$count operations: - name: securitylabelscategoriessubcategoriesgetcountec6d method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: security-labels-categories-categoryTemplate-id-subcategories-subcategoryTemplate path: /security/labels/categories/{categoryTemplate-id}/subcategories/{subcategoryTemplate-id} operations: - name: securitylabelscategoriesgetsubcategories method: GET description: Microsoft Graph Get subcategoryTemplate 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: securitylabelscategoriesupdatesubcategories method: PATCH description: Microsoft Graph Update the navigation property subcategories in security outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: securitylabelscategoriesdeletesubcategories method: DELETE description: Microsoft Graph Delete navigation property subcategories for security outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: security-labels-citations path: /security/labels/citations operations: - name: securitylabelslistcitations method: GET description: Microsoft Graph List citationTemplates 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: securitylabelscreatecitations method: POST description: Microsoft Graph Create citationTemplate outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: security-labels-citations-$count path: /security/labels/citations/$count operations: - name: securitylabelscitationsgetcount15c2 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: security-labels-citations-citationTemplate-id path: /security/labels/citations/{citationTemplate-id} operations: - name: securitylabelsgetcitations method: GET description: Microsoft Graph Get citationTemplate 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: securitylabelsupdatecitations method: PATCH description: Microsoft Graph Update the navigation property citations in security outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: securitylabelsdeletecitations method: DELETE description: Microsoft Graph Delete citationTemplate outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: security-labels-departments path: /security/labels/departments operations: - name: securitylabelslistdepartments method: GET description: Microsoft Graph List departmentTemplates 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: securitylabelscreatedepartments method: POST description: Microsoft Graph Create departmentTemplate outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: security-labels-departments-$count path: /security/labels/departments/$count operations: - name: securitylabelsdepartmentsgetcountb983 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: security-labels-departments-departmentTemplate-id path: /security/labels/departments/{departmentTemplate-id} operations: - name: securitylabelsgetdepartments method: GET description: Microsoft Graph Get departmentTemplate 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: securitylabelsupdatedepartments method: PATCH description: Microsoft Graph Update the navigation property departments in security outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: securitylabelsdeletedepartments method: DELETE description: Microsoft Graph Delete departmentTemplate outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: security-labels-filePlanReferences path: /security/labels/filePlanReferences operations: - name: securitylabelslistfileplanreferences method: GET description: Microsoft Graph List filePlanReferenceTemplates 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: securitylabelscreatefileplanreferences method: POST description: Microsoft Graph Create filePlanReferenceTemplate outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: security-labels-filePlanReferences-$count path: /security/labels/filePlanReferences/$count operations: - name: securitylabelsfileplanreferencesgetcount3c22 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: security-labels-filePlanReferences-filePlanReferenceTemplate-id path: /security/labels/filePlanReferences/{filePlanReferenceTemplate-id} operations: - name: securitylabelsgetfileplanreferences method: GET description: Microsoft Graph Get filePlanReferenceTemplate 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: securitylabelsupdatefileplanreferences method: PATCH description: Microsoft Graph Update the navigation property filePlanReferences in security outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: securitylabelsdeletefileplanreferences method: DELETE description: Microsoft Graph Delete filePlanReferenceTemplate outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: security-labels-retentionLabels path: /security/labels/retentionLabels operations: - name: securitylabelslistretentionlabels method: GET description: Microsoft Graph List retentionLabels 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: securitylabelscreateretentionlabels method: POST description: Microsoft Graph Create retentionLabel outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: security-labels-retentionLabels-$count path: /security/labels/retentionLabels/$count operations: - name: securitylabelsretentionlabelsgetcount3249 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: security-labels-retentionLabels-retentionLabel-id path: /security/labels/retentionLabels/{retentionLabel-id} operations: - name: securitylabelsgetretentionlabels method: GET description: Microsoft Graph Get retentionLabels 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: securitylabelsupdateretentionlabels method: PATCH description: Microsoft Graph Update retentionLabel outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: securitylabelsdeleteretentionlabels method: DELETE description: Microsoft Graph Delete retentionLabel outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: security-labels-retentionLabels-retentionLabel-id-descriptors path: /security/labels/retentionLabels/{retentionLabel-id}/descriptors operations: - name: securitylabelsretentionlabelsgetdescriptors method: GET description: Microsoft Graph Get descriptors 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: securitylabelsretentionlabelsupdatedescriptors method: PATCH description: Microsoft Graph Update the navigation property descriptors in security outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: securitylabelsretentionlabelsdeletedescriptors method: DELETE description: Microsoft Graph Delete navigation property descriptors for security outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: security-labels-retentionLabels-retentionLabel-id-descriptors-authorityTemplate path: /security/labels/retentionLabels/{retentionLabel-id}/descriptors/authorityTemplate operations: - name: securitylabelsretentionlabelsdescriptorsgetauthoritytemplate method: GET description: Microsoft Graph Get authorityTemplate 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-labels-retentionLabels-retentionLabel-id-descriptors-categoryTemplate path: /security/labels/retentionLabels/{retentionLabel-id}/descriptors/categoryTemplate operations: - name: securitylabelsretentionlabelsdescriptorsgetcategorytemplate method: GET description: Microsoft Graph Get categoryTemplate 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-labels-retentionLabels-retentionLabel-id-descriptors-citationTemplate path: /security/labels/retentionLabels/{retentionLabel-id}/descriptors/citationTemplate operations: - name: securitylabelsretentionlabelsdescriptorsgetcitationtemplate method: GET description: Microsoft Graph Get citationTemplate 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-labels-retentionLabels-retentionLabel-id-descriptors-departmentTemplate path: /security/labels/retentionLabels/{retentionLabel-id}/descriptors/departmentTemplate operations: - name: securitylabelsretentionlabelsdescriptorsgetdepartmenttemplate method: GET description: Microsoft Graph Get departmentTemplate 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-labels-retentionLabels-retentionLabel-id-descriptors-filePlanReferenceT path: /security/labels/retentionLabels/{retentionLabel-id}/descriptors/filePlanReferenceTemplate operations: - name: securitylabelsretentionlabelsdescriptorsgetfileplanreferencetemplate method: GET description: Microsoft Graph Get filePlanReferenceTemplate 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-labels-retentionLabels-retentionLabel-id-dispositionReviewStages path: /security/labels/retentionLabels/{retentionLabel-id}/dispositionReviewStages operations: - name: securitylabelsretentionlabelslistdispositionreviewstages method: GET description: Microsoft Graph Get dispositionReviewStages 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: securitylabelsretentionlabelscreatedispositionreviewstages method: POST description: Microsoft Graph Create new navigation property to dispositionReviewStages for security outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: security-labels-retentionLabels-retentionLabel-id-dispositionReviewStages-$count path: /security/labels/retentionLabels/{retentionLabel-id}/dispositionReviewStages/$count operations: - name: securitylabelsretentionlabelsdispositionreviewstagesgetcount48b2 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: security-labels-retentionLabels-retentionLabel-id-dispositionReviewStages-dispos path: /security/labels/retentionLabels/{retentionLabel-id}/dispositionReviewStages/{dispositionReviewStage-stageNumber} operations: - name: securitylabelsretentionlabelsgetdispositionreviewstages method: GET description: Microsoft Graph Get dispositionReviewStages 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: securitylabelsretentionlabelsupdatedispositionreviewstages method: PATCH description: Microsoft Graph Update the navigation property dispositionReviewStages in security outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: securitylabelsretentionlabelsdeletedispositionreviewstages method: DELETE description: Microsoft Graph Delete navigation property dispositionReviewStages for security outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: security-labels-retentionLabels-retentionLabel-id-retentionEventType path: /security/labels/retentionLabels/{retentionLabel-id}/retentionEventType operations: - name: securitylabelsretentionlabelsgetretentioneventtype method: GET description: Microsoft Graph Get retentionEventType from security outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $select in: query type: array description: Select properties to be returned - name: $expand in: query type: array description: Expand related entities exposes: - type: rest namespace: security-security-labelsroot-rest port: 8080 description: REST adapter for Microsoft Graph Security — security.labelsRoot. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/security/labels name: security-labels description: REST surface for security-labels. operations: - method: GET name: securitygetlabels description: Microsoft Graph Get labels from security call: security-security-labelsroot.securitygetlabels with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: securityupdatelabels description: Microsoft Graph Update the navigation property labels in security call: security-security-labelsroot.securityupdatelabels with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: securitydeletelabels description: Microsoft Graph Delete navigation property labels for security call: security-security-labelsroot.securitydeletelabels with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/security/labels/authorities name: security-labels-authorities description: REST surface for security-labels-authorities. operations: - method: GET name: securitylabelslistauthorities description: Microsoft Graph List authorityTemplates call: security-security-labelsroot.securitylabelslistauthorities with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: securitylabelscreateauthorities description: Microsoft Graph Create authorityTemplate call: security-security-labelsroot.securitylabelscreateauthorities with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/security/labels/authorities/count name: security-labels-authorities-count description: REST surface for security-labels-authorities-$count. operations: - method: GET name: securitylabelsauthoritiesgetcountecc0 description: Microsoft Graph Get the number of the resource call: security-security-labelsroot.securitylabelsauthoritiesgetcountecc0 outputParameters: - type: object mapping: $. - path: /v1/security/labels/authorities/{authoritytemplate-id} name: security-labels-authorities-authoritytemplate-id description: REST surface for security-labels-authorities-authorityTemplate-id. operations: - method: GET name: securitylabelsgetauthorities description: Microsoft Graph Get authorityTemplate call: security-security-labelsroot.securitylabelsgetauthorities with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: securitylabelsupdateauthorities description: Microsoft Graph Update the navigation property authorities in security call: security-security-labelsroot.securitylabelsupdateauthorities with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: securitylabelsdeleteauthorities description: Microsoft Graph Delete authorityTemplate call: security-security-labelsroot.securitylabelsdeleteauthorities with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/security/labels/categories name: security-labels-categories description: REST surface for security-labels-categories. operations: - method: GET name: securitylabelslistcategories description: Microsoft Graph List categoryTemplates call: security-security-labelsroot.securitylabelslistcategories with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: securitylabelscreatecategories description: Microsoft Graph Create categoryTemplate call: security-security-labelsroot.securitylabelscreatecategories with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/security/labels/categories/count name: security-labels-categories-count description: REST surface for security-labels-categories-$count. operations: - method: GET name: securitylabelscategoriesgetcount908b description: Microsoft Graph Get the number of the resource call: security-security-labelsroot.securitylabelscategoriesgetcount908b outputParameters: - type: object mapping: $. - path: /v1/security/labels/categories/{categorytemplate-id} name: security-labels-categories-categorytemplate-id description: REST surface for security-labels-categories-categoryTemplate-id. operations: - method: GET name: securitylabelsgetcategories description: Microsoft Graph Get categoryTemplate call: security-security-labelsroot.securitylabelsgetcategories with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: securitylabelsupdatecategories description: Microsoft Graph Update the navigation property categories in security call: security-security-labelsroot.securitylabelsupdatecategories with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: securitylabelsdeletecategories description: Microsoft Graph Delete categoryTemplate call: security-security-labelsroot.securitylabelsdeletecategories with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/security/labels/categories/{categorytemplate-id}/subcategories name: security-labels-categories-categorytemplate-id-subcategories description: REST surface for security-labels-categories-categoryTemplate-id-subcategories. operations: - method: GET name: securitylabelscategorieslistsubcategories description: Microsoft Graph List subcategories call: security-security-labelsroot.securitylabelscategorieslistsubcategories with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: securitylabelscategoriescreatesubcategories description: Microsoft Graph Create subcategoryTemplate call: security-security-labelsroot.securitylabelscategoriescreatesubcategories with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/security/labels/categories/{categorytemplate-id}/subcategories/count name: security-labels-categories-categorytemplate-id-subcategories-count description: REST surface for security-labels-categories-categoryTemplate-id-subcategories-$count. operations: - method: GET name: securitylabelscategoriessubcategoriesgetcountec6d description: Microsoft Graph Get the number of the resource call: security-security-labelsroot.securitylabelscategoriessubcategoriesgetcountec6d outputParameters: - type: object mapping: $. - path: /v1/security/labels/categories/{categorytemplate-id}/subcategories/{subcategorytemplate-id} name: security-labels-categories-categorytemplate-id-subcategories-subcategorytemplate description: REST surface for security-labels-categories-categoryTemplate-id-subcategories-subcategoryTemplate. operations: - method: GET name: securitylabelscategoriesgetsubcategories description: Microsoft Graph Get subcategoryTemplate call: security-security-labelsroot.securitylabelscategoriesgetsubcategories with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: securitylabelscategoriesupdatesubcategories description: Microsoft Graph Update the navigation property subcategories in security call: security-security-labelsroot.securitylabelscategoriesupdatesubcategories with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: securitylabelscategoriesdeletesubcategories description: Microsoft Graph Delete navigation property subcategories for security call: security-security-labelsroot.securitylabelscategoriesdeletesubcategories with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/security/labels/citations name: security-labels-citations description: REST surface for security-labels-citations. operations: - method: GET name: securitylabelslistcitations description: Microsoft Graph List citationTemplates call: security-security-labelsroot.securitylabelslistcitations with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: securitylabelscreatecitations description: Microsoft Graph Create citationTemplate call: security-security-labelsroot.securitylabelscreatecitations with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/security/labels/citations/count name: security-labels-citations-count description: REST surface for security-labels-citations-$count. operations: - method: GET name: securitylabelscitationsgetcount15c2 description: Microsoft Graph Get the number of the resource call: security-security-labelsroot.securitylabelscitationsgetcount15c2 outputParameters: - type: object mapping: $. - path: /v1/security/labels/citations/{citationtemplate-id} name: security-labels-citations-citationtemplate-id description: REST surface for security-labels-citations-citationTemplate-id. operations: - method: GET name: securitylabelsgetcitations description: Microsoft Graph Get citationTemplate call: security-security-labelsroot.securitylabelsgetcitations with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: securitylabelsupdatecitations description: Microsoft Graph Update the navigation property citations in security call: security-security-labelsroot.securitylabelsupdatecitations with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: securitylabelsdeletecitations description: Microsoft Graph Delete citationTemplate call: security-security-labelsroot.securitylabelsdeletecitations with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/security/labels/departments name: security-labels-departments description: REST surface for security-labels-departments. operations: - method: GET name: securitylabelslistdepartments description: Microsoft Graph List departmentTemplates call: security-security-labelsroot.securitylabelslistdepartments with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: securitylabelscreatedepartments description: Microsoft Graph Create departmentTemplate call: security-security-labelsroot.securitylabelscreatedepartments with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/security/labels/departments/count name: security-labels-departments-count description: REST surface for security-labels-departments-$count. operations: - method: GET name: securitylabelsdepartmentsgetcountb983 description: Microsoft Graph Get the number of the resource call: security-security-labelsroot.securitylabelsdepartmentsgetcountb983 outputParameters: - type: object mapping: $. - path: /v1/security/labels/departments/{departmenttemplate-id} name: security-labels-departments-departmenttemplate-id description: REST surface for security-labels-departments-departmentTemplate-id. operations: - method: GET name: securitylabelsgetdepartments description: Microsoft Graph Get departmentTemplate call: security-security-labelsroot.securitylabelsgetdepartments with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: securitylabelsupdatedepartments description: Microsoft Graph Update the navigation property departments in security call: security-security-labelsroot.securitylabelsupdatedepartments with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: securitylabelsdeletedepartments description: Microsoft Graph Delete departmentTemplate call: security-security-labelsroot.securitylabelsdeletedepartments with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/security/labels/fileplanreferences name: security-labels-fileplanreferences description: REST surface for security-labels-filePlanReferences. operations: - method: GET name: securitylabelslistfileplanreferences description: Microsoft Graph List filePlanReferenceTemplates call: security-security-labelsroot.securitylabelslistfileplanreferences with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: securitylabelscreatefileplanreferences description: Microsoft Graph Create filePlanReferenceTemplate call: security-security-labelsroot.securitylabelscreatefileplanreferences with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/security/labels/fileplanreferences/count name: security-labels-fileplanreferences-count description: REST surface for security-labels-filePlanReferences-$count. operations: - method: GET name: securitylabelsfileplanreferencesgetcount3c22 description: Microsoft Graph Get the number of the resource call: security-security-labelsroot.securitylabelsfileplanreferencesgetcount3c22 outputParameters: - type: object mapping: $. - path: /v1/security/labels/fileplanreferences/{fileplanreferencetemplate-id} name: security-labels-fileplanreferences-fileplanreferencetemplate-id description: REST surface for security-labels-filePlanReferences-filePlanReferenceTemplate-id. operations: - method: GET name: securitylabelsgetfileplanreferences description: Microsoft Graph Get filePlanReferenceTemplate call: security-security-labelsroot.securitylabelsgetfileplanreferences with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: securitylabelsupdatefileplanreferences description: Microsoft Graph Update the navigation property filePlanReferences in security call: security-security-labelsroot.securitylabelsupdatefileplanreferences with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: securitylabelsdeletefileplanreferences description: Microsoft Graph Delete filePlanReferenceTemplate call: security-security-labelsroot.securitylabelsdeletefileplanreferences with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/security/labels/retentionlabels name: security-labels-retentionlabels description: REST surface for security-labels-retentionLabels. operations: - method: GET name: securitylabelslistretentionlabels description: Microsoft Graph List retentionLabels call: security-security-labelsroot.securitylabelslistretentionlabels with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: securitylabelscreateretentionlabels description: Microsoft Graph Create retentionLabel call: security-security-labelsroot.securitylabelscreateretentionlabels with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/security/labels/retentionlabels/count name: security-labels-retentionlabels-count description: REST surface for security-labels-retentionLabels-$count. operations: - method: GET name: securitylabelsretentionlabelsgetcount3249 description: Microsoft Graph Get the number of the resource call: security-security-labelsroot.securitylabelsretentionlabelsgetcount3249 outputParameters: - type: object mapping: $. - path: /v1/security/labels/retentionlabels/{retentionlabel-id} name: security-labels-retentionlabels-retentionlabel-id description: REST surface for security-labels-retentionLabels-retentionLabel-id. operations: - method: GET name: securitylabelsgetretentionlabels description: Microsoft Graph Get retentionLabels from security call: security-security-labelsroot.securitylabelsgetretentionlabels with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: securitylabelsupdateretentionlabels description: Microsoft Graph Update retentionLabel call: security-security-labelsroot.securitylabelsupdateretentionlabels with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: securitylabelsdeleteretentionlabels description: Microsoft Graph Delete retentionLabel call: security-security-labelsroot.securitylabelsdeleteretentionlabels with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/security/labels/retentionlabels/{retentionlabel-id}/descriptors name: security-labels-retentionlabels-retentionlabel-id-descriptors description: REST surface for security-labels-retentionLabels-retentionLabel-id-descriptors. operations: - method: GET name: securitylabelsretentionlabelsgetdescriptors description: Microsoft Graph Get descriptors from security call: security-security-labelsroot.securitylabelsretentionlabelsgetdescriptors with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: securitylabelsretentionlabelsupdatedescriptors description: Microsoft Graph Update the navigation property descriptors in security call: security-security-labelsroot.securitylabelsretentionlabelsupdatedescriptors with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: securitylabelsretentionlabelsdeletedescriptors description: Microsoft Graph Delete navigation property descriptors for security call: security-security-labelsroot.securitylabelsretentionlabelsdeletedescriptors with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/security/labels/retentionlabels/{retentionlabel-id}/descriptors/authoritytemplate name: security-labels-retentionlabels-retentionlabel-id-descriptors-authoritytemplate description: REST surface for security-labels-retentionLabels-retentionLabel-id-descriptors-authorityTemplate. operations: - method: GET name: securitylabelsretentionlabelsdescriptorsgetauthoritytemplate description: Microsoft Graph Get authorityTemplate from security call: security-security-labelsroot.securitylabelsretentionlabelsdescriptorsgetauthoritytemplate with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/security/labels/retentionlabels/{retentionlabel-id}/descriptors/categorytemplate name: security-labels-retentionlabels-retentionlabel-id-descriptors-categorytemplate description: REST surface for security-labels-retentionLabels-retentionLabel-id-descriptors-categoryTemplate. operations: - method: GET name: securitylabelsretentionlabelsdescriptorsgetcategorytemplate description: Microsoft Graph Get categoryTemplate from security call: security-security-labelsroot.securitylabelsretentionlabelsdescriptorsgetcategorytemplate with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/security/labels/retentionlabels/{retentionlabel-id}/descriptors/citationtemplate name: security-labels-retentionlabels-retentionlabel-id-descriptors-citationtemplate description: REST surface for security-labels-retentionLabels-retentionLabel-id-descriptors-citationTemplate. operations: - method: GET name: securitylabelsretentionlabelsdescriptorsgetcitationtemplate description: Microsoft Graph Get citationTemplate from security call: security-security-labelsroot.securitylabelsretentionlabelsdescriptorsgetcitationtemplate with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/security/labels/retentionlabels/{retentionlabel-id}/descriptors/departmenttemplate name: security-labels-retentionlabels-retentionlabel-id-descriptors-departmenttemplate description: REST surface for security-labels-retentionLabels-retentionLabel-id-descriptors-departmentTemplate. operations: - method: GET name: securitylabelsretentionlabelsdescriptorsgetdepartmenttemplate description: Microsoft Graph Get departmentTemplate from security call: security-security-labelsroot.securitylabelsretentionlabelsdescriptorsgetdepartmenttemplate with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/security/labels/retentionlabels/{retentionlabel-id}/descriptors/fileplanreferencetemplate name: security-labels-retentionlabels-retentionlabel-id-descriptors-fileplanreferencet description: REST surface for security-labels-retentionLabels-retentionLabel-id-descriptors-filePlanReferenceT. operations: - method: GET name: securitylabelsretentionlabelsdescriptorsgetfileplanreferencetemplate description: Microsoft Graph Get filePlanReferenceTemplate from security call: security-security-labelsroot.securitylabelsretentionlabelsdescriptorsgetfileplanreferencetemplate with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/security/labels/retentionlabels/{retentionlabel-id}/dispositionreviewstages name: security-labels-retentionlabels-retentionlabel-id-dispositionreviewstages description: REST surface for security-labels-retentionLabels-retentionLabel-id-dispositionReviewStages. operations: - method: GET name: securitylabelsretentionlabelslistdispositionreviewstages description: Microsoft Graph Get dispositionReviewStages from security call: security-security-labelsroot.securitylabelsretentionlabelslistdispositionreviewstages with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: securitylabelsretentionlabelscreatedispositionreviewstages description: Microsoft Graph Create new navigation property to dispositionReviewStages for security call: security-security-labelsroot.securitylabelsretentionlabelscreatedispositionreviewstages with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/security/labels/retentionlabels/{retentionlabel-id}/dispositionreviewstages/count name: security-labels-retentionlabels-retentionlabel-id-dispositionreviewstages-count description: REST surface for security-labels-retentionLabels-retentionLabel-id-dispositionReviewStages-$count. operations: - method: GET name: securitylabelsretentionlabelsdispositionreviewstagesgetcount48b2 description: Microsoft Graph Get the number of the resource call: security-security-labelsroot.securitylabelsretentionlabelsdispositionreviewstagesgetcount48b2 outputParameters: - type: object mapping: $. - path: /v1/security/labels/retentionlabels/{retentionlabel-id}/dispositionreviewstages/{dispositionreviewstage-stagenumber} name: security-labels-retentionlabels-retentionlabel-id-dispositionreviewstages-dispos description: REST surface for security-labels-retentionLabels-retentionLabel-id-dispositionReviewStages-dispos. operations: - method: GET name: securitylabelsretentionlabelsgetdispositionreviewstages description: Microsoft Graph Get dispositionReviewStages from security call: security-security-labelsroot.securitylabelsretentionlabelsgetdispositionreviewstages with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: securitylabelsretentionlabelsupdatedispositionreviewstages description: Microsoft Graph Update the navigation property dispositionReviewStages in security call: security-security-labelsroot.securitylabelsretentionlabelsupdatedispositionreviewstages with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: securitylabelsretentionlabelsdeletedispositionreviewstages description: Microsoft Graph Delete navigation property dispositionReviewStages for security call: security-security-labelsroot.securitylabelsretentionlabelsdeletedispositionreviewstages with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/security/labels/retentionlabels/{retentionlabel-id}/retentioneventtype name: security-labels-retentionlabels-retentionlabel-id-retentioneventtype description: REST surface for security-labels-retentionLabels-retentionLabel-id-retentionEventType. operations: - method: GET name: securitylabelsretentionlabelsgetretentioneventtype description: Microsoft Graph Get retentionEventType from security call: security-security-labelsroot.securitylabelsretentionlabelsgetretentioneventtype with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - type: mcp namespace: security-security-labelsroot-mcp port: 9090 transport: http description: MCP adapter for Microsoft Graph Security — security.labelsRoot. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-graph-get-labels-security description: Microsoft Graph Get labels from security hints: readOnly: true destructive: false idempotent: true call: security-security-labelsroot.securitygetlabels with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property description: Microsoft Graph Update the navigation property labels in security hints: readOnly: false destructive: false idempotent: true call: security-security-labelsroot.securityupdatelabels with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property description: Microsoft Graph Delete navigation property labels for security hints: readOnly: false destructive: true idempotent: true call: security-security-labelsroot.securitydeletelabels with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-list-authoritytemplates description: Microsoft Graph List authorityTemplates hints: readOnly: true destructive: false idempotent: true call: security-security-labelsroot.securitylabelslistauthorities with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-authoritytemplate description: Microsoft Graph Create authorityTemplate hints: readOnly: false destructive: false idempotent: false call: security-security-labelsroot.securitylabelscreateauthorities 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: security-security-labelsroot.securitylabelsauthoritiesgetcountecc0 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-authoritytemplate description: Microsoft Graph Get authorityTemplate hints: readOnly: true destructive: false idempotent: true call: security-security-labelsroot.securitylabelsgetauthorities with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property-2 description: Microsoft Graph Update the navigation property authorities in security hints: readOnly: false destructive: false idempotent: true call: security-security-labelsroot.securitylabelsupdateauthorities with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-authoritytemplate description: Microsoft Graph Delete authorityTemplate hints: readOnly: false destructive: true idempotent: true call: security-security-labelsroot.securitylabelsdeleteauthorities with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-list-categorytemplates description: Microsoft Graph List categoryTemplates hints: readOnly: true destructive: false idempotent: true call: security-security-labelsroot.securitylabelslistcategories with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-categorytemplate description: Microsoft Graph Create categoryTemplate hints: readOnly: false destructive: false idempotent: false call: security-security-labelsroot.securitylabelscreatecategories with: body: tools.body 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: security-security-labelsroot.securitylabelscategoriesgetcount908b outputParameters: - type: object mapping: $. - name: microsoft-graph-get-categorytemplate description: Microsoft Graph Get categoryTemplate hints: readOnly: true destructive: false idempotent: true call: security-security-labelsroot.securitylabelsgetcategories with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property-3 description: Microsoft Graph Update the navigation property categories in security hints: readOnly: false destructive: false idempotent: true call: security-security-labelsroot.securitylabelsupdatecategories with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-categorytemplate description: Microsoft Graph Delete categoryTemplate hints: readOnly: false destructive: true idempotent: true call: security-security-labelsroot.securitylabelsdeletecategories with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-list-subcategories description: Microsoft Graph List subcategories hints: readOnly: true destructive: false idempotent: true call: security-security-labelsroot.securitylabelscategorieslistsubcategories with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-subcategorytemplate description: Microsoft Graph Create subcategoryTemplate hints: readOnly: false destructive: false idempotent: false call: security-security-labelsroot.securitylabelscategoriescreatesubcategories with: body: tools.body 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: security-security-labelsroot.securitylabelscategoriessubcategoriesgetcountec6d outputParameters: - type: object mapping: $. - name: microsoft-graph-get-subcategorytemplate description: Microsoft Graph Get subcategoryTemplate hints: readOnly: true destructive: false idempotent: true call: security-security-labelsroot.securitylabelscategoriesgetsubcategories with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property-4 description: Microsoft Graph Update the navigation property subcategories in security hints: readOnly: false destructive: false idempotent: true call: security-security-labelsroot.securitylabelscategoriesupdatesubcategories with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-2 description: Microsoft Graph Delete navigation property subcategories for security hints: readOnly: false destructive: true idempotent: true call: security-security-labelsroot.securitylabelscategoriesdeletesubcategories with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-list-citationtemplates description: Microsoft Graph List citationTemplates hints: readOnly: true destructive: false idempotent: true call: security-security-labelsroot.securitylabelslistcitations with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-citationtemplate description: Microsoft Graph Create citationTemplate hints: readOnly: false destructive: false idempotent: false call: security-security-labelsroot.securitylabelscreatecitations with: body: tools.body 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: security-security-labelsroot.securitylabelscitationsgetcount15c2 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-citationtemplate description: Microsoft Graph Get citationTemplate hints: readOnly: true destructive: false idempotent: true call: security-security-labelsroot.securitylabelsgetcitations with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property-5 description: Microsoft Graph Update the navigation property citations in security hints: readOnly: false destructive: false idempotent: true call: security-security-labelsroot.securitylabelsupdatecitations with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-citationtemplate description: Microsoft Graph Delete citationTemplate hints: readOnly: false destructive: true idempotent: true call: security-security-labelsroot.securitylabelsdeletecitations with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-list-departmenttemplates description: Microsoft Graph List departmentTemplates hints: readOnly: true destructive: false idempotent: true call: security-security-labelsroot.securitylabelslistdepartments with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-departmenttemplate description: Microsoft Graph Create departmentTemplate hints: readOnly: false destructive: false idempotent: false call: security-security-labelsroot.securitylabelscreatedepartments with: body: tools.body 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: security-security-labelsroot.securitylabelsdepartmentsgetcountb983 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-departmenttemplate description: Microsoft Graph Get departmentTemplate hints: readOnly: true destructive: false idempotent: true call: security-security-labelsroot.securitylabelsgetdepartments with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property-6 description: Microsoft Graph Update the navigation property departments in security hints: readOnly: false destructive: false idempotent: true call: security-security-labelsroot.securitylabelsupdatedepartments with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-departmenttemplate description: Microsoft Graph Delete departmentTemplate hints: readOnly: false destructive: true idempotent: true call: security-security-labelsroot.securitylabelsdeletedepartments with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-list-fileplanreferencetemplates description: Microsoft Graph List filePlanReferenceTemplates hints: readOnly: true destructive: false idempotent: true call: security-security-labelsroot.securitylabelslistfileplanreferences with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-fileplanreferencetemplate description: Microsoft Graph Create filePlanReferenceTemplate hints: readOnly: false destructive: false idempotent: false call: security-security-labelsroot.securitylabelscreatefileplanreferences 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: security-security-labelsroot.securitylabelsfileplanreferencesgetcount3c22 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-fileplanreferencetemplate description: Microsoft Graph Get filePlanReferenceTemplate hints: readOnly: true destructive: false idempotent: true call: security-security-labelsroot.securitylabelsgetfileplanreferences with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property-7 description: Microsoft Graph Update the navigation property filePlanReferences in security hints: readOnly: false destructive: false idempotent: true call: security-security-labelsroot.securitylabelsupdatefileplanreferences with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-fileplanreferencetemplate description: Microsoft Graph Delete filePlanReferenceTemplate hints: readOnly: false destructive: true idempotent: true call: security-security-labelsroot.securitylabelsdeletefileplanreferences with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-list-retentionlabels description: Microsoft Graph List retentionLabels hints: readOnly: true destructive: false idempotent: true call: security-security-labelsroot.securitylabelslistretentionlabels with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-retentionlabel description: Microsoft Graph Create retentionLabel hints: readOnly: false destructive: false idempotent: false call: security-security-labelsroot.securitylabelscreateretentionlabels with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource-7 description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: security-security-labelsroot.securitylabelsretentionlabelsgetcount3249 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-retentionlabels-security description: Microsoft Graph Get retentionLabels from security hints: readOnly: true destructive: false idempotent: true call: security-security-labelsroot.securitylabelsgetretentionlabels with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-retentionlabel description: Microsoft Graph Update retentionLabel hints: readOnly: false destructive: false idempotent: true call: security-security-labelsroot.securitylabelsupdateretentionlabels with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-retentionlabel description: Microsoft Graph Delete retentionLabel hints: readOnly: false destructive: true idempotent: true call: security-security-labelsroot.securitylabelsdeleteretentionlabels with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-descriptors-security description: Microsoft Graph Get descriptors from security hints: readOnly: true destructive: false idempotent: true call: security-security-labelsroot.securitylabelsretentionlabelsgetdescriptors with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property-8 description: Microsoft Graph Update the navigation property descriptors in security hints: readOnly: false destructive: false idempotent: true call: security-security-labelsroot.securitylabelsretentionlabelsupdatedescriptors with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-3 description: Microsoft Graph Delete navigation property descriptors for security hints: readOnly: false destructive: true idempotent: true call: security-security-labelsroot.securitylabelsretentionlabelsdeletedescriptors with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-authoritytemplate-security description: Microsoft Graph Get authorityTemplate from security hints: readOnly: true destructive: false idempotent: true call: security-security-labelsroot.securitylabelsretentionlabelsdescriptorsgetauthoritytemplate with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-get-categorytemplate-security description: Microsoft Graph Get categoryTemplate from security hints: readOnly: true destructive: false idempotent: true call: security-security-labelsroot.securitylabelsretentionlabelsdescriptorsgetcategorytemplate with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-get-citationtemplate-security description: Microsoft Graph Get citationTemplate from security hints: readOnly: true destructive: false idempotent: true call: security-security-labelsroot.securitylabelsretentionlabelsdescriptorsgetcitationtemplate with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-get-departmenttemplate-security description: Microsoft Graph Get departmentTemplate from security hints: readOnly: true destructive: false idempotent: true call: security-security-labelsroot.securitylabelsretentionlabelsdescriptorsgetdepartmenttemplate with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-get-fileplanreferencetemplate-security description: Microsoft Graph Get filePlanReferenceTemplate from security hints: readOnly: true destructive: false idempotent: true call: security-security-labelsroot.securitylabelsretentionlabelsdescriptorsgetfileplanreferencetemplate with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-get-dispositionreviewstages-security description: Microsoft Graph Get dispositionReviewStages from security hints: readOnly: true destructive: false idempotent: true call: security-security-labelsroot.securitylabelsretentionlabelslistdispositionreviewstages with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-new-navigation description: Microsoft Graph Create new navigation property to dispositionReviewStages for security hints: readOnly: false destructive: false idempotent: false call: security-security-labelsroot.securitylabelsretentionlabelscreatedispositionreviewstages with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource-8 description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: security-security-labelsroot.securitylabelsretentionlabelsdispositionreviewstagesgetcount48b2 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-dispositionreviewstages-security-2 description: Microsoft Graph Get dispositionReviewStages from security hints: readOnly: true destructive: false idempotent: true call: security-security-labelsroot.securitylabelsretentionlabelsgetdispositionreviewstages with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property-9 description: Microsoft Graph Update the navigation property dispositionReviewStages in security hints: readOnly: false destructive: false idempotent: true call: security-security-labelsroot.securitylabelsretentionlabelsupdatedispositionreviewstages with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-4 description: Microsoft Graph Delete navigation property dispositionReviewStages for security hints: readOnly: false destructive: true idempotent: true call: security-security-labelsroot.securitylabelsretentionlabelsdeletedispositionreviewstages with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-retentioneventtype-security description: Microsoft Graph Get retentionEventType from security hints: readOnly: true destructive: false idempotent: true call: security-security-labelsroot.securitylabelsretentionlabelsgetretentioneventtype with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $.