Microsoft Graph · Capability

Microsoft Graph Identity — identity.conditionalAccessRoot

Microsoft Graph Identity — identity.conditionalAccessRoot. 45 operations. Lead operation: Microsoft Graph List authenticationContextClassReferences. Self-contained Naftiko capability covering one Microsoft Graph business surface.

Run with Naftiko Microsoft Graphidentity.conditionalAccessRoot

What You Can Do

GET
Identityconditionalaccesslistauthenticationcontextclassreferences — Microsoft Graph List authenticationContextClassReferences
/v1/identity/conditionalaccess/authenticationcontextclassreferences
POST
Identityconditionalaccesscreateauthenticationcontextclassreferences — Microsoft Graph Create new navigation property to authenticationContextClassReferences for identity
/v1/identity/conditionalaccess/authenticationcontextclassreferences
GET
Identityconditionalaccessauthenticationcontextclassreferencesgetcount1d40 — Microsoft Graph Get the number of the resource
/v1/identity/conditionalaccess/authenticationcontextclassreferences/count
GET
Identityconditionalaccessgetauthenticationcontextclassreferences — Microsoft Graph Get authenticationContextClassReference
/v1/identity/conditionalaccess/authenticationcontextclassreferences/{authenticationcontextclassreference-id}
PATCH
Identityconditionalaccessupdateauthenticationcontextclassreferences — Microsoft Graph Create or Update authenticationContextClassReference
/v1/identity/conditionalaccess/authenticationcontextclassreferences/{authenticationcontextclassreference-id}
DELETE
Identityconditionalaccessdeleteauthenticationcontextclassreferences — Microsoft Graph Delete authenticationContextClassReference
/v1/identity/conditionalaccess/authenticationcontextclassreferences/{authenticationcontextclassreference-id}
GET
Identityconditionalaccessgetauthenticationstrength — Microsoft Graph Get authenticationStrength from identity
/v1/identity/conditionalaccess/authenticationstrength
PATCH
Identityconditionalaccessupdateauthenticationstrength — Microsoft Graph Update the navigation property authenticationStrength in identity
/v1/identity/conditionalaccess/authenticationstrength
DELETE
Identityconditionalaccessdeleteauthenticationstrength — Microsoft Graph Delete navigation property authenticationStrength for identity
/v1/identity/conditionalaccess/authenticationstrength
GET
Identityconditionalaccessauthenticationstrengthlistauthenticationmethodmodes — Microsoft Graph List authenticationMethodModes
/v1/identity/conditionalaccess/authenticationstrength/authenticationmethodmodes
POST
Identityconditionalaccessauthenticationstrengthcreateauthenticationmethodmodes — Microsoft Graph Create new navigation property to authenticationMethodModes for identity
/v1/identity/conditionalaccess/authenticationstrength/authenticationmethodmodes
GET
Identityconditionalaccessauthenticationstrengthauthenticationmethodmodesgetcounte876 — Microsoft Graph Get the number of the resource
/v1/identity/conditionalaccess/authenticationstrength/authenticationmethodmodes/count
GET
Identityconditionalaccessauthenticationstrengthgetauthenticationmethodmodes — Microsoft Graph Get authenticationMethodModes from identity
/v1/identity/conditionalaccess/authenticationstrength/authenticationmethodmodes/{authenticationmethodmodedetail-id}
PATCH
Identityconditionalaccessauthenticationstrengthupdateauthenticationmethodmodes — Microsoft Graph Update the navigation property authenticationMethodModes in identity
/v1/identity/conditionalaccess/authenticationstrength/authenticationmethodmodes/{authenticationmethodmodedetail-id}
DELETE
Identityconditionalaccessauthenticationstrengthdeleteauthenticationmethodmodes — Microsoft Graph Delete navigation property authenticationMethodModes for identity
/v1/identity/conditionalaccess/authenticationstrength/authenticationmethodmodes/{authenticationmethodmodedetail-id}
GET
Identityconditionalaccessauthenticationstrengthlistpolicies — Microsoft Graph Get policies from identity
/v1/identity/conditionalaccess/authenticationstrength/policies
POST
Identityconditionalaccessauthenticationstrengthcreatepolicies — Microsoft Graph Create new navigation property to policies for identity
/v1/identity/conditionalaccess/authenticationstrength/policies
GET
Identityconditionalaccessauthenticationstrengthpoliciesgetcount8166 — Microsoft Graph Get the number of the resource
/v1/identity/conditionalaccess/authenticationstrength/policies/count
GET
Identityconditionalaccessauthenticationstrengthgetpolicies — Microsoft Graph Get policies from identity
/v1/identity/conditionalaccess/authenticationstrength/policies/{authenticationstrengthpolicy-id}
PATCH
Identityconditionalaccessauthenticationstrengthupdatepolicies — Microsoft Graph Update the navigation property policies in identity
/v1/identity/conditionalaccess/authenticationstrength/policies/{authenticationstrengthpolicy-id}
DELETE
Identityconditionalaccessauthenticationstrengthdeletepolicies — Microsoft Graph Delete navigation property policies for identity
/v1/identity/conditionalaccess/authenticationstrength/policies/{authenticationstrengthpolicy-id}
GET
Identityconditionalaccessauthenticationstrengthpolicieslistcombinationconfigurations — Microsoft Graph List combinationConfigurations
/v1/identity/conditionalaccess/authenticationstrength/policies/{authenticationstrengthpolicy-id}/combinationconfigurations
POST
Identityconditionalaccessauthenticationstrengthpoliciescreatecombinationconfigurations — Microsoft Graph Create authenticationCombinationConfiguration
/v1/identity/conditionalaccess/authenticationstrength/policies/{authenticationstrengthpolicy-id}/combinationconfigurations
GET
Identityconditionalaccessauthenticationstrengthpoliciescombinationconfigurationsgetcount64b7 — Microsoft Graph Get the number of the resource
/v1/identity/conditionalaccess/authenticationstrength/policies/{authenticationstrengthpolicy-id}/combinationconfigurations/count
GET
Identityconditionalaccessauthenticationstrengthpoliciesgetcombinationconfigurations — Microsoft Graph Get authenticationCombinationConfiguration
/v1/identity/conditionalaccess/authenticationstrength/policies/{authenticationstrengthpolicy-id}/combinationconfigurations/{authenticationcombinationconfiguration-id}
PATCH
Identityconditionalaccessauthenticationstrengthpoliciesupdatecombinationconfigurations — Microsoft Graph Update authenticationCombinationConfiguration
/v1/identity/conditionalaccess/authenticationstrength/policies/{authenticationstrengthpolicy-id}/combinationconfigurations/{authenticationcombinationconfiguration-id}
DELETE
Identityconditionalaccessauthenticationstrengthpoliciesdeletecombinationconfigurations — Microsoft Graph Delete authenticationCombinationConfiguration
/v1/identity/conditionalaccess/authenticationstrength/policies/{authenticationstrengthpolicy-id}/combinationconfigurations/{authenticationcombinationconfiguration-id}
POST
Identityconditionalaccessauthenticationstrengthpoliciesauthenticationstrengthpolicyupdateallowedcombinations — Microsoft Graph Invoke action updateAllowedCombinations
/v1/identity/conditionalaccess/authenticationstrength/policies/{authenticationstrengthpolicy-id}/updateallowedcombinations
GET
Identityconditionalaccessauthenticationstrengthpoliciesauthenticationstrengthpolicyusage — Microsoft Graph Invoke function usage
/v1/identity/conditionalaccess/authenticationstrength/policies/{authenticationstrengthpolicy-id}/usage
POST
Identityconditionalaccessevaluate — Microsoft Graph Invoke action evaluate
/v1/identity/conditionalaccess/evaluate
GET
Identityconditionalaccesslistnamedlocations — Microsoft Graph List namedLocations
/v1/identity/conditionalaccess/namedlocations
POST
Identityconditionalaccesscreatenamedlocations — Microsoft Graph Create namedLocation
/v1/identity/conditionalaccess/namedlocations
GET
Identityconditionalaccessnamedlocationsgetcounte424 — Microsoft Graph Get the number of the resource
/v1/identity/conditionalaccess/namedlocations/count
GET
Identityconditionalaccessgetnamedlocations — Microsoft Graph Get countryNamedLocation
/v1/identity/conditionalaccess/namedlocations/{namedlocation-id}
PATCH
Identityconditionalaccessupdatenamedlocations — Microsoft Graph Update countryNamedLocation
/v1/identity/conditionalaccess/namedlocations/{namedlocation-id}
DELETE
Identityconditionalaccessdeletenamedlocations — Microsoft Graph Delete countryNamedLocation
/v1/identity/conditionalaccess/namedlocations/{namedlocation-id}
GET
Identityconditionalaccesslistpolicies — Microsoft Graph List policies
/v1/identity/conditionalaccess/policies
POST
Identityconditionalaccesscreatepolicies — Microsoft Graph Create conditionalAccessPolicy
/v1/identity/conditionalaccess/policies
GET
Identityconditionalaccesspoliciesgetcount608a — Microsoft Graph Get the number of the resource
/v1/identity/conditionalaccess/policies/count
GET
Identityconditionalaccessgetpolicies — Microsoft Graph Get conditionalAccessPolicy
/v1/identity/conditionalaccess/policies/{conditionalaccesspolicy-id}
PATCH
Identityconditionalaccessupdatepolicies — Microsoft Graph Update conditionalaccesspolicy
/v1/identity/conditionalaccess/policies/{conditionalaccesspolicy-id}
DELETE
Identityconditionalaccessdeletepolicies — Microsoft Graph Delete conditionalAccessPolicy
/v1/identity/conditionalaccess/policies/{conditionalaccesspolicy-id}
GET
Identityconditionalaccesslisttemplates — Microsoft Graph List conditionalAccessTemplates
/v1/identity/conditionalaccess/templates
GET
Identityconditionalaccesstemplatesgetcounta96d — Microsoft Graph Get the number of the resource
/v1/identity/conditionalaccess/templates/count
GET
Identityconditionalaccessgettemplates — Microsoft Graph Get conditionalAccessTemplate
/v1/identity/conditionalaccess/templates/{conditionalaccesstemplate-id}

MCP Tools

microsoft-graph-list-authenticationcontextclassreferences

Microsoft Graph List authenticationContextClassReferences

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

Microsoft Graph Create new navigation property to authenticationContextClassReferences for identity

microsoft-graph-get-number-resource

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-authenticationcontextclassreference

Microsoft Graph Get authenticationContextClassReference

read-only idempotent
microsoft-graph-create-update-authenticationcontextclassreference

Microsoft Graph Create or Update authenticationContextClassReference

idempotent
microsoft-graph-delete-authenticationcontextclassreference

Microsoft Graph Delete authenticationContextClassReference

idempotent
microsoft-graph-get-authenticationstrength-identity

Microsoft Graph Get authenticationStrength from identity

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

Microsoft Graph Update the navigation property authenticationStrength in identity

idempotent
microsoft-graph-delete-navigation-property

Microsoft Graph Delete navigation property authenticationStrength for identity

idempotent
microsoft-graph-list-authenticationmethodmodes

Microsoft Graph List authenticationMethodModes

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

Microsoft Graph Create new navigation property to authenticationMethodModes for identity

microsoft-graph-get-number-resource-2

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-authenticationmethodmodes-identity

Microsoft Graph Get authenticationMethodModes from identity

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

Microsoft Graph Update the navigation property authenticationMethodModes in identity

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

Microsoft Graph Delete navigation property authenticationMethodModes for identity

idempotent
microsoft-graph-get-policies-identity

Microsoft Graph Get policies from identity

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

Microsoft Graph Create new navigation property to policies for identity

microsoft-graph-get-number-resource-3

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-policies-identity-2

Microsoft Graph Get policies from identity

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

Microsoft Graph Update the navigation property policies in identity

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

Microsoft Graph Delete navigation property policies for identity

idempotent
microsoft-graph-list-combinationconfigurations

Microsoft Graph List combinationConfigurations

read-only idempotent
microsoft-graph-create-authenticationcombinationconfiguration

Microsoft Graph Create authenticationCombinationConfiguration

microsoft-graph-get-number-resource-4

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-authenticationcombinationconfiguration

Microsoft Graph Get authenticationCombinationConfiguration

read-only idempotent
microsoft-graph-update-authenticationcombinationconfiguration

Microsoft Graph Update authenticationCombinationConfiguration

idempotent
microsoft-graph-delete-authenticationcombinationconfiguration

Microsoft Graph Delete authenticationCombinationConfiguration

idempotent
microsoft-graph-invoke-action-updateallowedcombinations

Microsoft Graph Invoke action updateAllowedCombinations

microsoft-graph-invoke-function-usage

Microsoft Graph Invoke function usage

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

Microsoft Graph Invoke action evaluate

microsoft-graph-list-namedlocations

Microsoft Graph List namedLocations

read-only idempotent
microsoft-graph-create-namedlocation

Microsoft Graph Create namedLocation

microsoft-graph-get-number-resource-5

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-countrynamedlocation

Microsoft Graph Get countryNamedLocation

read-only idempotent
microsoft-graph-update-countrynamedlocation

Microsoft Graph Update countryNamedLocation

idempotent
microsoft-graph-delete-countrynamedlocation

Microsoft Graph Delete countryNamedLocation

idempotent
microsoft-graph-list-policies

Microsoft Graph List policies

read-only idempotent
microsoft-graph-create-conditionalaccesspolicy

Microsoft Graph Create conditionalAccessPolicy

microsoft-graph-get-number-resource-6

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-conditionalaccesspolicy

Microsoft Graph Get conditionalAccessPolicy

read-only idempotent
microsoft-graph-update-conditionalaccesspolicy

Microsoft Graph Update conditionalaccesspolicy

idempotent
microsoft-graph-delete-conditionalaccesspolicy

Microsoft Graph Delete conditionalAccessPolicy

idempotent
microsoft-graph-list-conditionalaccesstemplates

Microsoft Graph List conditionalAccessTemplates

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

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-conditionalaccesstemplate

Microsoft Graph Get conditionalAccessTemplate

read-only idempotent

Capability Spec

identity-identity-conditionalaccessroot.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Graph Identity — identity.conditionalAccessRoot
  description: 'Microsoft Graph Identity — identity.conditionalAccessRoot. 45 operations. Lead operation: Microsoft Graph
    List authenticationContextClassReferences. Self-contained Naftiko capability covering one Microsoft Graph business surface.'
  tags:
  - Microsoft Graph
  - identity.conditionalAccessRoot
  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: identity-identity-conditionalaccessroot
    baseUri: ''
    description: Microsoft Graph Identity — identity.conditionalAccessRoot business capability. Self-contained, no shared
      references.
    resources:
    - name: identity-conditionalAccess-authenticationContextClassReferences
      path: /identity/conditionalAccess/authenticationContextClassReferences
      operations:
      - name: identityconditionalaccesslistauthenticationcontextclassreferences
        method: GET
        description: Microsoft Graph List authenticationContextClassReferences
        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: identityconditionalaccesscreateauthenticationcontextclassreferences
        method: POST
        description: Microsoft Graph Create new navigation property to authenticationContextClassReferences 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-conditionalAccess-authenticationContextClassReferences-$count
      path: /identity/conditionalAccess/authenticationContextClassReferences/$count
      operations:
      - name: identityconditionalaccessauthenticationcontextclassreferencesgetcount1d40
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: identity-conditionalAccess-authenticationContextClassReferences-authenticationCo
      path: /identity/conditionalAccess/authenticationContextClassReferences/{authenticationContextClassReference-id}
      operations:
      - name: identityconditionalaccessgetauthenticationcontextclassreferences
        method: GET
        description: Microsoft Graph Get authenticationContextClassReference
        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: identityconditionalaccessupdateauthenticationcontextclassreferences
        method: PATCH
        description: Microsoft Graph Create or Update authenticationContextClassReference
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: identityconditionalaccessdeleteauthenticationcontextclassreferences
        method: DELETE
        description: Microsoft Graph Delete authenticationContextClassReference
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: identity-conditionalAccess-authenticationStrength
      path: /identity/conditionalAccess/authenticationStrength
      operations:
      - name: identityconditionalaccessgetauthenticationstrength
        method: GET
        description: Microsoft Graph Get authenticationStrength 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: identityconditionalaccessupdateauthenticationstrength
        method: PATCH
        description: Microsoft Graph Update the navigation property authenticationStrength in identity
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: identityconditionalaccessdeleteauthenticationstrength
        method: DELETE
        description: Microsoft Graph Delete navigation property authenticationStrength for identity
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: identity-conditionalAccess-authenticationStrength-authenticationMethodModes
      path: /identity/conditionalAccess/authenticationStrength/authenticationMethodModes
      operations:
      - name: identityconditionalaccessauthenticationstrengthlistauthenticationmethodmodes
        method: GET
        description: Microsoft Graph List authenticationMethodModes
        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: identityconditionalaccessauthenticationstrengthcreateauthenticationmethodmodes
        method: POST
        description: Microsoft Graph Create new navigation property to authenticationMethodModes 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-conditionalAccess-authenticationStrength-authenticationMethodModes-$cou
      path: /identity/conditionalAccess/authenticationStrength/authenticationMethodModes/$count
      operations:
      - name: identityconditionalaccessauthenticationstrengthauthenticationmethodmodesgetcounte876
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: identity-conditionalAccess-authenticationStrength-authenticationMethodModes-auth
      path: /identity/conditionalAccess/authenticationStrength/authenticationMethodModes/{authenticationMethodModeDetail-id}
      operations:
      - name: identityconditionalaccessauthenticationstrengthgetauthenticationmethodmodes
        method: GET
        description: Microsoft Graph Get authenticationMethodModes 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: identityconditionalaccessauthenticationstrengthupdateauthenticationmethodmodes
        method: PATCH
        description: Microsoft Graph Update the navigation property authenticationMethodModes in identity
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: identityconditionalaccessauthenticationstrengthdeleteauthenticationmethodmodes
        method: DELETE
        description: Microsoft Graph Delete navigation property authenticationMethodModes for identity
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: identity-conditionalAccess-authenticationStrength-policies
      path: /identity/conditionalAccess/authenticationStrength/policies
      operations:
      - name: identityconditionalaccessauthenticationstrengthlistpolicies
        method: GET
        description: Microsoft Graph Get policies from identity
        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: identityconditionalaccessauthenticationstrengthcreatepolicies
        method: POST
        description: Microsoft Graph Create new navigation property to policies 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-conditionalAccess-authenticationStrength-policies-$count
      path: /identity/conditionalAccess/authenticationStrength/policies/$count
      operations:
      - name: identityconditionalaccessauthenticationstrengthpoliciesgetcount8166
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: identity-conditionalAccess-authenticationStrength-policies-authenticationStrengt
      path: /identity/conditionalAccess/authenticationStrength/policies/{authenticationStrengthPolicy-id}
      operations:
      - name: identityconditionalaccessauthenticationstrengthgetpolicies
        method: GET
        description: Microsoft Graph Get policies 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: identityconditionalaccessauthenticationstrengthupdatepolicies
        method: PATCH
        description: Microsoft Graph Update the navigation property policies in identity
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: identityconditionalaccessauthenticationstrengthdeletepolicies
        method: DELETE
        description: Microsoft Graph Delete navigation property policies for identity
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: identity-conditionalAccess-authenticationStrength-policies-authenticationStrengt
      path: /identity/conditionalAccess/authenticationStrength/policies/{authenticationStrengthPolicy-id}/combinationConfigurations
      operations:
      - name: identityconditionalaccessauthenticationstrengthpolicieslistcombinationconfigurations
        method: GET
        description: Microsoft Graph List combinationConfigurations
        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: identityconditionalaccessauthenticationstrengthpoliciescreatecombinationconfigurations
        method: POST
        description: Microsoft Graph Create authenticationCombinationConfiguration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: identity-conditionalAccess-authenticationStrength-policies-authenticationStrengt
      path: /identity/conditionalAccess/authenticationStrength/policies/{authenticationStrengthPolicy-id}/combinationConfigurations/$count
      operations:
      - name: identityconditionalaccessauthenticationstrengthpoliciescombinationconfigurationsgetcount64b7
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: identity-conditionalAccess-authenticationStrength-policies-authenticationStrengt
      path: /identity/conditionalAccess/authenticationStrength/policies/{authenticationStrengthPolicy-id}/combinationConfigurations/{authenticationCombinationConfiguration-id}
      operations:
      - name: identityconditionalaccessauthenticationstrengthpoliciesgetcombinationconfigurations
        method: GET
        description: Microsoft Graph Get authenticationCombinationConfiguration
        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: identityconditionalaccessauthenticationstrengthpoliciesupdatecombinationconfigurations
        method: PATCH
        description: Microsoft Graph Update authenticationCombinationConfiguration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: identityconditionalaccessauthenticationstrengthpoliciesdeletecombinationconfigurations
        method: DELETE
        description: Microsoft Graph Delete authenticationCombinationConfiguration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: identity-conditionalAccess-authenticationStrength-policies-authenticationStrengt
      path: /identity/conditionalAccess/authenticationStrength/policies/{authenticationStrengthPolicy-id}/updateAllowedCombinations
      operations:
      - name: identityconditionalaccessauthenticationstrengthpoliciesauthenticationstrengthpolicyupdateallowedcombinations
        method: POST
        description: Microsoft Graph Invoke action updateAllowedCombinations
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: identity-conditionalAccess-authenticationStrength-policies-authenticationStrengt
      path: /identity/conditionalAccess/authenticationStrength/policies/{authenticationStrengthPolicy-id}/usage()
      operations:
      - name: identityconditionalaccessauthenticationstrengthpoliciesauthenticationstrengthpolicyusage
        method: GET
        description: Microsoft Graph Invoke function usage
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: identity-conditionalAccess-evaluate
      path: /identity/conditionalAccess/evaluate
      operations:
      - name: identityconditionalaccessevaluate
        method: POST
        description: Microsoft Graph Invoke action evaluate
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: identity-conditionalAccess-namedLocations
      path: /identity/conditionalAccess/namedLocations
      operations:
      - name: identityconditionalaccesslistnamedlocations
        method: GET
        description: Microsoft Graph List namedLocations
        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: identityconditionalaccesscreatenamedlocations
        method: POST
        description: Microsoft Graph Create namedLocation
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: identity-conditionalAccess-namedLocations-$count
      path: /identity/conditionalAccess/namedLocations/$count
      operations:
      - name: identityconditionalaccessnamedlocationsgetcounte424
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: identity-conditionalAccess-namedLocations-namedLocation-id
      path: /identity/conditionalAccess/namedLocations/{namedLocation-id}
      operations:
      - name: identityconditionalaccessgetnamedlocations
        method: GET
        description: Microsoft Graph Get countryNamedLocation
        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: identityconditionalaccessupdatenamedlocations
        method: PATCH
        description: Microsoft Graph Update countryNamedLocation
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: identityconditionalaccessdeletenamedlocations
        method: DELETE
        description: Microsoft Graph Delete countryNamedLocation
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: identity-conditionalAccess-policies
      path: /identity/conditionalAccess/policies
      operations:
      - name: identityconditionalaccesslistpolicies
        method: GET
        description: Microsoft Graph List policies
        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: identityconditionalaccesscreatepolicies
        method: POST
        description: Microsoft Graph Create conditionalAccessPolicy
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: identity-conditionalAccess-policies-$count
      path: /identity/conditionalAccess/policies/$count
      operations:
      - name: identityconditionalaccesspoliciesgetcount608a
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: identity-conditionalAccess-policies-conditionalAccessPolicy-id
      path: /identity/conditionalAccess/policies/{conditionalAccessPolicy-id}
      operations:
      - name: identityconditionalaccessgetpolicies
        method: GET
        description: Microsoft Graph Get conditionalAccessPolicy
        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: identityconditionalaccessupdatepolicies
        method: PATCH
        description: Microsoft Graph Update conditionalaccesspolicy
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: identityconditionalaccessdeletepolicies
        method: DELETE
        description: Microsoft Graph Delete conditionalAccessPolicy
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: identity-conditionalAccess-templates
      path: /identity/conditionalAccess/templates
      operations:
      - name: identityconditionalaccesslisttemplates
        method: GET
        description: Microsoft Graph List conditionalAccessTemplates
        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: identity-conditionalAccess-templates-$count
      path: /identity/conditionalAccess/templates/$count
      operations:
      - name: identityconditionalaccesstemplatesgetcounta96d
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: identity-conditionalAccess-templates-conditionalAccessTemplate-id
      path: /identity/conditionalAccess/templates/{conditionalAccessTemplate-id}
      operations:
      - name: identityconditionalaccessgettemplates
        method: GET
        description: Microsoft Graph Get conditionalAccessTemplate
        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: identity-identity-conditionalaccessroot-rest
    port: 8080
    description: REST adapter for Microsoft Graph Identity — identity.conditionalAccessRoot. One Spectral-compliant resource
      per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/identity/conditionalaccess/authenticationcontextclassreferences
      name: identity-conditionalaccess-authenticationcontextclassreferences
      description: REST surface for identity-conditionalAccess-authenticationContextClassReferences.
      operations:
      - method: GET
        name: identityconditionalaccesslistauthenticationcontextclassreferences
        description: Microsoft Graph List authenticationContextClassReferences
        call: identity-identity-conditionalaccessroot.identityconditionalaccesslistauthenticationcontextclassreferences
        with:
          $orderby: rest.$orderby
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: identityconditionalaccesscreateauthenticationcontextclassreferences
        description: Microsoft Graph Create new navigation property to authenticationContextClassReferences for identity
        call: identity-identity-conditionalaccessroot.identityconditionalaccesscreateauthenticationcontextclassreferences
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/identity/conditionalaccess/authenticationcontextclassreferences/count
      name: identity-conditionalaccess-authenticationcontextclassreferences-count
      description: REST surface for identity-conditionalAccess-authenticationContextClassReferences-$count.
      operations:
      - method: GET
        name: identityconditionalaccessauthenticationcontextclassreferencesgetcount1d40
        description: Microsoft Graph Get the number of the resource
        call: identity-identity-conditionalaccessroot.identityconditionalaccessauthenticationcontextclassreferencesgetcount1d40
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/identity/conditionalaccess/authenticationcontextclassreferences/{authenticationcontextclassreference-id}
      name: identity-conditionalaccess-authenticationcontextclassreferences-authenticationco
      description: REST surface for identity-conditionalAccess-authenticationContextClassReferences-authenticationCo.
      operations:
      - method: GET
        name: identityconditionalaccessgetauthenticationcontextclassreferences
        description: Microsoft Graph Get authenticationContextClassReference
        call: identity-identity-conditionalaccessroot.identityconditionalaccessgetauthenticationcontextclassreferences
        with:
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: identityconditionalaccessupdateauthenticationcontextclassreferences
        description: Microsoft Graph Create or Update authenticationContextClassReference
        call: identity-identity-conditionalaccessroot.identityconditionalaccessupdateauthenticationcontextclassreferences
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: identityconditionalaccessdeleteauthenticationcontextclassreferences
        description: Microsoft Graph Delete authenticationContextClassReference
        call: identity-identity-conditionalaccessroot.identityconditionalaccessdeleteauthenticationcontextclassreferences
        with:
          If-Match: rest.If-Match
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/identity/conditionalaccess/authenticationstrength
      name: identity-conditionalaccess-authenticationstrength
      description: REST surface for identity-conditionalAccess-authenticationStrength.
      operations:
      - method: GET
        name: identityconditionalaccessgetauthenticationstrength
        description: Microsoft Graph Get authenticationStrength from identity
        call: identity-identity-conditionalaccessroot.identityconditionalaccessgetauthenticationstrength
        with:
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: identityconditionalaccessupdateauthenticationstrength
        description: Microsoft Graph Update the navigation property authenticationStrength in identity
        call: identity-identity-conditionalaccessroot.identityconditionalaccessupdateauthenticationstrength
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: identityconditionalaccessdeleteauthenticationstrength
        description: Microsoft Graph Delete navigation property authenticationStrength for identity
        call: identity-identity-conditionalaccessroot.identityconditionalaccessdeleteauthenticationstrength
        with:
          If-Match: rest.If-Match
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/identity/conditionalaccess/authenticationstrength/authenticationmethodmodes
      name: identity-conditionalaccess-authenticationstrength-authenticationmethodmodes
      description: REST surface for identity-conditionalAccess-authenticationStrength-authenticationMethodModes.
      operations:
      - method: GET
        name: identityconditionalaccessauthenticationstrengthlistauthenticationmethodmodes
        description: Microsoft Graph List authenticationMethodModes
        call: identity-identity-conditionalaccessroot.identityconditionalaccessauthenticationstrengthlistauthenticationmethodmodes
        with:
          $orderby: rest.$orderby
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: iden

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