Microsoft Graph · Capability

Microsoft Graph OData Service for namespace microsoft.graph — identity.riskPreventionContainer

Microsoft Graph OData Service for namespace microsoft.graph — identity.riskPreventionContainer. 23 operations. Lead operation: Microsoft Graph Get riskPrevention from identity. Self-contained Naftiko capability covering one Microsoft Graph business surface.

Run with Naftiko Microsoft Graphidentity.riskPreventionContainer

What You Can Do

GET
Identitygetriskprevention — Microsoft Graph Get riskPrevention from identity
/v1/identity/riskprevention
PATCH
Identityupdateriskprevention — Microsoft Graph Update the navigation property riskPrevention in identity
/v1/identity/riskprevention
DELETE
Identitydeleteriskprevention — Microsoft Graph Delete navigation property riskPrevention for identity
/v1/identity/riskprevention
GET
Identityriskpreventionlistfraudprotectionproviders — Microsoft Graph List fraudProtectionProviders
/v1/identity/riskprevention/fraudprotectionproviders
POST
Identityriskpreventioncreatefraudprotectionproviders — Microsoft Graph Create fraudProtectionProviders
/v1/identity/riskprevention/fraudprotectionproviders
GET
Identityriskpreventionfraudprotectionprovidersgetcountae80 — Microsoft Graph Get the number of the resource
/v1/identity/riskprevention/fraudprotectionproviders/count
GET
Identityriskpreventiongetfraudprotectionproviders — Microsoft Graph Get fraudProtectionProvider
/v1/identity/riskprevention/fraudprotectionproviders/{fraudprotectionprovider-id}
PATCH
Identityriskpreventionupdatefraudprotectionproviders — Microsoft Graph Update fraudProtectionProvider
/v1/identity/riskprevention/fraudprotectionproviders/{fraudprotectionprovider-id}
DELETE
Identityriskpreventiondeletefraudprotectionproviders — Microsoft Graph Delete fraudProtectionProviders
/v1/identity/riskprevention/fraudprotectionproviders/{fraudprotectionprovider-id}
GET
Identityriskpreventionlistwebapplicationfirewallproviders — Microsoft Graph List webApplicationFirewallProvider objects
/v1/identity/riskprevention/webapplicationfirewallproviders
POST
Identityriskpreventioncreatewebapplicationfirewallproviders — Microsoft Graph Create webApplicationFirewallProvider
/v1/identity/riskprevention/webapplicationfirewallproviders
GET
Identityriskpreventionwebapplicationfirewallprovidersgetcount4d71 — Microsoft Graph Get the number of the resource
/v1/identity/riskprevention/webapplicationfirewallproviders/count
GET
Identityriskpreventiongetwebapplicationfirewallproviders — Microsoft Graph Get webApplicationFirewallProvider
/v1/identity/riskprevention/webapplicationfirewallproviders/{webapplicationfirewallprovider-id}
PATCH
Identityriskpreventionupdatewebapplicationfirewallproviders — Microsoft Graph Update webApplicationFirewallProvider
/v1/identity/riskprevention/webapplicationfirewallproviders/{webapplicationfirewallprovider-id}
DELETE
Identityriskpreventiondeletewebapplicationfirewallproviders — Microsoft Graph Delete webApplicationFirewallProvider
/v1/identity/riskprevention/webapplicationfirewallproviders/{webapplicationfirewallprovider-id}
POST
Identityriskpreventionwebapplicationfirewallproviderswebapplicationfirewallproviderverify — Microsoft Graph Invoke action verify
/v1/identity/riskprevention/webapplicationfirewallproviders/{webapplicationfirewallprovider-id}/verify
GET
Identityriskpreventionlistwebapplicationfirewallverifications — Microsoft Graph List webApplicationFirewallVerificationModel objects
/v1/identity/riskprevention/webapplicationfirewallverifications
POST
Identityriskpreventioncreatewebapplicationfirewallverifications — Microsoft Graph Create new navigation property to webApplicationFirewallVerifications for identity
/v1/identity/riskprevention/webapplicationfirewallverifications
GET
Identityriskpreventionwebapplicationfirewallverificationsgetcountc1fd — Microsoft Graph Get the number of the resource
/v1/identity/riskprevention/webapplicationfirewallverifications/count
GET
Identityriskpreventiongetwebapplicationfirewallverifications — Microsoft Graph Get webApplicationFirewallVerificationModel
/v1/identity/riskprevention/webapplicationfirewallverifications/{webapplicationfirewallverificationmodel-id}
PATCH
Identityriskpreventionupdatewebapplicationfirewallverifications — Microsoft Graph Update the navigation property webApplicationFirewallVerifications in identity
/v1/identity/riskprevention/webapplicationfirewallverifications/{webapplicationfirewallverificationmodel-id}
DELETE
Identityriskpreventiondeletewebapplicationfirewallverifications — Microsoft Graph Delete webApplicationFirewallVerificationModel
/v1/identity/riskprevention/webapplicationfirewallverifications/{webapplicationfirewallverificationmodel-id}
GET
Identityriskpreventionwebapplicationfirewallverificationsgetprovider — Microsoft Graph Get provider from identity
/v1/identity/riskprevention/webapplicationfirewallverifications/{webapplicationfirewallverificationmodel-id}/provider

MCP Tools

microsoft-graph-get-riskprevention-identity

Microsoft Graph Get riskPrevention from identity

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

Microsoft Graph Update the navigation property riskPrevention in identity

idempotent
microsoft-graph-delete-navigation-property

Microsoft Graph Delete navigation property riskPrevention for identity

idempotent
microsoft-graph-list-fraudprotectionproviders

Microsoft Graph List fraudProtectionProviders

read-only idempotent
microsoft-graph-create-fraudprotectionproviders

Microsoft Graph Create fraudProtectionProviders

microsoft-graph-get-number-resource

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-fraudprotectionprovider

Microsoft Graph Get fraudProtectionProvider

read-only idempotent
microsoft-graph-update-fraudprotectionprovider

Microsoft Graph Update fraudProtectionProvider

idempotent
microsoft-graph-delete-fraudprotectionproviders

Microsoft Graph Delete fraudProtectionProviders

idempotent
microsoft-graph-list-webapplicationfirewallprovider-objects

Microsoft Graph List webApplicationFirewallProvider objects

read-only idempotent
microsoft-graph-create-webapplicationfirewallprovider

Microsoft Graph Create webApplicationFirewallProvider

microsoft-graph-get-number-resource-2

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-webapplicationfirewallprovider

Microsoft Graph Get webApplicationFirewallProvider

read-only idempotent
microsoft-graph-update-webapplicationfirewallprovider

Microsoft Graph Update webApplicationFirewallProvider

idempotent
microsoft-graph-delete-webapplicationfirewallprovider

Microsoft Graph Delete webApplicationFirewallProvider

idempotent
microsoft-graph-invoke-action-verify

Microsoft Graph Invoke action verify

microsoft-graph-list-webapplicationfirewallverificationmodel-objects

Microsoft Graph List webApplicationFirewallVerificationModel objects

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

Microsoft Graph Create new navigation property to webApplicationFirewallVerifications for identity

microsoft-graph-get-number-resource-3

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-webapplicationfirewallverificationmodel

Microsoft Graph Get webApplicationFirewallVerificationModel

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

Microsoft Graph Update the navigation property webApplicationFirewallVerifications in identity

idempotent
microsoft-graph-delete-webapplicationfirewallverificationmodel

Microsoft Graph Delete webApplicationFirewallVerificationModel

idempotent
microsoft-graph-get-provider-identity

Microsoft Graph Get provider from identity

read-only idempotent

Capability Spec

microsoft-graph-identity-riskpreventioncontainer.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Graph OData Service for namespace microsoft.graph — identity.riskPreventionContainer
  description: 'Microsoft Graph OData Service for namespace microsoft.graph — identity.riskPreventionContainer. 23 operations.
    Lead operation: Microsoft Graph Get riskPrevention from identity. Self-contained Naftiko capability covering one Microsoft
    Graph business surface.'
  tags:
  - Microsoft Graph
  - identity.riskPreventionContainer
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    MICROSOFT_GRAPH_API_KEY: MICROSOFT_GRAPH_API_KEY
capability:
  consumes:
  - type: http
    namespace: microsoft-graph-identity-riskpreventioncontainer
    baseUri: https://graph.microsoft.com/v1.0
    description: Microsoft Graph OData Service for namespace microsoft.graph — identity.riskPreventionContainer business capability.
      Self-contained, no shared references.
    resources:
    - name: identity-riskPrevention
      path: /identity/riskPrevention
      operations:
      - name: identitygetriskprevention
        method: GET
        description: Microsoft Graph Get riskPrevention from identity
        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: identityupdateriskprevention
        method: PATCH
        description: Microsoft Graph Update the navigation property riskPrevention in identity
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: identitydeleteriskprevention
        method: DELETE
        description: Microsoft Graph Delete navigation property riskPrevention for identity
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: identity-riskPrevention-fraudProtectionProviders
      path: /identity/riskPrevention/fraudProtectionProviders
      operations:
      - name: identityriskpreventionlistfraudprotectionproviders
        method: GET
        description: Microsoft Graph List fraudProtectionProviders
        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: identityriskpreventioncreatefraudprotectionproviders
        method: POST
        description: Microsoft Graph Create fraudProtectionProviders
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: identity-riskPrevention-fraudProtectionProviders-$count
      path: /identity/riskPrevention/fraudProtectionProviders/$count
      operations:
      - name: identityriskpreventionfraudprotectionprovidersgetcountae80
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: identity-riskPrevention-fraudProtectionProviders-fraudProtectionProvider-id
      path: /identity/riskPrevention/fraudProtectionProviders/{fraudProtectionProvider-id}
      operations:
      - name: identityriskpreventiongetfraudprotectionproviders
        method: GET
        description: Microsoft Graph Get fraudProtectionProvider
        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: identityriskpreventionupdatefraudprotectionproviders
        method: PATCH
        description: Microsoft Graph Update fraudProtectionProvider
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: identityriskpreventiondeletefraudprotectionproviders
        method: DELETE
        description: Microsoft Graph Delete fraudProtectionProviders
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: identity-riskPrevention-webApplicationFirewallProviders
      path: /identity/riskPrevention/webApplicationFirewallProviders
      operations:
      - name: identityriskpreventionlistwebapplicationfirewallproviders
        method: GET
        description: Microsoft Graph List webApplicationFirewallProvider objects
        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: identityriskpreventioncreatewebapplicationfirewallproviders
        method: POST
        description: Microsoft Graph Create webApplicationFirewallProvider
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: identity-riskPrevention-webApplicationFirewallProviders-$count
      path: /identity/riskPrevention/webApplicationFirewallProviders/$count
      operations:
      - name: identityriskpreventionwebapplicationfirewallprovidersgetcount4d71
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: identity-riskPrevention-webApplicationFirewallProviders-webApplicationFirewallPr
      path: /identity/riskPrevention/webApplicationFirewallProviders/{webApplicationFirewallProvider-id}
      operations:
      - name: identityriskpreventiongetwebapplicationfirewallproviders
        method: GET
        description: Microsoft Graph Get webApplicationFirewallProvider
        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: identityriskpreventionupdatewebapplicationfirewallproviders
        method: PATCH
        description: Microsoft Graph Update webApplicationFirewallProvider
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: identityriskpreventiondeletewebapplicationfirewallproviders
        method: DELETE
        description: Microsoft Graph Delete webApplicationFirewallProvider
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: identity-riskPrevention-webApplicationFirewallProviders-webApplicationFirewallPr
      path: /identity/riskPrevention/webApplicationFirewallProviders/{webApplicationFirewallProvider-id}/verify
      operations:
      - name: identityriskpreventionwebapplicationfirewallproviderswebapplicationfirewallproviderverify
        method: POST
        description: Microsoft Graph Invoke action verify
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: identity-riskPrevention-webApplicationFirewallVerifications
      path: /identity/riskPrevention/webApplicationFirewallVerifications
      operations:
      - name: identityriskpreventionlistwebapplicationfirewallverifications
        method: GET
        description: Microsoft Graph List webApplicationFirewallVerificationModel objects
        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: identityriskpreventioncreatewebapplicationfirewallverifications
        method: POST
        description: Microsoft Graph Create new navigation property to webApplicationFirewallVerifications for identity
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: identity-riskPrevention-webApplicationFirewallVerifications-$count
      path: /identity/riskPrevention/webApplicationFirewallVerifications/$count
      operations:
      - name: identityriskpreventionwebapplicationfirewallverificationsgetcountc1fd
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: identity-riskPrevention-webApplicationFirewallVerifications-webApplicationFirewa
      path: /identity/riskPrevention/webApplicationFirewallVerifications/{webApplicationFirewallVerificationModel-id}
      operations:
      - name: identityriskpreventiongetwebapplicationfirewallverifications
        method: GET
        description: Microsoft Graph Get webApplicationFirewallVerificationModel
        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: identityriskpreventionupdatewebapplicationfirewallverifications
        method: PATCH
        description: Microsoft Graph Update the navigation property webApplicationFirewallVerifications in identity
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: identityriskpreventiondeletewebapplicationfirewallverifications
        method: DELETE
        description: Microsoft Graph Delete webApplicationFirewallVerificationModel
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: identity-riskPrevention-webApplicationFirewallVerifications-webApplicationFirewa
      path: /identity/riskPrevention/webApplicationFirewallVerifications/{webApplicationFirewallVerificationModel-id}/provider
      operations:
      - name: identityriskpreventionwebapplicationfirewallverificationsgetprovider
        method: GET
        description: Microsoft Graph Get provider from identity
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $expand
          in: query
          type: array
          description: Expand related entities
  exposes:
  - type: rest
    namespace: microsoft-graph-identity-riskpreventioncontainer-rest
    port: 8080
    description: REST adapter for Microsoft Graph OData Service for namespace microsoft.graph — identity.riskPreventionContainer.
      One Spectral-compliant resource per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/identity/riskprevention
      name: identity-riskprevention
      description: REST surface for identity-riskPrevention.
      operations:
      - method: GET
        name: identitygetriskprevention
        description: Microsoft Graph Get riskPrevention from identity
        call: microsoft-graph-identity-riskpreventioncontainer.identitygetriskprevention
        with:
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: identityupdateriskprevention
        description: Microsoft Graph Update the navigation property riskPrevention in identity
        call: microsoft-graph-identity-riskpreventioncontainer.identityupdateriskprevention
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: identitydeleteriskprevention
        description: Microsoft Graph Delete navigation property riskPrevention for identity
        call: microsoft-graph-identity-riskpreventioncontainer.identitydeleteriskprevention
        with:
          If-Match: rest.If-Match
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/identity/riskprevention/fraudprotectionproviders
      name: identity-riskprevention-fraudprotectionproviders
      description: REST surface for identity-riskPrevention-fraudProtectionProviders.
      operations:
      - method: GET
        name: identityriskpreventionlistfraudprotectionproviders
        description: Microsoft Graph List fraudProtectionProviders
        call: microsoft-graph-identity-riskpreventioncontainer.identityriskpreventionlistfraudprotectionproviders
        with:
          $orderby: rest.$orderby
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: identityriskpreventioncreatefraudprotectionproviders
        description: Microsoft Graph Create fraudProtectionProviders
        call: microsoft-graph-identity-riskpreventioncontainer.identityriskpreventioncreatefraudprotectionproviders
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/identity/riskprevention/fraudprotectionproviders/count
      name: identity-riskprevention-fraudprotectionproviders-count
      description: REST surface for identity-riskPrevention-fraudProtectionProviders-$count.
      operations:
      - method: GET
        name: identityriskpreventionfraudprotectionprovidersgetcountae80
        description: Microsoft Graph Get the number of the resource
        call: microsoft-graph-identity-riskpreventioncontainer.identityriskpreventionfraudprotectionprovidersgetcountae80
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/identity/riskprevention/fraudprotectionproviders/{fraudprotectionprovider-id}
      name: identity-riskprevention-fraudprotectionproviders-fraudprotectionprovider-id
      description: REST surface for identity-riskPrevention-fraudProtectionProviders-fraudProtectionProvider-id.
      operations:
      - method: GET
        name: identityriskpreventiongetfraudprotectionproviders
        description: Microsoft Graph Get fraudProtectionProvider
        call: microsoft-graph-identity-riskpreventioncontainer.identityriskpreventiongetfraudprotectionproviders
        with:
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: identityriskpreventionupdatefraudprotectionproviders
        description: Microsoft Graph Update fraudProtectionProvider
        call: microsoft-graph-identity-riskpreventioncontainer.identityriskpreventionupdatefraudprotectionproviders
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: identityriskpreventiondeletefraudprotectionproviders
        description: Microsoft Graph Delete fraudProtectionProviders
        call: microsoft-graph-identity-riskpreventioncontainer.identityriskpreventiondeletefraudprotectionproviders
        with:
          If-Match: rest.If-Match
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/identity/riskprevention/webapplicationfirewallproviders
      name: identity-riskprevention-webapplicationfirewallproviders
      description: REST surface for identity-riskPrevention-webApplicationFirewallProviders.
      operations:
      - method: GET
        name: identityriskpreventionlistwebapplicationfirewallproviders
        description: Microsoft Graph List webApplicationFirewallProvider objects
        call: microsoft-graph-identity-riskpreventioncontainer.identityriskpreventionlistwebapplicationfirewallproviders
        with:
          $orderby: rest.$orderby
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: identityriskpreventioncreatewebapplicationfirewallproviders
        description: Microsoft Graph Create webApplicationFirewallProvider
        call: microsoft-graph-identity-riskpreventioncontainer.identityriskpreventioncreatewebapplicationfirewallproviders
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/identity/riskprevention/webapplicationfirewallproviders/count
      name: identity-riskprevention-webapplicationfirewallproviders-count
      description: REST surface for identity-riskPrevention-webApplicationFirewallProviders-$count.
      operations:
      - method: GET
        name: identityriskpreventionwebapplicationfirewallprovidersgetcount4d71
        description: Microsoft Graph Get the number of the resource
        call: microsoft-graph-identity-riskpreventioncontainer.identityriskpreventionwebapplicationfirewallprovidersgetcount4d71
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/identity/riskprevention/webapplicationfirewallproviders/{webapplicationfirewallprovider-id}
      name: identity-riskprevention-webapplicationfirewallproviders-webapplicationfirewallpr
      description: REST surface for identity-riskPrevention-webApplicationFirewallProviders-webApplicationFirewallPr.
      operations:
      - method: GET
        name: identityriskpreventiongetwebapplicationfirewallproviders
        description: Microsoft Graph Get webApplicationFirewallProvider
        call: microsoft-graph-identity-riskpreventioncontainer.identityriskpreventiongetwebapplicationfirewallproviders
        with:
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: identityriskpreventionupdatewebapplicationfirewallproviders
        description: Microsoft Graph Update webApplicationFirewallProvider
        call: microsoft-graph-identity-riskpreventioncontainer.identityriskpreventionupdatewebapplicationfirewallproviders
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: identityriskpreventiondeletewebapplicationfirewallproviders
        description: Microsoft Graph Delete webApplicationFirewallProvider
        call: microsoft-graph-identity-riskpreventioncontainer.identityriskpreventiondeletewebapplicationfirewallproviders
        with:
          If-Match: rest.If-Match
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/identity/riskprevention/webapplicationfirewallproviders/{webapplicationfirewallprovider-id}/verify
      name: identity-riskprevention-webapplicationfirewallproviders-webapplicationfirewallpr
      description: REST surface for identity-riskPrevention-webApplicationFirewallProviders-webApplicationFirewallPr.
      operations:
      - method: POST
        name: identityriskpreventionwebapplicationfirewallproviderswebapplicationfirewallproviderverify
        description: Microsoft Graph Invoke action verify
        call: microsoft-graph-identity-riskpreventioncontainer.identityriskpreventionwebapplicationfirewallproviderswebapplicationfirewallproviderverify
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/identity/riskprevention/webapplicationfirewallverifications
      name: identity-riskprevention-webapplicationfirewallverifications
      description: REST surface for identity-riskPrevention-webApplicationFirewallVerifications.
      operations:
      - method: GET
        name: identityriskpreventionlistwebapplicationfirewallverifications
        description: Microsoft Graph List webApplicationFirewallVerificationModel objects
        call: microsoft-graph-identity-riskpreventioncontainer.identityriskpreventionlistwebapplicationfirewallverifications
        with:
          $orderby: rest.$orderby
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: identityriskpreventioncreatewebapplicationfirewallverifications
        description: Microsoft Graph Create new navigation property to webApplicationFirewallVerifications for identity
        call: microsoft-graph-identity-riskpreventioncontainer.identityriskpreventioncreatewebapplicationfirewallverifications
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/identity/riskprevention/webapplicationfirewallverifications/count
      name: identity-riskprevention-webapplicationfirewallverifications-count
      description: REST surface for identity-riskPrevention-webApplicationFirewallVerifications-$count.
      operations:
      - method: GET
        name: identityriskpreventionwebapplicationfirewallverificationsgetcountc1fd
        description: Microsoft Graph Get the number of the resource
        call: microsoft-graph-identity-riskpreventioncontainer.identityriskpreventionwebapplicationfirewallverificationsgetcountc1fd
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/identity/riskprevention/webapplicationfirewallverifications/{webapplicationfirewallverificationmodel-id}
      name: identity-riskprevention-webapplicationfirewallverifications-webapplicationfirewa
      description: REST surface for identity-riskPrevention-webApplicationFirewallVerifications-webApplicationFirewa.
      operations:
      - method: GET
        name: identityriskpreventiongetwebapplicationfirewallverifications
        description: Microsoft Graph Get webApplicationFirewallVerificationModel
        call: microsoft-graph-identity-riskpreventioncontainer.identityriskpreventiongetwebapplicationfirewallverifications
        with:
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: identityriskpreventionupdatewebapplicationfirewallverifications
        description: Microsoft Graph Update the navigation property webApplicationFirewallVerifications in identity
        call: microsoft-graph-identity-riskpreventioncontainer.identityriskpreventionupdatewebapplicationfirewallverifications
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: identityriskpreventiondeletewebapplicationfirewallverifications
        description: Microsoft Graph Delete webApplicationFirewallVerificationModel
        call: microsoft-graph-identity-riskpreventioncontainer.identityriskpreventiondeletewebapplicationfirewallverifications
        with:
          If-Match: rest.If-Match
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/identity/riskprevention/webapplicationfirewallverifications/{webapplicationfirewallverificationmodel-id}/provider
      name: identity-riskprevention-webapplicationfirewallverifications-webapplicationfirewa
      description: REST surface for identity-riskPrevention-webApplicationFirewallVerifications-webApplicationFirewa.
      operations:
      - method: GET
        name: identityriskpreventionwebapplicationfirewallverificationsgetprovider
        description: Microsoft Graph Get provider from identity
        call: microsoft-graph-identity-riskpreventioncontainer.identityriskpreventionwebapplicationfirewallverificationsgetprovider
        with:
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: microsoft-graph-identity-riskpreventioncontainer-mcp
    port: 9090
    transport: http
    description: MCP adapter for Microsoft Graph OData Service for namespace microsoft.graph — identity.riskPreventionContainer.
      One tool per consumed operation, routed inline through this capability's consumes block.
    tools:
    - name: microsoft-graph-get-riskprevention-identity
      description: Microsoft Graph Get riskPrevention from identity
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: microsoft-graph-identity-riskpreventioncontainer.identitygetriskprevention
      with:
        $select: tools.$select
        $expand: tools.$expand
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-graph-update-navigation-property
      description: Microsoft Graph Update the navigation property riskPrevention in identity
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: microsoft-graph-identity-riskpreventioncontainer.identityupdateriskprevention
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-graph-delete-navigation-property
      description: Microsoft Graph Delete navigation property riskPrevention for identity
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: microsoft-graph-identity-riskpreventioncontainer.identitydeleteriskprevention
      with:
        If-Match: tools.If-Match
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-graph-list-fraudprotectionproviders
      description: Microsoft Graph List fraudProtectionProviders
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: microsoft-graph-identity-riskpreventioncontainer.identityriskpreventionlistfraudprotectionproviders
      with:
        $orderby: tools.$orderby
        $select: tools.$select
        $expand: tools.$expand
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-graph-create-fraudprotectionproviders
      description: Microsoft Graph Create fraudProtectionProviders
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: microsoft-graph-identity-riskpreventioncontainer.identityriskpreventioncreatefraudprotectionproviders
      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: microsoft-graph-identity-riskpreventioncontainer.identityriskpreventionfraudprotectionprovidersgetcountae80
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-graph-get-fraudprotectionprovider
      description: Microsoft Graph Get fraudProtectionProvider
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: microsoft-graph-identity-riskpreventioncontainer.identityriskpreventiongetfraudprotectionproviders
      with:
        $select: tools.$select
        $expand: tools.$expand
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-graph-update-fraudprotectionprovider
      description: Microsoft Graph Update fraudProtectionProvider
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: microsoft-graph-identity-riskpreventioncontainer.identityriskpreventionupdatefraudprotectionproviders
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-graph-delete-fraudprotectionproviders
      description: Microsoft Graph Delete fraudProtectionProviders
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: microsoft-graph-identity-riskpreventioncontainer.identityriskpreventiondeletefraudprotectionproviders
      with:
        If-Match: tools.If-Match
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-graph-list-webapplicationfirewallprovider-objects
      description: Microsoft Graph List webApplicationFirewallProvider objects
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: microsoft-graph-identity-riskpreventioncontainer.identityriskpreventionlistwebapplicationfirewallproviders
      with:
        $orderby: tools.$orderby
        $select: tools.$select
        $expand: tools.$expand
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-graph-create-webapplicationfirewallprovider
      description: Microsoft Graph Create webApplicationFirewallProvider
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: microsoft-graph-identity-riskpreventioncontainer.identityriskpreventioncreatewebapplicationfirewallproviders
      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
  

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