Microsoft Graph · Capability

Microsoft Graph Security — security.attackSimulationRoot

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.

Run with Naftiko Microsoft Graphsecurity.attackSimulationRoot

What You Can Do

GET
Securitygetattacksimulation — Microsoft Graph Get attackSimulation from security
/v1/security/attacksimulation
PATCH
Securityupdateattacksimulation — Microsoft Graph Update the navigation property attackSimulation in security
/v1/security/attacksimulation
DELETE
Securitydeleteattacksimulation — Microsoft Graph Delete navigation property attackSimulation for security
/v1/security/attacksimulation
GET
Securityattacksimulationlistendusernotifications — Microsoft Graph List endUserNotifications
/v1/security/attacksimulation/endusernotifications
POST
Securityattacksimulationcreateendusernotifications — Microsoft Graph Create new navigation property to endUserNotifications for security
/v1/security/attacksimulation/endusernotifications
GET
Securityattacksimulationendusernotificationsgetcount421b — Microsoft Graph Get the number of the resource
/v1/security/attacksimulation/endusernotifications/count
GET
Securityattacksimulationgetendusernotifications — Microsoft Graph Get endUserNotifications from security
/v1/security/attacksimulation/endusernotifications/{endusernotification-id}
PATCH
Securityattacksimulationupdateendusernotifications — Microsoft Graph Update the navigation property endUserNotifications in security
/v1/security/attacksimulation/endusernotifications/{endusernotification-id}
DELETE
Securityattacksimulationdeleteendusernotifications — Microsoft Graph Delete navigation property endUserNotifications for security
/v1/security/attacksimulation/endusernotifications/{endusernotification-id}
GET
Securityattacksimulationendusernotificationslistdetails — Microsoft Graph Get details from security
/v1/security/attacksimulation/endusernotifications/{endusernotification-id}/details
POST
Securityattacksimulationendusernotificationscreatedetails — Microsoft Graph Create new navigation property to details for security
/v1/security/attacksimulation/endusernotifications/{endusernotification-id}/details
GET
Securityattacksimulationendusernotificationsdetailsgetcount5759 — Microsoft Graph Get the number of the resource
/v1/security/attacksimulation/endusernotifications/{endusernotification-id}/details/count
GET
Securityattacksimulationendusernotificationsgetdetails — Microsoft Graph Get details from security
/v1/security/attacksimulation/endusernotifications/{endusernotification-id}/details/{endusernotificationdetail-id}
PATCH
Securityattacksimulationendusernotificationsupdatedetails — Microsoft Graph Update the navigation property details in security
/v1/security/attacksimulation/endusernotifications/{endusernotification-id}/details/{endusernotificationdetail-id}
DELETE
Securityattacksimulationendusernotificationsdeletedetails — Microsoft Graph Delete navigation property details for security
/v1/security/attacksimulation/endusernotifications/{endusernotification-id}/details/{endusernotificationdetail-id}
GET
Securityattacksimulationlistlandingpages — Microsoft Graph List landingPages
/v1/security/attacksimulation/landingpages
POST
Securityattacksimulationcreatelandingpages — Microsoft Graph Create new navigation property to landingPages for security
/v1/security/attacksimulation/landingpages
GET
Securityattacksimulationlandingpagesgetcount7f61 — Microsoft Graph Get the number of the resource
/v1/security/attacksimulation/landingpages/count
GET
Securityattacksimulationgetlandingpages — Microsoft Graph Get landingPage
/v1/security/attacksimulation/landingpages/{landingpage-id}
PATCH
Securityattacksimulationupdatelandingpages — Microsoft Graph Update the navigation property landingPages in security
/v1/security/attacksimulation/landingpages/{landingpage-id}
DELETE
Securityattacksimulationdeletelandingpages — Microsoft Graph Delete navigation property landingPages for security
/v1/security/attacksimulation/landingpages/{landingpage-id}
GET
Securityattacksimulationlandingpageslistdetails — Microsoft Graph Get details from security
/v1/security/attacksimulation/landingpages/{landingpage-id}/details
POST
Securityattacksimulationlandingpagescreatedetails — Microsoft Graph Create new navigation property to details for security
/v1/security/attacksimulation/landingpages/{landingpage-id}/details
GET
Securityattacksimulationlandingpagesdetailsgetcount8be7 — Microsoft Graph Get the number of the resource
/v1/security/attacksimulation/landingpages/{landingpage-id}/details/count
GET
Securityattacksimulationlandingpagesgetdetails — Microsoft Graph Get details from security
/v1/security/attacksimulation/landingpages/{landingpage-id}/details/{landingpagedetail-id}
PATCH
Securityattacksimulationlandingpagesupdatedetails — Microsoft Graph Update the navigation property details in security
/v1/security/attacksimulation/landingpages/{landingpage-id}/details/{landingpagedetail-id}
DELETE
Securityattacksimulationlandingpagesdeletedetails — Microsoft Graph Delete navigation property details for security
/v1/security/attacksimulation/landingpages/{landingpage-id}/details/{landingpagedetail-id}
GET
Securityattacksimulationlistloginpages — Microsoft Graph List loginPages
/v1/security/attacksimulation/loginpages
POST
Securityattacksimulationcreateloginpages — Microsoft Graph Create new navigation property to loginPages for security
/v1/security/attacksimulation/loginpages
GET
Securityattacksimulationloginpagesgetcounta7ea — Microsoft Graph Get the number of the resource
/v1/security/attacksimulation/loginpages/count
GET
Securityattacksimulationgetloginpages — Microsoft Graph Get loginPage
/v1/security/attacksimulation/loginpages/{loginpage-id}
PATCH
Securityattacksimulationupdateloginpages — Microsoft Graph Update the navigation property loginPages in security
/v1/security/attacksimulation/loginpages/{loginpage-id}
DELETE
Securityattacksimulationdeleteloginpages — Microsoft Graph Delete navigation property loginPages for security
/v1/security/attacksimulation/loginpages/{loginpage-id}
GET
Securityattacksimulationlistoperations — Microsoft Graph Get attackSimulationOperation
/v1/security/attacksimulation/operations
POST
Securityattacksimulationcreateoperations — Microsoft Graph Create new navigation property to operations for security
/v1/security/attacksimulation/operations
GET
Securityattacksimulationoperationsgetcounte5f7 — Microsoft Graph Get the number of the resource
/v1/security/attacksimulation/operations/count
GET
Securityattacksimulationgetoperations — Microsoft Graph Get attackSimulationOperation
/v1/security/attacksimulation/operations/{attacksimulationoperation-id}
PATCH
Securityattacksimulationupdateoperations — Microsoft Graph Update the navigation property operations in security
/v1/security/attacksimulation/operations/{attacksimulationoperation-id}
DELETE
Securityattacksimulationdeleteoperations — Microsoft Graph Delete navigation property operations for security
/v1/security/attacksimulation/operations/{attacksimulationoperation-id}
GET
Securityattacksimulationlistpayloads — Microsoft Graph List payloads
/v1/security/attacksimulation/payloads
POST
Securityattacksimulationcreatepayloads — Microsoft Graph Create new navigation property to payloads for security
/v1/security/attacksimulation/payloads
GET
Securityattacksimulationpayloadsgetcountf3a2 — Microsoft Graph Get the number of the resource
/v1/security/attacksimulation/payloads/count
GET
Securityattacksimulationgetpayloads — Microsoft Graph Get payload
/v1/security/attacksimulation/payloads/{payload-id}
PATCH
Securityattacksimulationupdatepayloads — Microsoft Graph Update the navigation property payloads in security
/v1/security/attacksimulation/payloads/{payload-id}
DELETE
Securityattacksimulationdeletepayloads — Microsoft Graph Delete navigation property payloads for security
/v1/security/attacksimulation/payloads/{payload-id}
GET
Securityattacksimulationlistsimulationautomations — Microsoft Graph List simulationAutomations
/v1/security/attacksimulation/simulationautomations
POST
Securityattacksimulationcreatesimulationautomations — Microsoft Graph Create new navigation property to simulationAutomations for security
/v1/security/attacksimulation/simulationautomations
GET
Securityattacksimulationsimulationautomationsgetcount6071 — Microsoft Graph Get the number of the resource
/v1/security/attacksimulation/simulationautomations/count
GET
Securityattacksimulationgetsimulationautomations — Microsoft Graph Get simulationAutomation
/v1/security/attacksimulation/simulationautomations/{simulationautomation-id}
PATCH
Securityattacksimulationupdatesimulationautomations — Microsoft Graph Update the navigation property simulationAutomations in security
/v1/security/attacksimulation/simulationautomations/{simulationautomation-id}
DELETE
Securityattacksimulationdeletesimulationautomations — Microsoft Graph Delete navigation property simulationAutomations for security
/v1/security/attacksimulation/simulationautomations/{simulationautomation-id}
GET
Securityattacksimulationsimulationautomationslistruns — Microsoft Graph List runs
/v1/security/attacksimulation/simulationautomations/{simulationautomation-id}/runs
POST
Securityattacksimulationsimulationautomationscreateruns — Microsoft Graph Create new navigation property to runs for security
/v1/security/attacksimulation/simulationautomations/{simulationautomation-id}/runs
GET
Securityattacksimulationsimulationautomationsrunsgetcount9ec4 — Microsoft Graph Get the number of the resource
/v1/security/attacksimulation/simulationautomations/{simulationautomation-id}/runs/count
GET
Securityattacksimulationsimulationautomationsgetruns — Microsoft Graph Get runs from security
/v1/security/attacksimulation/simulationautomations/{simulationautomation-id}/runs/{simulationautomationrun-id}
PATCH
Securityattacksimulationsimulationautomationsupdateruns — Microsoft Graph Update the navigation property runs in security
/v1/security/attacksimulation/simulationautomations/{simulationautomation-id}/runs/{simulationautomationrun-id}
DELETE
Securityattacksimulationsimulationautomationsdeleteruns — Microsoft Graph Delete navigation property runs for security
/v1/security/attacksimulation/simulationautomations/{simulationautomation-id}/runs/{simulationautomationrun-id}
GET
Securityattacksimulationlistsimulations — Microsoft Graph List simulations
/v1/security/attacksimulation/simulations
POST
Securityattacksimulationcreatesimulations — Microsoft Graph Create simulation
/v1/security/attacksimulation/simulations
GET
Securityattacksimulationsimulationsgetcount285e — Microsoft Graph Get the number of the resource
/v1/security/attacksimulation/simulations/count
GET
Securityattacksimulationgetsimulations — Microsoft Graph Get simulation
/v1/security/attacksimulation/simulations/{simulation-id}
PATCH
Securityattacksimulationupdatesimulations — Microsoft Graph Update simulation
/v1/security/attacksimulation/simulations/{simulation-id}
DELETE
Securityattacksimulationdeletesimulations — Microsoft Graph Delete simulation
/v1/security/attacksimulation/simulations/{simulation-id}
GET
Securityattacksimulationsimulationsgetlandingpage — Microsoft Graph Get landingPage from security
/v1/security/attacksimulation/simulations/{simulation-id}/landingpage
GET
Securityattacksimulationsimulationsgetloginpage — Microsoft Graph Get loginPage from security
/v1/security/attacksimulation/simulations/{simulation-id}/loginpage
GET
Securityattacksimulationsimulationsgetpayload — Microsoft Graph Get payload from security
/v1/security/attacksimulation/simulations/{simulation-id}/payload
GET
Securityattacksimulationlisttrainings — Microsoft Graph List trainings
/v1/security/attacksimulation/trainings
POST
Securityattacksimulationcreatetrainings — Microsoft Graph Create new navigation property to trainings for security
/v1/security/attacksimulation/trainings
GET
Securityattacksimulationtrainingsgetcountb606 — Microsoft Graph Get the number of the resource
/v1/security/attacksimulation/trainings/count
GET
Securityattacksimulationgettrainings — Microsoft Graph Get training
/v1/security/attacksimulation/trainings/{training-id}
PATCH
Securityattacksimulationupdatetrainings — Microsoft Graph Update the navigation property trainings in security
/v1/security/attacksimulation/trainings/{training-id}
DELETE
Securityattacksimulationdeletetrainings — Microsoft Graph Delete navigation property trainings for security
/v1/security/attacksimulation/trainings/{training-id}
GET
Securityattacksimulationtrainingslistlanguagedetails — Microsoft Graph Get trainingLanguageDetail
/v1/security/attacksimulation/trainings/{training-id}/languagedetails
POST
Securityattacksimulationtrainingscreatelanguagedetails — Microsoft Graph Create new navigation property to languageDetails for security
/v1/security/attacksimulation/trainings/{training-id}/languagedetails
GET
Securityattacksimulationtrainingslanguagedetailsgetcountb009 — Microsoft Graph Get the number of the resource
/v1/security/attacksimulation/trainings/{training-id}/languagedetails/count
GET
Securityattacksimulationtrainingsgetlanguagedetails — Microsoft Graph Get trainingLanguageDetail
/v1/security/attacksimulation/trainings/{training-id}/languagedetails/{traininglanguagedetail-id}
PATCH
Securityattacksimulationtrainingsupdatelanguagedetails — Microsoft Graph Update the navigation property languageDetails in security
/v1/security/attacksimulation/trainings/{training-id}/languagedetails/{traininglanguagedetail-id}
DELETE
Securityattacksimulationtrainingsdeletelanguagedetails — Microsoft Graph Delete navigation property languageDetails for security
/v1/security/attacksimulation/trainings/{training-id}/languagedetails/{traininglanguagedetail-id}

MCP Tools

microsoft-graph-get-attacksimulation-security

Microsoft Graph Get attackSimulation from security

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

Microsoft Graph Update the navigation property attackSimulation in security

idempotent
microsoft-graph-delete-navigation-property

Microsoft Graph Delete navigation property attackSimulation for security

idempotent
microsoft-graph-list-endusernotifications

Microsoft Graph List endUserNotifications

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

Microsoft Graph Create new navigation property to endUserNotifications for security

microsoft-graph-get-number-resource

Microsoft Graph Get the number of the resource

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

Microsoft Graph Get endUserNotifications from security

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

Microsoft Graph Update the navigation property endUserNotifications in security

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

Microsoft Graph Delete navigation property endUserNotifications for security

idempotent
microsoft-graph-get-details-security

Microsoft Graph Get details from security

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

Microsoft Graph Create new navigation property to details for security

microsoft-graph-get-number-resource-2

Microsoft Graph Get the number of the resource

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

Microsoft Graph Get details from security

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

Microsoft Graph Update the navigation property details in security

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

Microsoft Graph Delete navigation property details for security

idempotent
microsoft-graph-list-landingpages

Microsoft Graph List landingPages

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

Microsoft Graph Create new navigation property to landingPages for security

microsoft-graph-get-number-resource-3

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-landingpage

Microsoft Graph Get landingPage

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

Microsoft Graph Update the navigation property landingPages in security

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

Microsoft Graph Delete navigation property landingPages for security

idempotent
microsoft-graph-get-details-security-3

Microsoft Graph Get details from security

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

Microsoft Graph Create new navigation property to details for security

microsoft-graph-get-number-resource-4

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-details-security-4

Microsoft Graph Get details from security

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

Microsoft Graph Update the navigation property details in security

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

Microsoft Graph Delete navigation property details for security

idempotent
microsoft-graph-list-loginpages

Microsoft Graph List loginPages

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

Microsoft Graph Create new navigation property to loginPages for security

microsoft-graph-get-number-resource-5

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-loginpage

Microsoft Graph Get loginPage

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

Microsoft Graph Update the navigation property loginPages in security

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

Microsoft Graph Delete navigation property loginPages for security

idempotent
microsoft-graph-get-attacksimulationoperation

Microsoft Graph Get attackSimulationOperation

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

Microsoft Graph Create new navigation property to operations for security

microsoft-graph-get-number-resource-6

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-attacksimulationoperation-2

Microsoft Graph Get attackSimulationOperation

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

Microsoft Graph Update the navigation property operations in security

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

Microsoft Graph Delete navigation property operations for security

idempotent
microsoft-graph-list-payloads

Microsoft Graph List payloads

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

Microsoft Graph Create new navigation property to payloads for security

microsoft-graph-get-number-resource-7

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-payload

Microsoft Graph Get payload

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

Microsoft Graph Update the navigation property payloads in security

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

Microsoft Graph Delete navigation property payloads for security

idempotent
microsoft-graph-list-simulationautomations

Microsoft Graph List simulationAutomations

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

Microsoft Graph Create new navigation property to simulationAutomations for security

microsoft-graph-get-number-resource-8

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-simulationautomation

Microsoft Graph Get simulationAutomation

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

Microsoft Graph Update the navigation property simulationAutomations in security

idempotent
microsoft-graph-delete-navigation-property-9

Microsoft Graph Delete navigation property simulationAutomations for security

idempotent
microsoft-graph-list-runs

Microsoft Graph List runs

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

Microsoft Graph Create new navigation property to runs for security

microsoft-graph-get-number-resource-9

Microsoft Graph Get the number of the resource

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

Microsoft Graph Get runs from security

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

Microsoft Graph Update the navigation property runs in security

idempotent
microsoft-graph-delete-navigation-property-10

Microsoft Graph Delete navigation property runs for security

idempotent
microsoft-graph-list-simulations

Microsoft Graph List simulations

read-only idempotent
microsoft-graph-create-simulation

Microsoft Graph Create simulation

microsoft-graph-get-number-resource-10

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-simulation

Microsoft Graph Get simulation

read-only idempotent
microsoft-graph-update-simulation

Microsoft Graph Update simulation

idempotent
microsoft-graph-delete-simulation

Microsoft Graph Delete simulation

idempotent
microsoft-graph-get-landingpage-security

Microsoft Graph Get landingPage from security

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

Microsoft Graph Get loginPage from security

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

Microsoft Graph Get payload from security

read-only idempotent
microsoft-graph-list-trainings

Microsoft Graph List trainings

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

Microsoft Graph Create new navigation property to trainings for security

microsoft-graph-get-number-resource-11

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-training

Microsoft Graph Get training

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

Microsoft Graph Update the navigation property trainings in security

idempotent
microsoft-graph-delete-navigation-property-11

Microsoft Graph Delete navigation property trainings for security

idempotent
microsoft-graph-get-traininglanguagedetail

Microsoft Graph Get trainingLanguageDetail

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

Microsoft Graph Create new navigation property to languageDetails for security

microsoft-graph-get-number-resource-12

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-traininglanguagedetail-2

Microsoft Graph Get trainingLanguageDetail

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

Microsoft Graph Update the navigation property languageDetails in security

idempotent
microsoft-graph-delete-navigation-property-12

Microsoft Graph Delete navigation property languageDetails for security

idempotent

Capability Spec

security-security-attacksimulationroot.yaml Raw ↑
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
 

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