naftiko: 1.0.0-alpha2 info: label: Microsoft Graph Security — security.attackSimulationRoot description: 'Microsoft Graph Security — security.attackSimulationRoot. 78 operations. Lead operation: Microsoft Graph Get attackSimulation from security. Self-contained Naftiko capability covering one Microsoft Graph business surface.' tags: - Microsoft Graph - security.attackSimulationRoot 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-attacksimulationroot baseUri: '' description: Microsoft Graph Security — security.attackSimulationRoot business capability. Self-contained, no shared references. resources: - name: security-attackSimulation path: /security/attackSimulation operations: - name: securitygetattacksimulation method: GET description: Microsoft Graph Get attackSimulation 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: securityupdateattacksimulation method: PATCH description: Microsoft Graph Update the navigation property attackSimulation in security outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: securitydeleteattacksimulation method: DELETE description: Microsoft Graph Delete navigation property attackSimulation for security outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: security-attackSimulation-endUserNotifications path: /security/attackSimulation/endUserNotifications operations: - name: securityattacksimulationlistendusernotifications method: GET description: Microsoft Graph List endUserNotifications 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: securityattacksimulationcreateendusernotifications method: POST description: Microsoft Graph Create new navigation property to endUserNotifications 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-attackSimulation-endUserNotifications-$count path: /security/attackSimulation/endUserNotifications/$count operations: - name: securityattacksimulationendusernotificationsgetcount421b method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: security-attackSimulation-endUserNotifications-endUserNotification-id path: /security/attackSimulation/endUserNotifications/{endUserNotification-id} operations: - name: securityattacksimulationgetendusernotifications method: GET description: Microsoft Graph Get endUserNotifications 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: securityattacksimulationupdateendusernotifications method: PATCH description: Microsoft Graph Update the navigation property endUserNotifications in security outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: securityattacksimulationdeleteendusernotifications method: DELETE description: Microsoft Graph Delete navigation property endUserNotifications for security outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: security-attackSimulation-endUserNotifications-endUserNotification-id-details path: /security/attackSimulation/endUserNotifications/{endUserNotification-id}/details operations: - name: securityattacksimulationendusernotificationslistdetails method: GET description: Microsoft Graph Get details 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: securityattacksimulationendusernotificationscreatedetails method: POST description: Microsoft Graph Create new navigation property to details 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-attackSimulation-endUserNotifications-endUserNotification-id-details-$c path: /security/attackSimulation/endUserNotifications/{endUserNotification-id}/details/$count operations: - name: securityattacksimulationendusernotificationsdetailsgetcount5759 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: security-attackSimulation-endUserNotifications-endUserNotification-id-details-en path: /security/attackSimulation/endUserNotifications/{endUserNotification-id}/details/{endUserNotificationDetail-id} operations: - name: securityattacksimulationendusernotificationsgetdetails method: GET description: Microsoft Graph Get details 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: securityattacksimulationendusernotificationsupdatedetails method: PATCH description: Microsoft Graph Update the navigation property details in security outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: securityattacksimulationendusernotificationsdeletedetails method: DELETE description: Microsoft Graph Delete navigation property details for security outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: security-attackSimulation-landingPages path: /security/attackSimulation/landingPages operations: - name: securityattacksimulationlistlandingpages method: GET description: Microsoft Graph List landingPages 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: securityattacksimulationcreatelandingpages method: POST description: Microsoft Graph Create new navigation property to landingPages 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-attackSimulation-landingPages-$count path: /security/attackSimulation/landingPages/$count operations: - name: securityattacksimulationlandingpagesgetcount7f61 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: security-attackSimulation-landingPages-landingPage-id path: /security/attackSimulation/landingPages/{landingPage-id} operations: - name: securityattacksimulationgetlandingpages method: GET description: Microsoft Graph Get landingPage 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: securityattacksimulationupdatelandingpages method: PATCH description: Microsoft Graph Update the navigation property landingPages in security outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: securityattacksimulationdeletelandingpages method: DELETE description: Microsoft Graph Delete navigation property landingPages for security outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: security-attackSimulation-landingPages-landingPage-id-details path: /security/attackSimulation/landingPages/{landingPage-id}/details operations: - name: securityattacksimulationlandingpageslistdetails method: GET description: Microsoft Graph Get details 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: securityattacksimulationlandingpagescreatedetails method: POST description: Microsoft Graph Create new navigation property to details 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-attackSimulation-landingPages-landingPage-id-details-$count path: /security/attackSimulation/landingPages/{landingPage-id}/details/$count operations: - name: securityattacksimulationlandingpagesdetailsgetcount8be7 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: security-attackSimulation-landingPages-landingPage-id-details-landingPageDetail- path: /security/attackSimulation/landingPages/{landingPage-id}/details/{landingPageDetail-id} operations: - name: securityattacksimulationlandingpagesgetdetails method: GET description: Microsoft Graph Get details 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: securityattacksimulationlandingpagesupdatedetails method: PATCH description: Microsoft Graph Update the navigation property details in security outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: securityattacksimulationlandingpagesdeletedetails method: DELETE description: Microsoft Graph Delete navigation property details for security outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: security-attackSimulation-loginPages path: /security/attackSimulation/loginPages operations: - name: securityattacksimulationlistloginpages method: GET description: Microsoft Graph List loginPages 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: securityattacksimulationcreateloginpages method: POST description: Microsoft Graph Create new navigation property to loginPages 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-attackSimulation-loginPages-$count path: /security/attackSimulation/loginPages/$count operations: - name: securityattacksimulationloginpagesgetcounta7ea method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: security-attackSimulation-loginPages-loginPage-id path: /security/attackSimulation/loginPages/{loginPage-id} operations: - name: securityattacksimulationgetloginpages method: GET description: Microsoft Graph Get loginPage 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: securityattacksimulationupdateloginpages method: PATCH description: Microsoft Graph Update the navigation property loginPages in security outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: securityattacksimulationdeleteloginpages method: DELETE description: Microsoft Graph Delete navigation property loginPages for security outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: security-attackSimulation-operations path: /security/attackSimulation/operations operations: - name: securityattacksimulationlistoperations method: GET description: Microsoft Graph Get attackSimulationOperation 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: securityattacksimulationcreateoperations method: POST description: Microsoft Graph Create new navigation property to operations 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-attackSimulation-operations-$count path: /security/attackSimulation/operations/$count operations: - name: securityattacksimulationoperationsgetcounte5f7 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: security-attackSimulation-operations-attackSimulationOperation-id path: /security/attackSimulation/operations/{attackSimulationOperation-id} operations: - name: securityattacksimulationgetoperations method: GET description: Microsoft Graph Get attackSimulationOperation 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: securityattacksimulationupdateoperations method: PATCH description: Microsoft Graph Update the navigation property operations in security outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: securityattacksimulationdeleteoperations method: DELETE description: Microsoft Graph Delete navigation property operations for security outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: security-attackSimulation-payloads path: /security/attackSimulation/payloads operations: - name: securityattacksimulationlistpayloads method: GET description: Microsoft Graph List payloads 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: securityattacksimulationcreatepayloads method: POST description: Microsoft Graph Create new navigation property to payloads 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-attackSimulation-payloads-$count path: /security/attackSimulation/payloads/$count operations: - name: securityattacksimulationpayloadsgetcountf3a2 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: security-attackSimulation-payloads-payload-id path: /security/attackSimulation/payloads/{payload-id} operations: - name: securityattacksimulationgetpayloads method: GET description: Microsoft Graph Get payload 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: securityattacksimulationupdatepayloads method: PATCH description: Microsoft Graph Update the navigation property payloads in security outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: securityattacksimulationdeletepayloads method: DELETE description: Microsoft Graph Delete navigation property payloads for security outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: security-attackSimulation-simulationAutomations path: /security/attackSimulation/simulationAutomations operations: - name: securityattacksimulationlistsimulationautomations method: GET description: Microsoft Graph List simulationAutomations 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: securityattacksimulationcreatesimulationautomations method: POST description: Microsoft Graph Create new navigation property to simulationAutomations 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-attackSimulation-simulationAutomations-$count path: /security/attackSimulation/simulationAutomations/$count operations: - name: securityattacksimulationsimulationautomationsgetcount6071 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: security-attackSimulation-simulationAutomations-simulationAutomation-id path: /security/attackSimulation/simulationAutomations/{simulationAutomation-id} operations: - name: securityattacksimulationgetsimulationautomations method: GET description: Microsoft Graph Get simulationAutomation 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: securityattacksimulationupdatesimulationautomations method: PATCH description: Microsoft Graph Update the navigation property simulationAutomations in security outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: securityattacksimulationdeletesimulationautomations method: DELETE description: Microsoft Graph Delete navigation property simulationAutomations for security outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: security-attackSimulation-simulationAutomations-simulationAutomation-id-runs path: /security/attackSimulation/simulationAutomations/{simulationAutomation-id}/runs operations: - name: securityattacksimulationsimulationautomationslistruns method: GET description: Microsoft Graph List runs 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: securityattacksimulationsimulationautomationscreateruns method: POST description: Microsoft Graph Create new navigation property to runs 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-attackSimulation-simulationAutomations-simulationAutomation-id-runs-$co path: /security/attackSimulation/simulationAutomations/{simulationAutomation-id}/runs/$count operations: - name: securityattacksimulationsimulationautomationsrunsgetcount9ec4 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: security-attackSimulation-simulationAutomations-simulationAutomation-id-runs-sim path: /security/attackSimulation/simulationAutomations/{simulationAutomation-id}/runs/{simulationAutomationRun-id} operations: - name: securityattacksimulationsimulationautomationsgetruns method: GET description: Microsoft Graph Get runs 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: securityattacksimulationsimulationautomationsupdateruns method: PATCH description: Microsoft Graph Update the navigation property runs in security outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: securityattacksimulationsimulationautomationsdeleteruns method: DELETE description: Microsoft Graph Delete navigation property runs for security outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: security-attackSimulation-simulations path: /security/attackSimulation/simulations operations: - name: securityattacksimulationlistsimulations method: GET description: Microsoft Graph List simulations 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: securityattacksimulationcreatesimulations method: POST description: Microsoft Graph Create simulation outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: security-attackSimulation-simulations-$count path: /security/attackSimulation/simulations/$count operations: - name: securityattacksimulationsimulationsgetcount285e method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: security-attackSimulation-simulations-simulation-id path: /security/attackSimulation/simulations/{simulation-id} operations: - name: securityattacksimulationgetsimulations method: GET description: Microsoft Graph Get simulation 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: securityattacksimulationupdatesimulations method: PATCH description: Microsoft Graph Update simulation outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: securityattacksimulationdeletesimulations method: DELETE description: Microsoft Graph Delete simulation outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: security-attackSimulation-simulations-simulation-id-landingPage path: /security/attackSimulation/simulations/{simulation-id}/landingPage operations: - name: securityattacksimulationsimulationsgetlandingpage method: GET description: Microsoft Graph Get landingPage 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-attackSimulation-simulations-simulation-id-loginPage path: /security/attackSimulation/simulations/{simulation-id}/loginPage operations: - name: securityattacksimulationsimulationsgetloginpage method: GET description: Microsoft Graph Get loginPage 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-attackSimulation-simulations-simulation-id-payload path: /security/attackSimulation/simulations/{simulation-id}/payload operations: - name: securityattacksimulationsimulationsgetpayload method: GET description: Microsoft Graph Get payload 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-attackSimulation-trainings path: /security/attackSimulation/trainings operations: - name: securityattacksimulationlisttrainings method: GET description: Microsoft Graph List trainings 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: securityattacksimulationcreatetrainings method: POST description: Microsoft Graph Create new navigation property to trainings 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-attackSimulation-trainings-$count path: /security/attackSimulation/trainings/$count operations: - name: securityattacksimulationtrainingsgetcountb606 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: security-attackSimulation-trainings-training-id path: /security/attackSimulation/trainings/{training-id} operations: - name: securityattacksimulationgettrainings method: GET description: Microsoft Graph Get training 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: securityattacksimulationupdatetrainings method: PATCH description: Microsoft Graph Update the navigation property trainings in security outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: securityattacksimulationdeletetrainings method: DELETE description: Microsoft Graph Delete navigation property trainings for security outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: security-attackSimulation-trainings-training-id-languageDetails path: /security/attackSimulation/trainings/{training-id}/languageDetails operations: - name: securityattacksimulationtrainingslistlanguagedetails method: GET description: Microsoft Graph Get trainingLanguageDetail 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: securityattacksimulationtrainingscreatelanguagedetails method: POST description: Microsoft Graph Create new navigation property to languageDetails 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-attackSimulation-trainings-training-id-languageDetails-$count path: /security/attackSimulation/trainings/{training-id}/languageDetails/$count operations: - name: securityattacksimulationtrainingslanguagedetailsgetcountb009 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: security-attackSimulation-trainings-training-id-languageDetails-trainingLanguage path: /security/attackSimulation/trainings/{training-id}/languageDetails/{trainingLanguageDetail-id} operations: - name: securityattacksimulationtrainingsgetlanguagedetails method: GET description: Microsoft Graph Get trainingLanguageDetail 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: securityattacksimulationtrainingsupdatelanguagedetails method: PATCH description: Microsoft Graph Update the navigation property languageDetails in security outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: securityattacksimulationtrainingsdeletelanguagedetails method: DELETE description: Microsoft Graph Delete navigation property languageDetails for security outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag exposes: - type: rest namespace: security-security-attacksimulationroot-rest port: 8080 description: REST adapter for Microsoft Graph Security — security.attackSimulationRoot. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/security/attacksimulation name: security-attacksimulation description: REST surface for security-attackSimulation. operations: - method: GET name: securitygetattacksimulation description: Microsoft Graph Get attackSimulation from security call: security-security-attacksimulationroot.securitygetattacksimulation with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: securityupdateattacksimulation description: Microsoft Graph Update the navigation property attackSimulation in security call: security-security-attacksimulationroot.securityupdateattacksimulation with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: securitydeleteattacksimulation description: Microsoft Graph Delete navigation property attackSimulation for security call: security-security-attacksimulationroot.securitydeleteattacksimulation with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/security/attacksimulation/endusernotifications name: security-attacksimulation-endusernotifications description: REST surface for security-attackSimulation-endUserNotifications. operations: - method: GET name: securityattacksimulationlistendusernotifications description: Microsoft Graph List endUserNotifications call: security-security-attacksimulationroot.securityattacksimulationlistendusernotifications with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: securityattacksimulationcreateendusernotifications description: Microsoft Graph Create new navigation property to endUserNotifications for security call: security-security-attacksimulationroot.securityattacksimulationcreateendusernotifications with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/security/attacksimulation/endusernotifications/count name: security-attacksimulation-endusernotifications-count description: REST surface for security-attackSimulation-endUserNotifications-$count. operations: - method: GET name: securityattacksimulationendusernotificationsgetcount421b description: Microsoft Graph Get the number of the resource call: security-security-attacksimulationroot.securityattacksimulationendusernotificationsgetcount421b outputParameters: - type: object mapping: $. - path: /v1/security/attacksimulation/endusernotifications/{endusernotification-id} name: security-attacksimulation-endusernotifications-endusernotification-id description: REST surface for security-attackSimulation-endUserNotifications-endUserNotification-id. operations: - method: GET name: securityattacksimulationgetendusernotifications description: Microsoft Graph Get endUserNotifications from security call: security-security-attacksimulationroot.securityattacksimulationgetendusernotifications with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: securityattacksimulationupdateendusernotifications description: Microsoft Graph Update the navigation property endUserNotifications in security call: security-security-attacksimulationroot.securityattacksimulationupdateendusernotifications with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: securityattacksimulationdeleteendusernotifications description: Microsoft Graph Delete navigation property endUserNotifications for security call: security-security-attacksimulationroot.securityattacksimulationdeleteendusernotifications with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/security/attacksimulation/endusernotifications/{endusernotification-id}/details name: security-attacksimulation-endusernotifications-endusernotification-id-details description: REST surface for security-attackSimulation-endUserNotifications-endUserNotification-id-details. operations: - method: GET name: securityattacksimulationendusernotificationslistdetails description: Microsoft Graph Get details from security call: security-security-attacksimulationroot.securityattacksimulationendusernotificationslistdetails with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: securityattacksimulationendusernotificationscreatedetails description: Microsoft Graph Create new navigation property to details for security call: security-security-attacksimulationroot.securityattacksimulationendusernotificationscreatedetails with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/security/attacksimulation/endusernotifications/{endusernotification-id}/details/count name: security-attacksimulation-endusernotifications-endusernotification-id-details-c description: REST surface for security-attackSimulation-endUserNotifications-endUserNotification-id-details-$c. operations: - method: GET name: securityattacksimulationendusernotificationsdetailsgetcount5759 description: Microsoft Graph Get the number of the resource call: security-security-attacksimulationroot.securityattacksimulationendusernotificationsdetailsgetcount5759 outputParameters: - type: object mapping: $. - path: /v1/security/attacksimulation/endusernotifications/{endusernotification-id}/details/{endusernotificationdetail-id} name: security-attacksimulation-endusernotifications-endusernotification-id-details-en description: REST surface for security-attackSimulation-endUserNotifications-endUserNotification-id-details-en. operations: - method: GET name: securityattacksimulationendusernotificationsgetdetails description: Microsoft Graph Get details from security call: security-security-attacksimulationroot.securityattacksimulationendusernotificationsgetdetails with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: securityattacksimulationendusernotificationsupdatedetails description: Microsoft Graph Update the navigation property details in security call: security-security-attacksimulationroot.securityattacksimulationendusernotificationsupdatedetails with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: securityattacksimulationendusernotificationsdeletedetails description: Microsoft Graph Delete navigation property details for security call: security-security-attacksimulationroot.securityattacksimulationendusernotificationsdeletedetails with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/security/attacksimulation/landingpages name: security-attacksimulation-landingpages description: REST surface for security-attackSimulation-landingPages. operations: - method: GET name: securityattacksimulationlistlandingpages description: Microsoft Graph List landingPages call: security-security-attacksimulationroot.securityattacksimulationlistlandingpages with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: securityattacksimulationcreatelandingpages description: Microsoft Graph Create new navigation property to landingPages for security call: security-security-attacksimulationroot.securityattacksimulationcreatelandingpages with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/security/attacksimulation/landingpages/count name: security-attacksimulation-landingpages-count description: REST surface for security-attackSimulation-landingPages-$count. operations: - method: GET name: securityattacksimulationlandingpagesgetcount7f61 description: Microsoft Graph Get the number of the resource call: security-security-attacksimulationroot.securityattacksimulationlandingpagesgetcount7f61 outputParameters: - type: object mapping: $. - path: /v1/security/attacksimulation/landingpages/{landingpage-id} name: security-attacksimulation-landingpages-landingpage-id description: REST surface for security-attackSimulation-landingPages-landingPage-id. operations: - method: GET name: securityattacksimulationgetlandingpages description: Microsoft Graph Get landingPage call: security-security-attacksimulationroot.securityattacksimulationgetlandingpages with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: securityattacksimulationupdatelandingpages description: Microsoft Graph Update the navigation property landingPages in security call: security-security-attacksimulationroot.securityattacksimulationupdatelandingpages with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: securityattacksimulationdeletelandingpages description: Microsoft Graph Delete navigation property landingPages for security call: security-security-attacksimulationroot.securityattacksimulationdeletelandingpages with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/security/attacksimulation/landingpages/{landingpage-id}/details name: security-attacksimulation-landingpages-landingpage-id-details description: REST surface for security-attackSimulation-landingPages-landingPage-id-details. operations: - method: GET name: securityattacksimulationlandingpageslistdetails description: Microsoft Graph Get details from security call: security-security-attacksimulationroot.securityattacksimulationlandingpageslistdetails with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: securityattacksimulationlandingpagescreatedetails description: Microsoft Graph Create new navigation property to details for security call: security-security-attacksimulationroot.securityattacksimulationlandingpagescreatedetails with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/security/attacksimulation/landingpages/{landingpage-id}/details/count name: security-attacksimulation-landingpages-landingpage-id-details-count description: REST surface for security-attackSimulation-landingPages-landingPage-id-details-$count. operations: - method: GET name: securityattacksimulationlandingpagesdetailsgetcount8be7 description: Microsoft Graph Get the number of the resource call: security-security-attacksimulationroot.securityattacksimulationlandingpagesdetailsgetcount8be7 outputParameters: - type: object mapping: $. - path: /v1/security/attacksimulation/landingpages/{landingpage-id}/details/{landingpagedetail-id} name: security-attacksimulation-landingpages-landingpage-id-details-landingpagedetail description: REST surface for security-attackSimulation-landingPages-landingPage-id-details-landingPageDetail-. operations: - method: GET name: securityattacksimulationlandingpagesgetdetails description: Microsoft Graph Get details from security call: security-security-attacksimulationroot.securityattacksimulationlandingpagesgetdetails with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: securityattacksimulationlandingpagesupdatedetails description: Microsoft Graph Update the navigation property details in security call: security-security-attacksimulationroot.securityattacksimulationlandingpagesupdatedetails with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: securityattacksimulationlandingpagesdeletedetails description: Microsoft Graph Delete navigation property details for security call: security-security-attacksimulationroot.securityattacksimulationlandingpagesdeletedetails with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/security/attacksimulation/loginpages name: security-attacksimulation-loginpages description: REST surface for security-attackSimulation-loginPages. operations: - method: GET name: securityattacksimulationlistloginpages description: Microsoft Graph List loginPages call: security-security-attacksimulationroot.securityattacksimulationlistloginpages with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: securityattacksimulationcreateloginpages description: Microsoft Graph Create new navigation property to loginPages for security call: security-security-attacksimulationroot.securityattacksimulationcreateloginpages with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/security/attacksimulation/loginpages/count name: security-attacksimulation-loginpages-count description: REST surface for security-attackSimulation-loginPages-$count. operations: - method: GET name: securityattacksimulationloginpagesgetcounta7ea description: Microsoft Graph Get the number of the resource call: security-security-attacksimulationroot.securityattacksimulationloginpagesgetcounta7ea outputParameters: - type: object mapping: $. - path: /v1/security/attacksimulation/loginpages/{loginpage-id} name: security-attacksimulation-loginpages-loginpage-id description: REST surface for security-attackSimulation-loginPages-loginPage-id. operations: - method: GET name: securityattacksimulationgetloginpages description: Microsoft Graph Get loginPage call: security-security-attacksimulationroot.securityattacksimulationgetloginpages with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: securityattacksimulationupdateloginpages description: Microsoft Graph Update the navigation property loginPages in security call: security-security-attacksimulationroot.securityattacksimulationupdateloginpages with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: securityattacksimulationdeleteloginpages description: Microsoft Graph Delete navigation property loginPages for security call: security-security-attacksimulationroot.securityattacksimulationdeleteloginpages with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/security/attacksimulation/operations name: security-attacksimulation-operations description: REST surface for security-attackSimulation-operations. operations: - method: GET name: securityattacksimulationlistoperations description: Microsoft Graph Get attackSimulationOperation call: security-security-attacksimulationroot.securityattacksimulationlistoperations with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: securityattacksimulationcreateoperations description: Microsoft Graph Create new navigation property to operations for security call: security-security-attacksimulationroot.securityattacksimulationcreateoperations with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/security/attacksimulation/operations/count name: security-attacksimulation-operations-count description: REST surface for security-attackSimulation-operations-$count. operations: - method: GET name: securityattacksimulationoperationsgetcounte5f7 description: Microsoft Graph Get the number of the resource call: security-security-attacksimulationroot.securityattacksimulationoperationsgetcounte5f7 outputParameters: - type: object mapping: $. - path: /v1/security/attacksimulation/operations/{attacksimulationoperation-id} name: security-attacksimulation-operations-attacksimulationoperation-id description: REST surface for security-attackSimulation-operations-attackSimulationOperation-id. operations: - method: GET name: securityattacksimulationgetoperations description: Microsoft Graph Get attackSimulationOperation call: security-security-attacksimulationroot.securityattacksimulationgetoperations with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: securityattacksimulationupdateoperations description: Microsoft Graph Update the navigation property operations in security call: security-security-attacksimulationroot.securityattacksimulationupdateoperations with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: securityattacksimulationdeleteoperations description: Microsoft Graph Delete navigation property operations for security call: security-security-attacksimulationroot.securityattacksimulationdeleteoperations with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/security/attacksimulation/payloads name: security-attacksimulation-payloads description: REST surface for security-attackSimulation-payloads. operations: - method: GET name: securityattacksimulationlistpayloads description: Microsoft Graph List payloads call: security-security-attacksimulationroot.securityattacksimulationlistpayloads with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: securityattacksimulationcreatepayloads description: Microsoft Graph Create new navigation property to payloads for security call: security-security-attacksimulationroot.securityattacksimulationcreatepayloads with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/security/attacksimulation/payloads/count name: security-attacksimulation-payloads-count description: REST surface for security-attackSimulation-payloads-$count. operations: - method: GET name: securityattacksimulationpayloadsgetcountf3a2 description: Microsoft Graph Get the number of the resource call: security-security-attacksimulationroot.securityattacksimulationpayloadsgetcountf3a2 outputParameters: - type: object mapping: $. - path: /v1/security/attacksimulation/payloads/{payload-id} name: security-attacksimulation-payloads-payload-id description: REST surface for security-attackSimulation-payloads-payload-id. operations: - method: GET name: securityattacksimulationgetpayloads description: Microsoft Graph Get payload call: security-security-attacksimulationroot.securityattacksimulationgetpayloads with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: securityattacksimulationupdatepayloads description: Microsoft Graph Update the navigation property payloads in security call: security-security-attacksimulationroot.securityattacksimulationupdatepayloads with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: securityattacksimulationdeletepayloads description: Microsoft Graph Delete navigation property payloads for security call: security-security-attacksimulationroot.securityattacksimulationdeletepayloads with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/security/attacksimulation/simulationautomations name: security-attacksimulation-simulationautomations description: REST surface for security-attackSimulation-simulationAutomations. operations: - method: GET name: securityattacksimulationlistsimulationautomations description: Microsoft Graph List simulationAutomations call: security-security-attacksimulationroot.securityattacksimulationlistsimulationautomations with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: securityattacksimulationcreatesimulationautomations description: Microsoft Graph Create new navigation property to simulationAutomations for security call: security-security-attacksimulationroot.securityattacksimulationcreatesimulationautomations with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/security/attacksimulation/simulationautomations/count name: security-attacksimulation-simulationautomations-count description: REST surface for security-attackSimulation-simulationAutomations-$count. operations: - method: GET name: securityattacksimulationsimulationautomationsgetcount6071 description: Microsoft Graph Get the number of the resource call: security-security-attacksimulationroot.securityattacksimulationsimulationautomationsgetcount6071 outputParameters: - type: object mapping: $. - path: /v1/security/attacksimulation/simulationautomations/{simulationautomation-id} name: security-attacksimulation-simulationautomations-simulationautomation-id description: REST surface for security-attackSimulation-simulationAutomations-simulationAutomation-id. operations: - method: GET name: securityattacksimulationgetsimulationautomations description: Microsoft Graph Get simulationAutomation call: security-security-attacksimulationroot.securityattacksimulationgetsimulationautomations with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: securityattacksimulationupdatesimulationautomations description: Microsoft Graph Update the navigation property simulationAutomations in security call: security-security-attacksimulationroot.securityattacksimulationupdatesimulationautomations with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: securityattacksimulationdeletesimulationautomations description: Microsoft Graph Delete navigation property simulationAutomations for security call: security-security-attacksimulationroot.securityattacksimulationdeletesimulationautomations with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/security/attacksimulation/simulationautomations/{simulationautomation-id}/runs name: security-attacksimulation-simulationautomations-simulationautomation-id-runs description: REST surface for security-attackSimulation-simulationAutomations-simulationAutomation-id-runs. operations: - method: GET name: securityattacksimulationsimulationautomationslistruns description: Microsoft Graph List runs call: security-security-attacksimulationroot.securityattacksimulationsimulationautomationslistruns with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: securityattacksimulationsimulationautomationscreateruns description: Microsoft Graph Create new navigation property to runs for security call: security-security-attacksimulationroot.securityattacksimulationsimulationautomationscreateruns with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/security/attacksimulation/simulationautomations/{simulationautomation-id}/runs/count name: security-attacksimulation-simulationautomations-simulationautomation-id-runs-co description: REST surface for security-attackSimulation-simulationAutomations-simulationAutomation-id-runs-$co. operations: - method: GET name: securityattacksimulationsimulationautomationsrunsgetcount9ec4 description: Microsoft Graph Get the number of the resource call: security-security-attacksimulationroot.securityattacksimulationsimulationautomationsrunsgetcount9ec4 outputParameters: - type: object mapping: $. - path: /v1/security/attacksimulation/simulationautomations/{simulationautomation-id}/runs/{simulationautomationrun-id} name: security-attacksimulation-simulationautomations-simulationautomation-id-runs-sim description: REST surface for security-attackSimulation-simulationAutomations-simulationAutomation-id-runs-sim. operations: - method: GET name: securityattacksimulationsimulationautomationsgetruns description: Microsoft Graph Get runs from security call: security-security-attacksimulationroot.securityattacksimulationsimulationautomationsgetruns with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: securityattacksimulationsimulationautomationsupdateruns description: Microsoft Graph Update the navigation property runs in security call: security-security-attacksimulationroot.securityattacksimulationsimulationautomationsupdateruns with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: securityattacksimulationsimulationautomationsdeleteruns description: Microsoft Graph Delete navigation property runs for security call: security-security-attacksimulationroot.securityattacksimulationsimulationautomationsdeleteruns with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/security/attacksimulation/simulations name: security-attacksimulation-simulations description: REST surface for security-attackSimulation-simulations. operations: - method: GET name: securityattacksimulationlistsimulations description: Microsoft Graph List simulations call: security-security-attacksimulationroot.securityattacksimulationlistsimulations with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: securityattacksimulationcreatesimulations description: Microsoft Graph Create simulation call: security-security-attacksimulationroot.securityattacksimulationcreatesimulations with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/security/attacksimulation/simulations/count name: security-attacksimulation-simulations-count description: REST surface for security-attackSimulation-simulations-$count. operations: - method: GET name: securityattacksimulationsimulationsgetcount285e description: Microsoft Graph Get the number of the resource call: security-security-attacksimulationroot.securityattacksimulationsimulationsgetcount285e outputParameters: - type: object mapping: $. - path: /v1/security/attacksimulation/simulations/{simulation-id} name: security-attacksimulation-simulations-simulation-id description: REST surface for security-attackSimulation-simulations-simulation-id. operations: - method: GET name: securityattacksimulationgetsimulations description: Microsoft Graph Get simulation call: security-security-attacksimulationroot.securityattacksimulationgetsimulations with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: securityattacksimulationupdatesimulations description: Microsoft Graph Update simulation call: security-security-attacksimulationroot.securityattacksimulationupdatesimulations with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: securityattacksimulationdeletesimulations description: Microsoft Graph Delete simulation call: security-security-attacksimulationroot.securityattacksimulationdeletesimulations with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/security/attacksimulation/simulations/{simulation-id}/landingpage name: security-attacksimulation-simulations-simulation-id-landingpage description: REST surface for security-attackSimulation-simulations-simulation-id-landingPage. operations: - method: GET name: securityattacksimulationsimulationsgetlandingpage description: Microsoft Graph Get landingPage from security call: security-security-attacksimulationroot.securityattacksimulationsimulationsgetlandingpage with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/security/attacksimulation/simulations/{simulation-id}/loginpage name: security-attacksimulation-simulations-simulation-id-loginpage description: REST surface for security-attackSimulation-simulations-simulation-id-loginPage. operations: - method: GET name: securityattacksimulationsimulationsgetloginpage description: Microsoft Graph Get loginPage from security call: security-security-attacksimulationroot.securityattacksimulationsimulationsgetloginpage with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/security/attacksimulation/simulations/{simulation-id}/payload name: security-attacksimulation-simulations-simulation-id-payload description: REST surface for security-attackSimulation-simulations-simulation-id-payload. operations: - method: GET name: securityattacksimulationsimulationsgetpayload description: Microsoft Graph Get payload from security call: security-security-attacksimulationroot.securityattacksimulationsimulationsgetpayload with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/security/attacksimulation/trainings name: security-attacksimulation-trainings description: REST surface for security-attackSimulation-trainings. operations: - method: GET name: securityattacksimulationlisttrainings description: Microsoft Graph List trainings call: security-security-attacksimulationroot.securityattacksimulationlisttrainings with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: securityattacksimulationcreatetrainings description: Microsoft Graph Create new navigation property to trainings for security call: security-security-attacksimulationroot.securityattacksimulationcreatetrainings with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/security/attacksimulation/trainings/count name: security-attacksimulation-trainings-count description: REST surface for security-attackSimulation-trainings-$count. operations: - method: GET name: securityattacksimulationtrainingsgetcountb606 description: Microsoft Graph Get the number of the resource call: security-security-attacksimulationroot.securityattacksimulationtrainingsgetcountb606 outputParameters: - type: object mapping: $. - path: /v1/security/attacksimulation/trainings/{training-id} name: security-attacksimulation-trainings-training-id description: REST surface for security-attackSimulation-trainings-training-id. operations: - method: GET name: securityattacksimulationgettrainings description: Microsoft Graph Get training call: security-security-attacksimulationroot.securityattacksimulationgettrainings with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: securityattacksimulationupdatetrainings description: Microsoft Graph Update the navigation property trainings in security call: security-security-attacksimulationroot.securityattacksimulationupdatetrainings with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: securityattacksimulationdeletetrainings description: Microsoft Graph Delete navigation property trainings for security call: security-security-attacksimulationroot.securityattacksimulationdeletetrainings with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/security/attacksimulation/trainings/{training-id}/languagedetails name: security-attacksimulation-trainings-training-id-languagedetails description: REST surface for security-attackSimulation-trainings-training-id-languageDetails. operations: - method: GET name: securityattacksimulationtrainingslistlanguagedetails description: Microsoft Graph Get trainingLanguageDetail call: security-security-attacksimulationroot.securityattacksimulationtrainingslistlanguagedetails with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: securityattacksimulationtrainingscreatelanguagedetails description: Microsoft Graph Create new navigation property to languageDetails for security call: security-security-attacksimulationroot.securityattacksimulationtrainingscreatelanguagedetails with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/security/attacksimulation/trainings/{training-id}/languagedetails/count name: security-attacksimulation-trainings-training-id-languagedetails-count description: REST surface for security-attackSimulation-trainings-training-id-languageDetails-$count. operations: - method: GET name: securityattacksimulationtrainingslanguagedetailsgetcountb009 description: Microsoft Graph Get the number of the resource call: security-security-attacksimulationroot.securityattacksimulationtrainingslanguagedetailsgetcountb009 outputParameters: - type: object mapping: $. - path: /v1/security/attacksimulation/trainings/{training-id}/languagedetails/{traininglanguagedetail-id} name: security-attacksimulation-trainings-training-id-languagedetails-traininglanguage description: REST surface for security-attackSimulation-trainings-training-id-languageDetails-trainingLanguage. operations: - method: GET name: securityattacksimulationtrainingsgetlanguagedetails description: Microsoft Graph Get trainingLanguageDetail call: security-security-attacksimulationroot.securityattacksimulationtrainingsgetlanguagedetails with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: securityattacksimulationtrainingsupdatelanguagedetails description: Microsoft Graph Update the navigation property languageDetails in security call: security-security-attacksimulationroot.securityattacksimulationtrainingsupdatelanguagedetails with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: securityattacksimulationtrainingsdeletelanguagedetails description: Microsoft Graph Delete navigation property languageDetails for security call: security-security-attacksimulationroot.securityattacksimulationtrainingsdeletelanguagedetails with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - type: mcp namespace: security-security-attacksimulationroot-mcp port: 9090 transport: http description: MCP adapter for Microsoft Graph Security — security.attackSimulationRoot. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-graph-get-attacksimulation-security description: Microsoft Graph Get attackSimulation from security hints: readOnly: true destructive: false idempotent: true call: security-security-attacksimulationroot.securitygetattacksimulation with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property description: Microsoft Graph Update the navigation property attackSimulation in security hints: readOnly: false destructive: false idempotent: true call: security-security-attacksimulationroot.securityupdateattacksimulation with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property description: Microsoft Graph Delete navigation property attackSimulation for security hints: readOnly: false destructive: true idempotent: true call: security-security-attacksimulationroot.securitydeleteattacksimulation with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-list-endusernotifications description: Microsoft Graph List endUserNotifications hints: readOnly: true destructive: false idempotent: true call: security-security-attacksimulationroot.securityattacksimulationlistendusernotifications 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 endUserNotifications for security hints: readOnly: false destructive: false idempotent: false call: security-security-attacksimulationroot.securityattacksimulationcreateendusernotifications 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-attacksimulationroot.securityattacksimulationendusernotificationsgetcount421b outputParameters: - type: object mapping: $. - name: microsoft-graph-get-endusernotifications-security description: Microsoft Graph Get endUserNotifications from security hints: readOnly: true destructive: false idempotent: true call: security-security-attacksimulationroot.securityattacksimulationgetendusernotifications 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 endUserNotifications in security hints: readOnly: false destructive: false idempotent: true call: security-security-attacksimulationroot.securityattacksimulationupdateendusernotifications with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-2 description: Microsoft Graph Delete navigation property endUserNotifications for security hints: readOnly: false destructive: true idempotent: true call: security-security-attacksimulationroot.securityattacksimulationdeleteendusernotifications with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-details-security description: Microsoft Graph Get details from security hints: readOnly: true destructive: false idempotent: true call: security-security-attacksimulationroot.securityattacksimulationendusernotificationslistdetails with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-new-navigation-2 description: Microsoft Graph Create new navigation property to details for security hints: readOnly: false destructive: false idempotent: false call: security-security-attacksimulationroot.securityattacksimulationendusernotificationscreatedetails 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-attacksimulationroot.securityattacksimulationendusernotificationsdetailsgetcount5759 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-details-security-2 description: Microsoft Graph Get details from security hints: readOnly: true destructive: false idempotent: true call: security-security-attacksimulationroot.securityattacksimulationendusernotificationsgetdetails 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 details in security hints: readOnly: false destructive: false idempotent: true call: security-security-attacksimulationroot.securityattacksimulationendusernotificationsupdatedetails with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-3 description: Microsoft Graph Delete navigation property details for security hints: readOnly: false destructive: true idempotent: true call: security-security-attacksimulationroot.securityattacksimulationendusernotificationsdeletedetails with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-list-landingpages description: Microsoft Graph List landingPages hints: readOnly: true destructive: false idempotent: true call: security-security-attacksimulationroot.securityattacksimulationlistlandingpages with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-new-navigation-3 description: Microsoft Graph Create new navigation property to landingPages for security hints: readOnly: false destructive: false idempotent: false call: security-security-attacksimulationroot.securityattacksimulationcreatelandingpages 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-attacksimulationroot.securityattacksimulationlandingpagesgetcount7f61 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-landingpage description: Microsoft Graph Get landingPage hints: readOnly: true destructive: false idempotent: true call: security-security-attacksimulationroot.securityattacksimulationgetlandingpages 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 landingPages in security hints: readOnly: false destructive: false idempotent: true call: security-security-attacksimulationroot.securityattacksimulationupdatelandingpages with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-4 description: Microsoft Graph Delete navigation property landingPages for security hints: readOnly: false destructive: true idempotent: true call: security-security-attacksimulationroot.securityattacksimulationdeletelandingpages with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-details-security-3 description: Microsoft Graph Get details from security hints: readOnly: true destructive: false idempotent: true call: security-security-attacksimulationroot.securityattacksimulationlandingpageslistdetails with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-new-navigation-4 description: Microsoft Graph Create new navigation property to details for security hints: readOnly: false destructive: false idempotent: false call: security-security-attacksimulationroot.securityattacksimulationlandingpagescreatedetails 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-attacksimulationroot.securityattacksimulationlandingpagesdetailsgetcount8be7 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-details-security-4 description: Microsoft Graph Get details from security hints: readOnly: true destructive: false idempotent: true call: security-security-attacksimulationroot.securityattacksimulationlandingpagesgetdetails 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 details in security hints: readOnly: false destructive: false idempotent: true call: security-security-attacksimulationroot.securityattacksimulationlandingpagesupdatedetails with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-5 description: Microsoft Graph Delete navigation property details for security hints: readOnly: false destructive: true idempotent: true call: security-security-attacksimulationroot.securityattacksimulationlandingpagesdeletedetails with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-list-loginpages description: Microsoft Graph List loginPages hints: readOnly: true destructive: false idempotent: true call: security-security-attacksimulationroot.securityattacksimulationlistloginpages with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-new-navigation-5 description: Microsoft Graph Create new navigation property to loginPages for security hints: readOnly: false destructive: false idempotent: false call: security-security-attacksimulationroot.securityattacksimulationcreateloginpages 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-attacksimulationroot.securityattacksimulationloginpagesgetcounta7ea outputParameters: - type: object mapping: $. - name: microsoft-graph-get-loginpage description: Microsoft Graph Get loginPage hints: readOnly: true destructive: false idempotent: true call: security-security-attacksimulationroot.securityattacksimulationgetloginpages 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 loginPages in security hints: readOnly: false destructive: false idempotent: true call: security-security-attacksimulationroot.securityattacksimulationupdateloginpages with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-6 description: Microsoft Graph Delete navigation property loginPages for security hints: readOnly: false destructive: true idempotent: true call: security-security-attacksimulationroot.securityattacksimulationdeleteloginpages with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-attacksimulationoperation description: Microsoft Graph Get attackSimulationOperation hints: readOnly: true destructive: false idempotent: true call: security-security-attacksimulationroot.securityattacksimulationlistoperations with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-new-navigation-6 description: Microsoft Graph Create new navigation property to operations for security hints: readOnly: false destructive: false idempotent: false call: security-security-attacksimulationroot.securityattacksimulationcreateoperations 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-attacksimulationroot.securityattacksimulationoperationsgetcounte5f7 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-attacksimulationoperation-2 description: Microsoft Graph Get attackSimulationOperation hints: readOnly: true destructive: false idempotent: true call: security-security-attacksimulationroot.securityattacksimulationgetoperations 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 operations in security hints: readOnly: false destructive: false idempotent: true call: security-security-attacksimulationroot.securityattacksimulationupdateoperations with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-7 description: Microsoft Graph Delete navigation property operations for security hints: readOnly: false destructive: true idempotent: true call: security-security-attacksimulationroot.securityattacksimulationdeleteoperations with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-list-payloads description: Microsoft Graph List payloads hints: readOnly: true destructive: false idempotent: true call: security-security-attacksimulationroot.securityattacksimulationlistpayloads with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-new-navigation-7 description: Microsoft Graph Create new navigation property to payloads for security hints: readOnly: false destructive: false idempotent: false call: security-security-attacksimulationroot.securityattacksimulationcreatepayloads 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-attacksimulationroot.securityattacksimulationpayloadsgetcountf3a2 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-payload description: Microsoft Graph Get payload hints: readOnly: true destructive: false idempotent: true call: security-security-attacksimulationroot.securityattacksimulationgetpayloads 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 payloads in security hints: readOnly: false destructive: false idempotent: true call: security-security-attacksimulationroot.securityattacksimulationupdatepayloads with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-8 description: Microsoft Graph Delete navigation property payloads for security hints: readOnly: false destructive: true idempotent: true call: security-security-attacksimulationroot.securityattacksimulationdeletepayloads with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-list-simulationautomations description: Microsoft Graph List simulationAutomations hints: readOnly: true destructive: false idempotent: true call: security-security-attacksimulationroot.securityattacksimulationlistsimulationautomations with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-new-navigation-8 description: Microsoft Graph Create new navigation property to simulationAutomations for security hints: readOnly: false destructive: false idempotent: false call: security-security-attacksimulationroot.securityattacksimulationcreatesimulationautomations 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-attacksimulationroot.securityattacksimulationsimulationautomationsgetcount6071 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-simulationautomation description: Microsoft Graph Get simulationAutomation hints: readOnly: true destructive: false idempotent: true call: security-security-attacksimulationroot.securityattacksimulationgetsimulationautomations 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 simulationAutomations in security hints: readOnly: false destructive: false idempotent: true call: security-security-attacksimulationroot.securityattacksimulationupdatesimulationautomations with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-9 description: Microsoft Graph Delete navigation property simulationAutomations for security hints: readOnly: false destructive: true idempotent: true call: security-security-attacksimulationroot.securityattacksimulationdeletesimulationautomations with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-list-runs description: Microsoft Graph List runs hints: readOnly: true destructive: false idempotent: true call: security-security-attacksimulationroot.securityattacksimulationsimulationautomationslistruns with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-new-navigation-9 description: Microsoft Graph Create new navigation property to runs for security hints: readOnly: false destructive: false idempotent: false call: security-security-attacksimulationroot.securityattacksimulationsimulationautomationscreateruns with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource-9 description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: security-security-attacksimulationroot.securityattacksimulationsimulationautomationsrunsgetcount9ec4 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-runs-security description: Microsoft Graph Get runs from security hints: readOnly: true destructive: false idempotent: true call: security-security-attacksimulationroot.securityattacksimulationsimulationautomationsgetruns with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property-10 description: Microsoft Graph Update the navigation property runs in security hints: readOnly: false destructive: false idempotent: true call: security-security-attacksimulationroot.securityattacksimulationsimulationautomationsupdateruns with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-10 description: Microsoft Graph Delete navigation property runs for security hints: readOnly: false destructive: true idempotent: true call: security-security-attacksimulationroot.securityattacksimulationsimulationautomationsdeleteruns with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-list-simulations description: Microsoft Graph List simulations hints: readOnly: true destructive: false idempotent: true call: security-security-attacksimulationroot.securityattacksimulationlistsimulations with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-simulation description: Microsoft Graph Create simulation hints: readOnly: false destructive: false idempotent: false call: security-security-attacksimulationroot.securityattacksimulationcreatesimulations with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource-10 description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: security-security-attacksimulationroot.securityattacksimulationsimulationsgetcount285e outputParameters: - type: object mapping: $. - name: microsoft-graph-get-simulation description: Microsoft Graph Get simulation hints: readOnly: true destructive: false idempotent: true call: security-security-attacksimulationroot.securityattacksimulationgetsimulations with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-simulation description: Microsoft Graph Update simulation hints: readOnly: false destructive: false idempotent: true call: security-security-attacksimulationroot.securityattacksimulationupdatesimulations with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-simulation description: Microsoft Graph Delete simulation hints: readOnly: false destructive: true idempotent: true call: security-security-attacksimulationroot.securityattacksimulationdeletesimulations with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-landingpage-security description: Microsoft Graph Get landingPage from security hints: readOnly: true destructive: false idempotent: true call: security-security-attacksimulationroot.securityattacksimulationsimulationsgetlandingpage with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-get-loginpage-security description: Microsoft Graph Get loginPage from security hints: readOnly: true destructive: false idempotent: true call: security-security-attacksimulationroot.securityattacksimulationsimulationsgetloginpage with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-get-payload-security description: Microsoft Graph Get payload from security hints: readOnly: true destructive: false idempotent: true call: security-security-attacksimulationroot.securityattacksimulationsimulationsgetpayload with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-list-trainings description: Microsoft Graph List trainings hints: readOnly: true destructive: false idempotent: true call: security-security-attacksimulationroot.securityattacksimulationlisttrainings with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-new-navigation-10 description: Microsoft Graph Create new navigation property to trainings for security hints: readOnly: false destructive: false idempotent: false call: security-security-attacksimulationroot.securityattacksimulationcreatetrainings with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource-11 description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: security-security-attacksimulationroot.securityattacksimulationtrainingsgetcountb606 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-training description: Microsoft Graph Get training hints: readOnly: true destructive: false idempotent: true call: security-security-attacksimulationroot.securityattacksimulationgettrainings with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property-11 description: Microsoft Graph Update the navigation property trainings in security hints: readOnly: false destructive: false idempotent: true call: security-security-attacksimulationroot.securityattacksimulationupdatetrainings with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-11 description: Microsoft Graph Delete navigation property trainings for security hints: readOnly: false destructive: true idempotent: true call: security-security-attacksimulationroot.securityattacksimulationdeletetrainings with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-traininglanguagedetail description: Microsoft Graph Get trainingLanguageDetail hints: readOnly: true destructive: false idempotent: true call: security-security-attacksimulationroot.securityattacksimulationtrainingslistlanguagedetails with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-new-navigation-11 description: Microsoft Graph Create new navigation property to languageDetails for security hints: readOnly: false destructive: false idempotent: false call: security-security-attacksimulationroot.securityattacksimulationtrainingscreatelanguagedetails with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource-12 description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: security-security-attacksimulationroot.securityattacksimulationtrainingslanguagedetailsgetcountb009 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-traininglanguagedetail-2 description: Microsoft Graph Get trainingLanguageDetail hints: readOnly: true destructive: false idempotent: true call: security-security-attacksimulationroot.securityattacksimulationtrainingsgetlanguagedetails with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property-12 description: Microsoft Graph Update the navigation property languageDetails in security hints: readOnly: false destructive: false idempotent: true call: security-security-attacksimulationroot.securityattacksimulationtrainingsupdatelanguagedetails with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-12 description: Microsoft Graph Delete navigation property languageDetails for security hints: readOnly: false destructive: true idempotent: true call: security-security-attacksimulationroot.securityattacksimulationtrainingsdeletelanguagedetails with: If-Match: tools.If-Match outputParameters: - type: object mapping: $.