Microsoft Graph reports.authenticationMethodsRoot API

The reports.authenticationMethodsRoot API from Microsoft Graph — 8 operation(s) for reports.authenticationmethodsroot.

Operations 13

GET /reports/authenticationMethods Microsoft Graph Get authenticationMethods from reports #
PATCH /reports/authenticationMethods Microsoft Graph Update the navigation property authenticationMethods in reports #
DELETE /reports/authenticationMethods Microsoft Graph Delete navigation property authenticationMethods for reports #
GET /reports/authenticationMethods/usersRegisteredByFeature() Microsoft Graph Invoke function usersRegisteredByFeature #
GET /reports/authenticationMethods/usersRegisteredByFeature(includedUserTypes='{includedUserTypes}',includedUserRoles='{includedUserRoles}') Microsoft Graph Invoke function usersRegisteredByFeature #
GET /reports/authenticationMethods/usersRegisteredByMethod() Microsoft Graph Invoke function usersRegisteredByMethod #
GET /reports/authenticationMethods/usersRegisteredByMethod(includedUserTypes='{includedUserTypes}',includedUserRoles='{includedUserRoles}') Microsoft Graph Invoke function usersRegisteredByMethod #
GET /reports/authenticationMethods/userRegistrationDetails Microsoft Graph List userRegistrationDetails #
POST /reports/authenticationMethods/userRegistrationDetails Microsoft Graph Create new navigation property to userRegistrationDetails for reports #
GET /reports/authenticationMethods/userRegistrationDetails/{userRegistrationDetails-id} Microsoft Graph Get userRegistrationDetails #
PATCH /reports/authenticationMethods/userRegistrationDetails/{userRegistrationDetails-id} Microsoft Graph Update the navigation property userRegistrationDetails in reports #
DELETE /reports/authenticationMethods/userRegistrationDetails/{userRegistrationDetails-id} Microsoft Graph Delete navigation property userRegistrationDetails for reports #
GET /reports/authenticationMethods/userRegistrationDetails/$count Microsoft Graph Get the number of the resource #

Documentation

📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/admin?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/agreementacceptance?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/agreement?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/teamsapp?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/application?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/applicationtemplate?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/azure-ad-auditlog-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/authenticationmethodconfiguration?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/authenticationmethodspolicy?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/certificatebasedauthconfiguration?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/chat?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/communications-api-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/complianceapioverview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/externalconnectors-externalconnection?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/contact?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/contract?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/copilot-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/datapolicyoperation?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/intune-apps-conceptual?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/intune-device-conceptual?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/device?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/directory?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/domaindnsrecord?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/domain?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/drive?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/education-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/employee-experience-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/externalconnectors-external?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/filter-query-parameter
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/excel?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/grouplifecyclepolicy?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/groups-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/groupsetting?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/groupsettingtemplate?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/identitycontainer?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/informationprotection?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/invitation?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/users?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/oauth2permissiongrant?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/organization?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/resourcespecificpermissiongrant?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/place?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/planner-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/policy-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/print?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/privacy?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/report?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/rolemanagement?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/schemaextension?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/scopedrolemembership?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/search-api-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/security-api-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/serviceprincipal?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/shares?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/sharepoint?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/solutions-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/filestorage?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/subscribedsku?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/subscription?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/teams-api-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/teamwork?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/tenantrelationship?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/user?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/auth/auth-concepts
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/workplace?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/sitepage?view=graph-rest-1.0

Specifications

Other Resources

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/microsoft-graph-reports-authenticationmethodsroot-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

microsoft-graph-reports-authenticationmethodsroot-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Microsoft Graph Admin Admin.admin Reports.authentication Methods Root API
  description: 'Microsoft Graph API for managing administrative resources in Microsoft Entra ID.

    This API enables administrators to manage Microsoft Edge browser settings, Internet Explorer mode configurations,

    site lists, shared browser sites, Microsoft 365 Apps installation options, people insights, service announcements,

    SharePoint settings, Copilot administration, directory administrative units, and admin consent policies.'
  version: 1.0.0
  contact:
    name: Microsoft Graph API Support
    url: https://developer.microsoft.com/graph
servers:
- url: https://graph.microsoft.com/v1.0
  description: Microsoft Graph API v1.0 endpoint
tags:
- name: reports.authenticationMethodsRoot
  x-ms-docs-toc-type: page
paths:
  /reports/authenticationMethods:
    description: Provides operations to manage the authenticationMethods property of the microsoft.graph.reportRoot entity.
    get:
      tags:
      - reports.authenticationMethodsRoot
      summary: Microsoft Graph Get authenticationMethods from reports
      description: Container for navigation properties for Microsoft Entra authentication methods resources.
      operationId: reports.GetAuthenticationMethods
      parameters:
      - name: $select
        in: query
        description: Select properties to be returned
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - name: $expand
        in: query
        description: Expand related entities
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      responses:
        2XX:
          description: Retrieved navigation property
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.authenticationMethodsRoot'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    patch:
      tags:
      - reports.authenticationMethodsRoot
      summary: Microsoft Graph Update the navigation property authenticationMethods in reports
      operationId: reports.UpdateAuthenticationMethods
      requestBody:
        description: New navigation property values
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.authenticationMethodsRoot'
        required: true
      responses:
        2XX:
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.authenticationMethodsRoot'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    delete:
      tags:
      - reports.authenticationMethodsRoot
      summary: Microsoft Graph Delete navigation property authenticationMethods for reports
      operationId: reports.DeleteAuthenticationMethods
      parameters:
      - name: If-Match
        in: header
        description: ETag
        schema:
          type: string
      responses:
        '204':
          description: Success
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
  /reports/authenticationMethods/usersRegisteredByFeature():
    description: Provides operations to call the usersRegisteredByFeature method.
    x-ms-docs-grouped-path:
    - /reports/authenticationMethods/usersRegisteredByFeature(includedUserTypes='{includedUserTypes}',includedUserRoles='{includedUserRoles}')
    get:
      tags:
      - reports.authenticationMethodsRoot
      summary: Microsoft Graph Invoke function usersRegisteredByFeature
      description: Get the number of users capable of multi-factor authentication, self-service password reset, and passwordless authentication.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/authenticationmethodsroot-usersregisteredbyfeature?view=graph-rest-1.0
      operationId: reports.authenticationMethods.usersRegisteredByFeature-07f2
      responses:
        2XX:
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.userRegistrationFeatureSummary'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: function
  ? /reports/authenticationMethods/usersRegisteredByFeature(includedUserTypes='{includedUserTypes}',includedUserRoles='{includedUserRoles}')
  : description: Provides operations to call the usersRegisteredByFeature method.
    parameters:
    - name: includedUserTypes
      in: path
      description: 'Usage: includedUserTypes=''{includedUserTypes}'''
      required: true
      schema:
        anyOf:
        - $ref: '#/components/schemas/microsoft.graph.includedUserTypes'
        - type: object
          nullable: true
    - name: includedUserRoles
      in: path
      description: 'Usage: includedUserRoles=''{includedUserRoles}'''
      required: true
      schema:
        anyOf:
        - $ref: '#/components/schemas/microsoft.graph.includedUserRoles'
        - type: object
          nullable: true
    x-ms-docs-grouped-path:
    - /reports/authenticationMethods/usersRegisteredByFeature()
    get:
      tags:
      - reports.authenticationMethodsRoot
      summary: Microsoft Graph Invoke function usersRegisteredByFeature
      operationId: reports.authenticationMethods.usersRegisteredByFeature-b345
      responses:
        2XX:
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.userRegistrationFeatureSummary'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: function
  /reports/authenticationMethods/usersRegisteredByMethod():
    description: Provides operations to call the usersRegisteredByMethod method.
    x-ms-docs-grouped-path:
    - /reports/authenticationMethods/usersRegisteredByMethod(includedUserTypes='{includedUserTypes}',includedUserRoles='{includedUserRoles}')
    get:
      tags:
      - reports.authenticationMethodsRoot
      summary: Microsoft Graph Invoke function usersRegisteredByMethod
      description: Get the number of users registered for each authentication method.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/authenticationmethodsroot-usersregisteredbymethod?view=graph-rest-1.0
      operationId: reports.authenticationMethods.usersRegisteredByMethod-d25d
      responses:
        2XX:
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.userRegistrationMethodSummary'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: function
  ? /reports/authenticationMethods/usersRegisteredByMethod(includedUserTypes='{includedUserTypes}',includedUserRoles='{includedUserRoles}')
  : description: Provides operations to call the usersRegisteredByMethod method.
    parameters:
    - name: includedUserTypes
      in: path
      description: 'Usage: includedUserTypes=''{includedUserTypes}'''
      required: true
      schema:
        anyOf:
        - $ref: '#/components/schemas/microsoft.graph.includedUserTypes'
        - type: object
          nullable: true
    - name: includedUserRoles
      in: path
      description: 'Usage: includedUserRoles=''{includedUserRoles}'''
      required: true
      schema:
        anyOf:
        - $ref: '#/components/schemas/microsoft.graph.includedUserRoles'
        - type: object
          nullable: true
    x-ms-docs-grouped-path:
    - /reports/authenticationMethods/usersRegisteredByMethod()
    get:
      tags:
      - reports.authenticationMethodsRoot
      summary: Microsoft Graph Invoke function usersRegisteredByMethod
      operationId: reports.authenticationMethods.usersRegisteredByMethod-fb94
      responses:
        2XX:
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.userRegistrationMethodSummary'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: function
  /reports/authenticationMethods/userRegistrationDetails:
    description: Provides operations to manage the userRegistrationDetails property of the microsoft.graph.authenticationMethodsRoot entity.
    get:
      tags:
      - reports.authenticationMethodsRoot
      summary: Microsoft Graph List userRegistrationDetails
      description: 'Get a list of the authentication methods registered for a user as defined in the userRegistrationDetails object. This method doesn''t work for disabled users. '
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/authenticationmethodsroot-list-userregistrationdetails?view=graph-rest-1.0
      operationId: reports.authenticationMethods.ListUserRegistrationDetails
      parameters:
      - $ref: '#/components/parameters/top'
      - $ref: '#/components/parameters/skip'
      - $ref: '#/components/parameters/search'
      - $ref: '#/components/parameters/filter'
      - $ref: '#/components/parameters/count'
      - name: $orderby
        in: query
        description: Order items by property values
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - name: $select
        in: query
        description: Select properties to be returned
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - name: $expand
        in: query
        description: Expand related entities
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      responses:
        2XX:
          $ref: '#/components/responses/microsoft.graph.userRegistrationDetailsCollectionResponse'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-pageable:
        nextLinkName: '@odata.nextLink'
        operationName: listMore
      x-ms-docs-operation-type: operation
    post:
      tags:
      - reports.authenticationMethodsRoot
      summary: Microsoft Graph Create new navigation property to userRegistrationDetails for reports
      operationId: reports.authenticationMethods.CreateUserRegistrationDetails
      requestBody:
        description: New navigation property
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.userRegistrationDetails'
        required: true
      responses:
        2XX:
          description: Created navigation property.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.userRegistrationDetails'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
  /reports/authenticationMethods/userRegistrationDetails/{userRegistrationDetails-id}:
    description: Provides operations to manage the userRegistrationDetails property of the microsoft.graph.authenticationMethodsRoot entity.
    parameters:
    - name: userRegistrationDetails-id
      in: path
      description: The unique identifier of userRegistrationDetails
      required: true
      schema:
        type: string
      x-ms-docs-key-type: userRegistrationDetails
    get:
      tags:
      - reports.authenticationMethodsRoot
      summary: Microsoft Graph Get userRegistrationDetails
      description: Read the properties and relationships of a userRegistrationDetails object.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/userregistrationdetails-get?view=graph-rest-1.0
      operationId: reports.authenticationMethods.GetUserRegistrationDetails
      parameters:
      - name: $select
        in: query
        description: Select properties to be returned
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - name: $expand
        in: query
        description: Expand related entities
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      responses:
        2XX:
          description: Retrieved navigation property
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.userRegistrationDetails'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    patch:
      tags:
      - reports.authenticationMethodsRoot
      summary: Microsoft Graph Update the navigation property userRegistrationDetails in reports
      operationId: reports.authenticationMethods.UpdateUserRegistrationDetails
      requestBody:
        description: New navigation property values
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.userRegistrationDetails'
        required: true
      responses:
        2XX:
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.userRegistrationDetails'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    delete:
      tags:
      - reports.authenticationMethodsRoot
      summary: Microsoft Graph Delete navigation property userRegistrationDetails for reports
      operationId: reports.authenticationMethods.DeleteUserRegistrationDetails
      parameters:
      - name: If-Match
        in: header
        description: ETag
        schema:
          type: string
      responses:
        '204':
          description: Success
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
  /reports/authenticationMethods/userRegistrationDetails/$count:
    description: Provides operations to count the resources in the collection.
    get:
      tags:
      - reports.authenticationMethodsRoot
      summary: Microsoft Graph Get the number of the resource
      operationId: reports.authenticationMethods.userRegistrationDetails.GetCount-0ab7
      parameters:
      - $ref: '#/components/parameters/search'
      - $ref: '#/components/parameters/filter'
      responses:
        2XX:
          $ref: '#/components/responses/ODataCountResponse'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
components:
  schemas:
    ODataCountResponse:
      type: integer
      format: int32
    microsoft.graph.ODataErrors.ErrorDetails:
      required:
      - code
      - message
      type: object
      properties:
        code:
          type: string
        message:
          type: string
        target:
          type: string
          nullable: true
    microsoft.graph.includedUserRoles:
      title: includedUserRoles
      enum:
      - all
      - privilegedAdmin
      - admin
      - user
      - unknownFutureValue
      type: string
    microsoft.graph.userRegistrationMethodSummary:
      title: userRegistrationMethodSummary
      required:
      - '@odata.type'
      type: object
      properties:
        totalUserCount:
          type: number
          description: Total number of users in the tenant.
          format: int64
        userRegistrationMethodCounts:
          type: array
          items:
            $ref: '#/components/schemas/microsoft.graph.userRegistrationMethodCount'
          description: Number of users registered for each authentication method.
        userRoles:
          anyOf:
          - $ref: '#/components/schemas/microsoft.graph.includedUserRoles'
          - type: object
            nullable: true
          description: 'The role type of the user. The possible values are: all, privilegedAdmin, admin, user, unknownFutureValue.'
        userTypes:
          anyOf:
          - $ref: '#/components/schemas/microsoft.graph.includedUserTypes'
          - type: object
            nullable: true
          description: 'User type. The possible values are: all, member, guest, unknownFutureValue.'
        '@odata.type':
          type: string
    microsoft.graph.ODataErrors.InnerError:
      title: InnerError
      required:
      - '@odata.type'
      type: object
      properties:
        request-id:
          type: string
          description: Request Id as tracked internally by the service
          nullable: true
        client-request-id:
          type: string
          description: Client request Id as sent by the client application.
          nullable: true
        date:
          pattern: ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$
          type: string
          description: Date when the error occured.
          format: date-time
          nullable: true
        '@odata.type':
          type: string
    microsoft.graph.userRegistrationFeatureCount:
      title: userRegistrationFeatureCount
      required:
      - '@odata.type'
      type: object
      properties:
        feature:
          $ref: '#/components/schemas/microsoft.graph.authenticationMethodFeature'
        userCount:
          type: number
          description: Number of users.
          format: int64
        '@odata.type':
          type: string
    microsoft.graph.userDefaultAuthenticationMethod:
      title: userDefaultAuthenticationMethod
      enum:
      - push
      - oath
      - voiceMobile
      - voiceAlternateMobile
      - voiceOffice
      - sms
      - none
      - unknownFutureValue
      type: string
    microsoft.graph.userRegistrationDetailsCollectionResponse:
      title: Collection of userRegistrationDetails
      type: object
      allOf:
      - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse'
      - type: object
        properties:
          value:
            type: array
            items:
              $ref: '#/components/schemas/microsoft.graph.userRegistrationDetails'
    microsoft.graph.userRegistrationFeatureSummary:
      title: userRegistrationFeatureSummary
      required:
      - '@odata.type'
      type: object
      properties:
        totalUserCount:
          type: number
          description: Total number of users accounts, excluding those that are blocked.
          format: int64
        userRegistrationFeatureCounts:
          type: array
          items:
            $ref: '#/components/schemas/microsoft.graph.userRegistrationFeatureCount'
          description: Number of users registered or capable for multi-factor authentication, self-service password reset, and passwordless authentication.
        userRoles:
          anyOf:
          - $ref: '#/components/schemas/microsoft.graph.includedUserRoles'
          - type: object
            nullable: true
          description: 'The role type of the user. The possible values are: all, privilegedAdmin, admin, user, unknownFutureValue.'
        userTypes:
          anyOf:
          - $ref: '#/components/schemas/microsoft.graph.includedUserTypes'
          - type: object
            nullable: true
          description: 'User type. The possible values are: all, member, guest, unknownFutureValue.'
        '@odata.type':
          type: string
    microsoft.graph.signInUserType:
      title: signInUserType
      enum:
      - member
      - guest
      - unknownFutureValue
      type: string
    microsoft.graph.userRegistrationDetails:
      allOf:
      - $ref: '#/components/schemas/microsoft.graph.entity'
      - title: userRegistrationDetails
        required:
        - '@odata.type'
        type: object
        properties:
          isAdmin:
            type: boolean
            description: Indicates whether the user has an admin role in the tenant. This value can be used to check the authentication methods that privileged accounts are registered for and capable of.
            nullable: true
          isMfaCapable:
            type: boolean
            description: Indicates whether the user has registered a strong authentication method for multifactor authentication. The method must be allowed by the authentication methods policy. Supports $filter (eq).
          isMfaRegistered:
            type: boolean
            description: Indicates whether the user has registered a strong authentication method for multifactor authentication. The method may not necessarily be allowed by the authentication methods policy. Supports $filter (eq).
          isPasswordlessCapable:
            type: boolean
            description: Indicates whether the user has registered a passwordless strong authentication method (including FIDO2, Windows Hello for Business, and Microsoft Authenticator (Passwordless)) that is allowed by the authentication methods policy. Supports $filter (eq).
          isSsprCapable:
            type: boolean
            description: Indicates whether the user has registered the required number of authentication methods for self-service password reset and the user is allowed to perform self-service password reset by policy. Supports $filter (eq).
          isSsprEnabled:
            type: boolean
            description: Indicates whether the user is allowed to perform self-service password reset by policy. The user may not necessarily have registered the required number of authentication methods for self-service password reset. Supports $filter (eq).
          isSsprRegistered:
            type: boolean
            description: Indicates whether the user has registered the required number of authentication methods for self-service password reset. The user may not necessarily be allowed to perform self-service password reset by policy. Supports $filter (eq).
          isSystemPreferredAuthenticationMethodEnabled:
            type: boolean
            description: Indicates whether system preferred authentication method is enabled. If enabled, the system dynamically determines the most secure authentication method among the methods registered by the user. Supports $filter (eq).
            nullable: true
          lastUpdatedDateTime:
            pattern: ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$
            type: string
            description: The date and time (UTC) when the report was last updated. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
            format: date-time
          methodsRegistered:
            type: array
            items:
              type: string
              nullable: true
            description: Collection of authentication methods registered, such as mobilePhone, email, passKeyDeviceBound. Supports $filter (any with eq).
          systemPreferredAuthenticationMethods:
            type: array
            items:
              type: string
              nullable: true
            description: 'Collection of authentication methods that the system determined to be the most secure authentication methods among the registered methods for second factor authentication. The possible values are: push, oath, voiceMobile, voiceAlternateMobile, voiceOffice, sms, none, unknownFutureValue. Supports $filter (any with eq).'
          userDisplayName:
            type: string
            description: The user display name, such as Adele Vance. Supports $filter (eq, startsWith) and $orderby.
          userPreferredMethodForSecondaryAuthentication:
            anyOf:
            - $ref: '#/components/schemas/microsoft.graph.userDefaultAuthenticationMethod'
            - type: object
              nullable: true
            description: 'The method the user selected as the default second-factor for performing multifactor authentication. The possible values are: push, oath, voiceMobile, voiceAlternateMobile, voiceOffice, sms, none, unknownFutureValue. This property is used as preferred MFA method when isSystemPreferredAuthenticationMethodEnabled is false. Supports $filter (any with eq).'
          userPrincipalName:
            type: string
            description: The user principal name, such as AdeleV@contoso.com. Supports $filter (eq, startsWith) and $orderby.
          userType:
            anyOf:
            - $ref: '#/components/schemas/microsoft.graph.signInUserType'
            - type: object
              nullable: true
            description: 'Identifies whether the user is a member or guest in the tenant. The possible values are: member, guest, unknownFutureValue.'
          '@odata.type':
            type: string
      x-ms-discriminator-value: '#microsoft.graph.userRegistrationDetails'
    microsoft.graph.ODataErrors.MainError:
      required:
      - code
      - message
      type: object
      properties:
        code:
          type: string
        message:
          type: string
          x-ms-primary-error-message: true
        target:
          type: string
          nullable: true
        details:
          type: array
          items:
            $ref: '#/components/schemas/microsoft.graph.ODataErrors.ErrorDetails'
        innerError:
          $ref: '#/components/schemas/microsoft.graph.ODataErrors.InnerError'
    microsoft.graph.userRegistrationMethodCount:
      title: userRegistrationMethodCount
      required:
      - '@odata.type'
      type: object
      properties:
        authenticationMethod:
          type: string
          description: Name of the authentication method.
        userCount:
          type: number
          description: Number of users registered.
          format: int64
        '@odata.type':
          type: string
    microsoft.graph.authenticationMethodsRoot:
      allOf:
      - $ref: '#/components/schemas/microsoft.graph.entity'
      - title: authenticationMethodsRoot
        required:
        - '@odata.type'
        type: object
        properties:
          userRegistrationDetails:
            type: array
            items:
              $ref: '#/components/schemas/microsoft.graph.userRegistrationDetails'
            description: Represents the state of a user's authentication methods, including which methods are registered and which features the user is registered and capable of (such as multifactor authentication, self-service password reset, and passwordless authentication).
            x-ms-navigationProperty: true
          '@odata.type':
            type: string
      x-ms-discriminator-value: '#microsoft.graph.authenticationMethodsRoot'
    microsoft.graph.includedUserTypes:
      title: includedUserTypes
      enum:
      - all
      - member
      - guest
      - unknownFutureValue
      type: string
    microsoft.graph.authenticationMethodFeature:
      title: authenticationMethodFeature
      enum:
      - ssprRegistered
      - ssprEnabled
      - ssprCapable
      - passwordlessCapable
      - mfaCapable
      - unknownFutureValue
      type: string
    BaseCollectionPaginationCountResponse:
      title: Base collection pagination and count responses
      type: object
      properties:
        '@odata.count':
          type: integer
          format: int64
          nullable: true
        '@odata.nextLink':
          type: string
          nullable: true
    microsoft.graph.ODataErrors.ODataError:
      required:
      - error
      type: object
      properties:
        error:
          $ref: '#/components/schemas/microsoft.graph.ODataErrors.MainError'
    microsoft.graph.entity:
      title: entity
      required:
      - '@odata.type'
      type: object
      properties:
        id:
          type: string
          description: The unique identifier for an entity. Read-only.
        '@odata.type':
          type: string
      discriminator:
        propertyName: '@odata.type'
        mapping:
          '#microsoft.graph.accessPackage': '#/components/schemas/microsoft.graph.accessPackage'
          '#microsoft.graph.accessPackageAssignment': '#/components/schemas/microsoft.graph.accessPackageAssignment'
          '#microsoft.graph.accessPackageAssignmentPolicy': '#/components/schemas/microsoft.graph.accessPackageAssignmentPolicy'
          '#microsoft.graph.accessPackageAssignmentRequest': '#/components/schemas/microsoft.graph.accessPackageAssignmentRequest'
          '#microsoft.graph.accessPackageCatalog': '#/components/schemas/microsoft.graph.accessPackageCatalog'
          '#microsoft.graph.accessPackageQuestion': '#/components/schemas/microsoft.graph.accessPackageQuestion'
          '#microsoft.graph.accessPackageMultipleChoiceQuestion': '#/components/schemas/microsoft.graph.accessPackageMultipleChoiceQuestion'
          '#microsoft.graph.accessPackageTextInputQuestion': '#/components/schemas/microsoft.graph.accessPackageTextInputQuestion'
          '#microsoft.graph.accessPackageResource': '#/components/schemas/microsoft.graph.accessPackageResource'
          '#microsoft.graph.accessPackageResourceEnvironment': '#/components/schemas/microsoft.graph.accessPackageResourceEnvironment'
          '#microsoft.graph.accessPackageResourceRequest': '#/components/schemas/microsoft.graph.accessPackageResourceRequest'
          '#microsoft.graph.accessPackageResourceRole': '#/components/schemas/microsoft.graph.accessPackageResourceRole'
          '#microsoft.graph.accessPackageResourceRoleScope': '#/components/schemas/microsoft.graph.accessPackageResourceRoleScope'
          '#microsoft.graph.accessPackageResourceScope': '#/components/schemas/microsoft.graph.accessPackageResourceScope'
          '#microsoft.graph.accessPackageSubject': '#/components/schemas/microsoft.graph.accessPackageSubject'
          '#microsoft.graph.accessReviewHistoryDefinition': '#/components/schemas/microsoft.graph.accessReviewHistoryDefinition'
          '#microsoft.graph.accessReviewHistoryInstance': '#/components/schemas/microsoft.graph.accessReviewHistoryInstance'
          '#microsoft.graph.accessReviewInstance': '#/components/schemas/microsoft.graph.accessReviewInstance'
          '#microsoft.graph.accessReviewInstanceDecisionItem': '#/components/schemas/microsoft.graph.accessReviewInstanceDecisionItem'
          '#microsoft.graph.accessReviewReviewer': '#/components/schemas/microsoft.graph.accessReviewReviewer'
          '#microsoft.graph.accessReviewScheduleDefinition': '#/components/schemas/microsoft.graph.accessReviewScheduleDefinition'
          '#microsoft.graph.accessReviewSet': '#/components/schemas/microsoft.graph.accessReviewSet'
          '#microsoft.graph.accessReviewStage': '#/components/schemas/microsoft.graph.accessReviewStage'
          '#microsoft.graph.activitiesContainer': '#/components/schemas/microsoft.graph.activitiesContainer'
          '#microsoft.graph.activityHistoryItem': '#/components/schemas/microsoft.graph.activityHistoryItem'
          '#microsoft.graph.adminConsentRequestPolicy': '#/components/schemas/microsoft.graph.adminConsentRequestPolicy'
          '#microsoft.graph.adminMicrosoft365Apps': '#/components/schemas/microsoft.graph.adminMicrosoft365Apps'
          '#microsoft.graph.adminReportSettings': '#/components/schemas/microsoft.graph.adminReportS

# --- truncated at 32 KB (151 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/microsoft-graph/refs/heads/main/openapi/microsoft-graph-reports-authenticationmethodsroot-api-openapi.yml