Azure Active Directory Directory API

Directory roles and objects

Operations 513

Showing the first 250 of 513. The full set is in the contract, and via get_provider_operations.

GET /admin/people Get peopleAdminSettings #
GET /admin/people/itemInsights List itemInsights #
PATCH /admin/people/itemInsights Update insightsSettings #
DELETE /admin/people/itemInsights Delete navigation property itemInsights for admin #
GET /admin/people/profileCardProperties List profileCardProperties #
POST /admin/people/profileCardProperties Create profileCardProperty #
GET /admin/people/profileCardProperties/{profileCardProperty-id} Get profileCardProperty #
PATCH /admin/people/profileCardProperties/{profileCardProperty-id} Update profileCardProperty #
DELETE /admin/people/profileCardProperties/{profileCardProperty-id} Delete profileCardProperty #
GET /admin/people/profileCardProperties/$count Get the number of the resource #
GET /admin/people/profilePropertySettings List profilePropertySettings #
POST /admin/people/profilePropertySettings Create profilePropertySetting #
GET /admin/people/profilePropertySettings/{profilePropertySetting-id} Get profilePropertySetting #
PATCH /admin/people/profilePropertySettings/{profilePropertySetting-id} Update profilePropertySetting #
DELETE /admin/people/profilePropertySettings/{profilePropertySetting-id} Delete profilePropertySetting #
GET /admin/people/profilePropertySettings/$count Get the number of the resource #
GET /admin/people/profileSources List profileSources #
POST /admin/people/profileSources Create profileSource #
GET /admin/people/profileSources/{profileSource-id} Get profileSources from admin #
PATCH /admin/people/profileSources/{profileSource-id} Update profileSource #
DELETE /admin/people/profileSources/{profileSource-id} Delete profileSource #
GET /admin/people/profileSources(sourceId='{sourceId}') Get profileSources from admin #
PATCH /admin/people/profileSources(sourceId='{sourceId}') Update profileSource #
DELETE /admin/people/profileSources(sourceId='{sourceId}') Delete profileSource #
GET /admin/people/profileSources/$count Get the number of the resource #
GET /admin/people/pronouns List pronounsSettings #
PATCH /admin/people/pronouns Update pronounsSettings #
GET /contacts List orgContacts #
GET /contacts/{orgContact-id} Get orgContact #
PATCH /contacts/{orgContact-id} Update entity in contacts #
DELETE /contacts/{orgContact-id} Delete entity from contacts #
GET /contacts/{orgContact-id}/directReports List directReports #
GET /contacts/{orgContact-id}/directReports/{directoryObject-id} Get directReports from contacts #
GET /contacts/{orgContact-id}/directReports/{directoryObject-id}/microsoft.graph.orgContact Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact #
GET /contacts/{orgContact-id}/directReports/{directoryObject-id}/microsoft.graph.user Get the item of type microsoft.graph.directoryObject as microsoft.graph.user #
GET /contacts/{orgContact-id}/directReports/$count Get the number of the resource #
GET /contacts/{orgContact-id}/directReports/microsoft.graph.orgContact Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection #
GET /contacts/{orgContact-id}/directReports/microsoft.graph.orgContact/$count Get the number of the resource #
GET /contacts/{orgContact-id}/directReports/microsoft.graph.user Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection #
GET /contacts/{orgContact-id}/directReports/microsoft.graph.user/$count Get the number of the resource #
GET /contacts/{orgContact-id}/manager Get manager #
GET /contacts/{orgContact-id}/memberOf List memberOf #
GET /contacts/{orgContact-id}/memberOf/{directoryObject-id} Get memberOf from contacts #
GET /contacts/{orgContact-id}/memberOf/{directoryObject-id}/microsoft.graph.administrativeUnit Get the item of type microsoft.graph.directoryObject as microsoft.graph.administrativeUnit #
GET /contacts/{orgContact-id}/memberOf/{directoryObject-id}/microsoft.graph.group Get the item of type microsoft.graph.directoryObject as microsoft.graph.group #
GET /contacts/{orgContact-id}/memberOf/$count Get the number of the resource #
GET /contacts/{orgContact-id}/memberOf/microsoft.graph.administrativeUnit Get the items of type microsoft.graph.administrativeUnit in the microsoft.graph.directoryObject collection #
GET /contacts/{orgContact-id}/memberOf/microsoft.graph.administrativeUnit/$count Get the number of the resource #
GET /contacts/{orgContact-id}/memberOf/microsoft.graph.group Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection #
GET /contacts/{orgContact-id}/memberOf/microsoft.graph.group/$count Get the number of the resource #
POST /contacts/{orgContact-id}/microsoft.graph.checkMemberGroups Invoke action checkMemberGroups #
POST /contacts/{orgContact-id}/microsoft.graph.checkMemberObjects Invoke action checkMemberObjects #
POST /contacts/{orgContact-id}/microsoft.graph.getMemberGroups Invoke action getMemberGroups #
POST /contacts/{orgContact-id}/microsoft.graph.getMemberObjects Invoke action getMemberObjects #
POST /contacts/{orgContact-id}/microsoft.graph.restore Invoke action restore #
POST /contacts/{orgContact-id}/microsoft.graph.retryServiceProvisioning Invoke action retryServiceProvisioning #
GET /contacts/{orgContact-id}/onPremisesSyncBehavior Get onPremisesSyncBehavior from contacts #
PATCH /contacts/{orgContact-id}/onPremisesSyncBehavior Update the navigation property onPremisesSyncBehavior in contacts #
DELETE /contacts/{orgContact-id}/onPremisesSyncBehavior Delete navigation property onPremisesSyncBehavior for contacts #
GET /contacts/{orgContact-id}/serviceProvisioningErrors Get serviceProvisioningErrors property value #
GET /contacts/{orgContact-id}/serviceProvisioningErrors/$count Get the number of the resource #
GET /contacts/{orgContact-id}/transitiveMemberOf List transitiveMemberOf #
GET /contacts/{orgContact-id}/transitiveMemberOf/{directoryObject-id} Get transitiveMemberOf from contacts #
GET /contacts/{orgContact-id}/transitiveMemberOf/{directoryObject-id}/microsoft.graph.administrativeUnit Get the item of type microsoft.graph.directoryObject as microsoft.graph.administrativeUnit #
GET /contacts/{orgContact-id}/transitiveMemberOf/{directoryObject-id}/microsoft.graph.group Get the item of type microsoft.graph.directoryObject as microsoft.graph.group #
GET /contacts/{orgContact-id}/transitiveMemberOf/$count Get the number of the resource #
GET /contacts/{orgContact-id}/transitiveMemberOf/microsoft.graph.administrativeUnit Get the items of type microsoft.graph.administrativeUnit in the microsoft.graph.directoryObject collection #
GET /contacts/{orgContact-id}/transitiveMemberOf/microsoft.graph.administrativeUnit/$count Get the number of the resource #
GET /contacts/{orgContact-id}/transitiveMemberOf/microsoft.graph.group Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection #
GET /contacts/{orgContact-id}/transitiveMemberOf/microsoft.graph.group/$count Get the number of the resource #
GET /contacts/$count Get the number of the resource #
GET /contacts/microsoft.graph.delta() Invoke function delta #
POST /contacts/microsoft.graph.getAvailableExtensionProperties Invoke action getAvailableExtensionProperties #
POST /contacts/microsoft.graph.getByIds Invoke action getByIds #
POST /contacts/microsoft.graph.validateProperties Invoke action validateProperties #
GET /contracts List contracts #
POST /contracts Add new entity to contracts #
GET /contracts/{contract-id} Get Contract #
PATCH /contracts/{contract-id} Update entity in contracts #
DELETE /contracts/{contract-id} Delete entity from contracts #
POST /contracts/{contract-id}/microsoft.graph.checkMemberGroups Invoke action checkMemberGroups #
POST /contracts/{contract-id}/microsoft.graph.checkMemberObjects Invoke action checkMemberObjects #
POST /contracts/{contract-id}/microsoft.graph.getMemberGroups Invoke action getMemberGroups #
POST /contracts/{contract-id}/microsoft.graph.getMemberObjects Invoke action getMemberObjects #
POST /contracts/{contract-id}/microsoft.graph.restore Invoke action restore #
GET /contracts/$count Get the number of the resource #
GET /contracts/microsoft.graph.delta() Invoke function delta #
POST /contracts/microsoft.graph.getAvailableExtensionProperties Invoke action getAvailableExtensionProperties #
POST /contracts/microsoft.graph.getByIds Invoke action getByIds #
POST /contracts/microsoft.graph.validateProperties Invoke action validateProperties #
GET /devices List devices #
POST /devices Create device #
GET /devices/{device-id} Get device #
PATCH /devices/{device-id} Update device #
DELETE /devices/{device-id} Delete device #
GET /devices/{device-id}/extensions Get extensions from devices #
POST /devices/{device-id}/extensions Create new navigation property to extensions for devices #
GET /devices/{device-id}/extensions/{extension-id} Get extensions from devices #
PATCH /devices/{device-id}/extensions/{extension-id} Update the navigation property extensions in devices #
DELETE /devices/{device-id}/extensions/{extension-id} Delete navigation property extensions for devices #
GET /devices/{device-id}/extensions/$count Get the number of the resource #
GET /devices/{device-id}/memberOf List device memberships #
GET /devices/{device-id}/memberOf/{directoryObject-id} Get memberOf from devices #
GET /devices/{device-id}/memberOf/{directoryObject-id}/microsoft.graph.administrativeUnit Get the item of type microsoft.graph.directoryObject as microsoft.graph.administrativeUnit #
GET /devices/{device-id}/memberOf/{directoryObject-id}/microsoft.graph.group List device memberships #
GET /devices/{device-id}/memberOf/$count Get the number of the resource #
GET /devices/{device-id}/memberOf/microsoft.graph.administrativeUnit Get the items of type microsoft.graph.administrativeUnit in the microsoft.graph.directoryObject collection #
GET /devices/{device-id}/memberOf/microsoft.graph.administrativeUnit/$count Get the number of the resource #
GET /devices/{device-id}/memberOf/microsoft.graph.group List device memberships #
GET /devices/{device-id}/memberOf/microsoft.graph.group/$count Get the number of the resource #
POST /devices/{device-id}/microsoft.graph.checkMemberGroups Invoke action checkMemberGroups #
POST /devices/{device-id}/microsoft.graph.checkMemberObjects Invoke action checkMemberObjects #
POST /devices/{device-id}/microsoft.graph.getMemberGroups Invoke action getMemberGroups #
POST /devices/{device-id}/microsoft.graph.getMemberObjects Invoke action getMemberObjects #
POST /devices/{device-id}/microsoft.graph.restore Invoke action restore #
GET /devices/{device-id}/registeredOwners List registeredOwners #
DELETE /devices/{device-id}/registeredOwners/{directoryObject-id}/$ref Delete registeredOwner #
GET /devices/{device-id}/registeredOwners/{directoryObject-id}/microsoft.graph.appRoleAssignment Get the item of type microsoft.graph.directoryObject as microsoft.graph.appRoleAssignment #
GET /devices/{device-id}/registeredOwners/{directoryObject-id}/microsoft.graph.endpoint Get the item of type microsoft.graph.directoryObject as microsoft.graph.endpoint #
GET /devices/{device-id}/registeredOwners/{directoryObject-id}/microsoft.graph.servicePrincipal Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal #
GET /devices/{device-id}/registeredOwners/{directoryObject-id}/microsoft.graph.user Get the item of type microsoft.graph.directoryObject as microsoft.graph.user #
GET /devices/{device-id}/registeredOwners/$count Get the number of the resource #
GET /devices/{device-id}/registeredOwners/$ref List registeredOwners #
POST /devices/{device-id}/registeredOwners/$ref Create registeredOwner #
DELETE /devices/{device-id}/registeredOwners/$ref Delete registeredOwner #
GET /devices/{device-id}/registeredOwners/microsoft.graph.appRoleAssignment Get the items of type microsoft.graph.appRoleAssignment in the microsoft.graph.directoryObject collection #
GET /devices/{device-id}/registeredOwners/microsoft.graph.appRoleAssignment/$count Get the number of the resource #
GET /devices/{device-id}/registeredOwners/microsoft.graph.endpoint Get the items of type microsoft.graph.endpoint in the microsoft.graph.directoryObject collection #
GET /devices/{device-id}/registeredOwners/microsoft.graph.endpoint/$count Get the number of the resource #
GET /devices/{device-id}/registeredOwners/microsoft.graph.servicePrincipal Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection #
GET /devices/{device-id}/registeredOwners/microsoft.graph.servicePrincipal/$count Get the number of the resource #
GET /devices/{device-id}/registeredOwners/microsoft.graph.user Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection #
GET /devices/{device-id}/registeredOwners/microsoft.graph.user/$count Get the number of the resource #
GET /devices/{device-id}/registeredUsers List registeredUsers #
DELETE /devices/{device-id}/registeredUsers/{directoryObject-id}/$ref Delete registeredUser #
GET /devices/{device-id}/registeredUsers/{directoryObject-id}/microsoft.graph.appRoleAssignment Get the item of type microsoft.graph.directoryObject as microsoft.graph.appRoleAssignment #
GET /devices/{device-id}/registeredUsers/{directoryObject-id}/microsoft.graph.endpoint Get the item of type microsoft.graph.directoryObject as microsoft.graph.endpoint #
GET /devices/{device-id}/registeredUsers/{directoryObject-id}/microsoft.graph.servicePrincipal Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal #
GET /devices/{device-id}/registeredUsers/{directoryObject-id}/microsoft.graph.user Get the item of type microsoft.graph.directoryObject as microsoft.graph.user #
GET /devices/{device-id}/registeredUsers/$count Get the number of the resource #
GET /devices/{device-id}/registeredUsers/$ref List registeredUsers #
POST /devices/{device-id}/registeredUsers/$ref Create registeredUser #
DELETE /devices/{device-id}/registeredUsers/$ref Delete registeredUser #
GET /devices/{device-id}/registeredUsers/microsoft.graph.appRoleAssignment Get the items of type microsoft.graph.appRoleAssignment in the microsoft.graph.directoryObject collection #
GET /devices/{device-id}/registeredUsers/microsoft.graph.appRoleAssignment/$count Get the number of the resource #
GET /devices/{device-id}/registeredUsers/microsoft.graph.endpoint Get the items of type microsoft.graph.endpoint in the microsoft.graph.directoryObject collection #
GET /devices/{device-id}/registeredUsers/microsoft.graph.endpoint/$count Get the number of the resource #
GET /devices/{device-id}/registeredUsers/microsoft.graph.servicePrincipal Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection #
GET /devices/{device-id}/registeredUsers/microsoft.graph.servicePrincipal/$count Get the number of the resource #
GET /devices/{device-id}/registeredUsers/microsoft.graph.user Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection #
GET /devices/{device-id}/registeredUsers/microsoft.graph.user/$count Get the number of the resource #
GET /devices/{device-id}/transitiveMemberOf List device transitive memberships #
GET /devices/{device-id}/transitiveMemberOf/{directoryObject-id} Get transitiveMemberOf from devices #
GET /devices/{device-id}/transitiveMemberOf/{directoryObject-id}/microsoft.graph.administrativeUnit Get the item of type microsoft.graph.directoryObject as microsoft.graph.administrativeUnit #
GET /devices/{device-id}/transitiveMemberOf/{directoryObject-id}/microsoft.graph.group List device transitive memberships #
GET /devices/{device-id}/transitiveMemberOf/$count Get the number of the resource #
GET /devices/{device-id}/transitiveMemberOf/microsoft.graph.administrativeUnit Get the items of type microsoft.graph.administrativeUnit in the microsoft.graph.directoryObject collection #
GET /devices/{device-id}/transitiveMemberOf/microsoft.graph.administrativeUnit/$count Get the number of the resource #
GET /devices/{device-id}/transitiveMemberOf/microsoft.graph.group List device transitive memberships #
GET /devices/{device-id}/transitiveMemberOf/microsoft.graph.group/$count Get the number of the resource #
GET /devices(deviceId='{deviceId}') Get device #
PATCH /devices(deviceId='{deviceId}') Update device #
DELETE /devices(deviceId='{deviceId}') Delete device #
GET /devices/$count Get the number of the resource #
GET /devices/microsoft.graph.delta() Invoke function delta #
POST /devices/microsoft.graph.getAvailableExtensionProperties Invoke action getAvailableExtensionProperties #
POST /devices/microsoft.graph.getByIds Invoke action getByIds #
POST /devices/microsoft.graph.validateProperties Invoke action validateProperties #
GET /directory Get directory #
PATCH /directory Update directory #
GET /directory/administrativeUnits List administrativeUnits #
POST /directory/administrativeUnits Create administrativeUnit #
GET /directory/administrativeUnits/{administrativeUnit-id} Get administrativeUnit #
PATCH /directory/administrativeUnits/{administrativeUnit-id} Update administrativeUnit #
DELETE /directory/administrativeUnits/{administrativeUnit-id} Delete administrativeUnit #
GET /directory/administrativeUnits/{administrativeUnit-id}/extensions Get extensions from directory #
POST /directory/administrativeUnits/{administrativeUnit-id}/extensions Create new navigation property to extensions for directory #
GET /directory/administrativeUnits/{administrativeUnit-id}/extensions/{extension-id} Get extensions from directory #
PATCH /directory/administrativeUnits/{administrativeUnit-id}/extensions/{extension-id} Update the navigation property extensions in directory #
DELETE /directory/administrativeUnits/{administrativeUnit-id}/extensions/{extension-id} Delete navigation property extensions for directory #
GET /directory/administrativeUnits/{administrativeUnit-id}/extensions/$count Get the number of the resource #
GET /directory/administrativeUnits/{administrativeUnit-id}/members List members #
POST /directory/administrativeUnits/{administrativeUnit-id}/members Add a member #
DELETE /directory/administrativeUnits/{administrativeUnit-id}/members/{directoryObject-id}/$ref Remove a member #
GET /directory/administrativeUnits/{administrativeUnit-id}/members/{directoryObject-id}/microsoft.graph.application Get the item of type microsoft.graph.directoryObject as microsoft.graph.application #
GET /directory/administrativeUnits/{administrativeUnit-id}/members/{directoryObject-id}/microsoft.graph.device Get the item of type microsoft.graph.directoryObject as microsoft.graph.device #
GET /directory/administrativeUnits/{administrativeUnit-id}/members/{directoryObject-id}/microsoft.graph.group Get the item of type microsoft.graph.directoryObject as microsoft.graph.group #
GET /directory/administrativeUnits/{administrativeUnit-id}/members/{directoryObject-id}/microsoft.graph.orgContact Get the item of type microsoft.graph.directoryObject as microsoft.graph.orgContact #
GET /directory/administrativeUnits/{administrativeUnit-id}/members/{directoryObject-id}/microsoft.graph.servicePrincipal Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal #
GET /directory/administrativeUnits/{administrativeUnit-id}/members/{directoryObject-id}/microsoft.graph.user Get the item of type microsoft.graph.directoryObject as microsoft.graph.user #
GET /directory/administrativeUnits/{administrativeUnit-id}/members/$count Get the number of the resource #
GET /directory/administrativeUnits/{administrativeUnit-id}/members/$ref List members #
POST /directory/administrativeUnits/{administrativeUnit-id}/members/$ref Add a member #
DELETE /directory/administrativeUnits/{administrativeUnit-id}/members/$ref Remove a member #
GET /directory/administrativeUnits/{administrativeUnit-id}/members/microsoft.graph.application Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection #
GET /directory/administrativeUnits/{administrativeUnit-id}/members/microsoft.graph.application/$count Get the number of the resource #
GET /directory/administrativeUnits/{administrativeUnit-id}/members/microsoft.graph.device Get the items of type microsoft.graph.device in the microsoft.graph.directoryObject collection #
GET /directory/administrativeUnits/{administrativeUnit-id}/members/microsoft.graph.device/$count Get the number of the resource #
GET /directory/administrativeUnits/{administrativeUnit-id}/members/microsoft.graph.group Get the items of type microsoft.graph.group in the microsoft.graph.directoryObject collection #
GET /directory/administrativeUnits/{administrativeUnit-id}/members/microsoft.graph.group/$count Get the number of the resource #
GET /directory/administrativeUnits/{administrativeUnit-id}/members/microsoft.graph.orgContact Get the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collection #
GET /directory/administrativeUnits/{administrativeUnit-id}/members/microsoft.graph.orgContact/$count Get the number of the resource #
GET /directory/administrativeUnits/{administrativeUnit-id}/members/microsoft.graph.servicePrincipal Get the items of type microsoft.graph.servicePrincipal in the microsoft.graph.directoryObject collection #
GET /directory/administrativeUnits/{administrativeUnit-id}/members/microsoft.graph.servicePrincipal/$count Get the number of the resource #
GET /directory/administrativeUnits/{administrativeUnit-id}/members/microsoft.graph.user Get the items of type microsoft.graph.user in the microsoft.graph.directoryObject collection #
GET /directory/administrativeUnits/{administrativeUnit-id}/members/microsoft.graph.user/$count Get the number of the resource #
GET /directory/administrativeUnits/{administrativeUnit-id}/scopedRoleMembers List scopedRoleMembers #
POST /directory/administrativeUnits/{administrativeUnit-id}/scopedRoleMembers Add a scopedRoleMember #
GET /directory/administrativeUnits/{administrativeUnit-id}/scopedRoleMembers/{scopedRoleMembership-id} Get a scopedRoleMember #
PATCH /directory/administrativeUnits/{administrativeUnit-id}/scopedRoleMembers/{scopedRoleMembership-id} Update the navigation property scopedRoleMembers in directory #
DELETE /directory/administrativeUnits/{administrativeUnit-id}/scopedRoleMembers/{scopedRoleMembership-id} Remove a scopedRoleMember #
GET /directory/administrativeUnits/{administrativeUnit-id}/scopedRoleMembers/$count Get the number of the resource #
GET /directory/administrativeUnits/$count Get the number of the resource #
GET /directory/administrativeUnits/microsoft.graph.delta() Invoke function delta #
GET /directory/attributeSets List attributeSets #
POST /directory/attributeSets Create attributeSet #
GET /directory/attributeSets/{attributeSet-id} Get attributeSet #
PATCH /directory/attributeSets/{attributeSet-id} Update attributeSet #
DELETE /directory/attributeSets/{attributeSet-id} Delete navigation property attributeSets for directory #
GET /directory/attributeSets/$count Get the number of the resource #
GET /directory/customSecurityAttributeDefinitions List customSecurityAttributeDefinitions #
POST /directory/customSecurityAttributeDefinitions Create customSecurityAttributeDefinition #
GET /directory/customSecurityAttributeDefinitions/{customSecurityAttributeDefinition-id} Get customSecurityAttributeDefinition #
PATCH /directory/customSecurityAttributeDefinitions/{customSecurityAttributeDefinition-id} Update customSecurityAttributeDefinition #
DELETE /directory/customSecurityAttributeDefinitions/{customSecurityAttributeDefinition-id} Delete navigation property customSecurityAttributeDefinitions for directory #
GET /directory/customSecurityAttributeDefinitions/{customSecurityAttributeDefinition-id}/allowedValues List allowedValues #
POST /directory/customSecurityAttributeDefinitions/{customSecurityAttributeDefinition-id}/allowedValues Create allowedValue #
GET /directory/customSecurityAttributeDefinitions/{customSecurityAttributeDefinition-id}/allowedValues/{allowedValue-id} Get allowedValue #
PATCH /directory/customSecurityAttributeDefinitions/{customSecurityAttributeDefinition-id}/allowedValues/{allowedValue-id} Update allowedValue #
DELETE /directory/customSecurityAttributeDefinitions/{customSecurityAttributeDefinition-id}/allowedValues/{allowedValue-id} Delete navigation property allowedValues for directory #
GET /directory/customSecurityAttributeDefinitions/{customSecurityAttributeDefinition-id}/allowedValues/$count Get the number of the resource #
GET /directory/customSecurityAttributeDefinitions/$count Get the number of the resource #
GET /directory/deletedItems Get deleted item (directory object) #
GET /directory/deletedItems/{directoryObject-id} Get deleted item (directory object) #
DELETE /directory/deletedItems/{directoryObject-id} Permanently delete item (directory object) #
GET /directory/deletedItems/{directoryObject-id}/microsoft.graph.administrativeUnit Get the item of type microsoft.graph.directoryObject as microsoft.graph.administrativeUnit #
GET /directory/deletedItems/{directoryObject-id}/microsoft.graph.application Get the item of type microsoft.graph.directoryObject as microsoft.graph.application #
POST /directory/deletedItems/{directoryObject-id}/microsoft.graph.checkMemberGroups Invoke action checkMemberGroups #
POST /directory/deletedItems/{directoryObject-id}/microsoft.graph.checkMemberObjects Invoke action checkMemberObjects #
GET /directory/deletedItems/{directoryObject-id}/microsoft.graph.device Get the item of type microsoft.graph.directoryObject as microsoft.graph.device #
POST /directory/deletedItems/{directoryObject-id}/microsoft.graph.getMemberGroups Invoke action getMemberGroups #
POST /directory/deletedItems/{directoryObject-id}/microsoft.graph.getMemberObjects Invoke action getMemberObjects #
GET /directory/deletedItems/{directoryObject-id}/microsoft.graph.group List deletedItems (directory objects) #
POST /directory/deletedItems/{directoryObject-id}/microsoft.graph.restore Invoke action restore #
GET /directory/deletedItems/{directoryObject-id}/microsoft.graph.servicePrincipal Get the item of type microsoft.graph.directoryObject as microsoft.graph.servicePrincipal #
GET /directory/deletedItems/{directoryObject-id}/microsoft.graph.user Get the item of type microsoft.graph.directoryObject as microsoft.graph.user #
GET /directory/deletedItems/$count Get the number of the resource #
GET /directory/deletedItems/microsoft.graph.administrativeUnit Get the items of type microsoft.graph.administrativeUnit in the microsoft.graph.directoryObject collection #
GET /directory/deletedItems/microsoft.graph.administrativeUnit/$count Get the number of the resource #
GET /directory/deletedItems/microsoft.graph.application Get the items of type microsoft.graph.application in the microsoft.graph.directoryObject collection #

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/azure-ad-directory-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

azure-ad-graph-identity-directorymanagement-openapi.yml Raw ↑
openapi: 3.0.4
info:
  title: Identity.DirectoryManagement
  version: v1.0
servers:
  - url: https://graph.microsoft.com/v1.0/
    description: Core
paths:
  /admin/people:
    get:
      tags:
        - admin.peopleAdminSettings
      summary: Get peopleAdminSettings
      description: Retrieve the properties and relationships of a peopleAdminSettings object.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/peopleadminsettings-get?view=graph-rest-1.0
      operationId: admin_GetPerson
      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.peopleAdminSettings'
        default:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
  /admin/people/itemInsights:
    get:
      tags:
        - admin.peopleAdminSettings
      summary: List itemInsights
      description: 'Get the properties of an insightsSettings object to display or return item insights in an organization. To learn how to customize the privacy of item insights in an organization, see Customize item insights privacy in Microsoft Graph.'
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/peopleadminsettings-list-iteminsights?view=graph-rest-1.0
      operationId: admin.person_GetItemInsight
      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.insightsSettings'
        default:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    patch:
      tags:
        - admin.peopleAdminSettings
      summary: Update insightsSettings
      description: 'Update privacy settings to display or return the specified type of insights in an organization. Currently, itemInsights is the only supported type of settings. To learn more about customizing insights privacy for your organization, see Customize item insights privacy in Microsoft Graph.'
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/insightssettings-update?view=graph-rest-1.0
      operationId: admin.person_UpdateItemInsight
      requestBody:
        description: New navigation property values
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.insightsSettings'
        required: true
      responses:
        2XX:
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.insightsSettings'
        default:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    delete:
      tags:
        - admin.peopleAdminSettings
      summary: Delete navigation property itemInsights for admin
      operationId: admin.person_DeleteItemInsight
      parameters:
        - name: If-Match
          in: header
          description: ETag
          style: simple
          schema:
            type: string
      responses:
        2XX:
          description: Success
        default:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
  /admin/people/profileCardProperties:
    get:
      tags:
        - admin.peopleAdminSettings
      summary: List profileCardProperties
      description: Get a collection of profileCardProperty resources for an organization. Each resource is identified by its directoryPropertyName property.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/peopleadminsettings-list-profilecardproperties?view=graph-rest-1.0
      operationId: admin.person_ListProfileCardProperty
      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.profileCardPropertyCollectionResponse'
        default:
          $ref: '#/components/responses/error'
      x-ms-pageable:
        nextLinkName: '@odata.nextLink'
        operationName: listMore
      x-ms-docs-operation-type: operation
    post:
      tags:
        - admin.peopleAdminSettings
      summary: Create profileCardProperty
      description: 'Create a new profileCardProperty for an organization. The new property is identified by its directoryPropertyName property. For more information about how to add properties to the profile card for an organization, see Add or remove custom attributes on a profile card using the profile card API.'
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/peopleadminsettings-post-profilecardproperties?view=graph-rest-1.0
      operationId: admin.person_CreateProfileCardProperty
      requestBody:
        description: New navigation property
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.profileCardProperty'
        required: true
      responses:
        2XX:
          description: Created navigation property.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.profileCardProperty'
        default:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
  '/admin/people/profileCardProperties/{profileCardProperty-id}':
    get:
      tags:
        - admin.peopleAdminSettings
      summary: Get profileCardProperty
      description: Retrieve the properties of a profileCardProperty entity. The profileCardProperty is identified by its directoryPropertyName property.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/profilecardproperty-get?view=graph-rest-1.0
      operationId: admin.person_GetProfileCardProperty
      parameters:
        - name: profileCardProperty-id
          in: path
          description: The unique identifier of profileCardProperty
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: profileCardProperty
        - 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.profileCardProperty'
        default:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    patch:
      tags:
        - admin.peopleAdminSettings
      summary: Update profileCardProperty
      description: 'Update the properties of a profileCardProperty object, identified by its directoryPropertyName property.'
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/profilecardproperty-update?view=graph-rest-1.0
      operationId: admin.person_UpdateProfileCardProperty
      parameters:
        - name: profileCardProperty-id
          in: path
          description: The unique identifier of profileCardProperty
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: profileCardProperty
      requestBody:
        description: New navigation property values
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.profileCardProperty'
        required: true
      responses:
        2XX:
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.profileCardProperty'
        default:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    delete:
      tags:
        - admin.peopleAdminSettings
      summary: Delete profileCardProperty
      description: 'Delete the profileCardProperty object specified by its directoryPropertyName from the organization''s profile card, and remove any localized customizations for that property.'
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/profilecardproperty-delete?view=graph-rest-1.0
      operationId: admin.person_DeleteProfileCardProperty
      parameters:
        - name: profileCardProperty-id
          in: path
          description: The unique identifier of profileCardProperty
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: profileCardProperty
        - name: If-Match
          in: header
          description: ETag
          style: simple
          schema:
            type: string
      responses:
        2XX:
          description: Success
        default:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
  /admin/people/profileCardProperties/$count:
    get:
      tags:
        - admin.peopleAdminSettings
      summary: Get the number of the resource
      operationId: admin.person.profileCardProperty_GetCount
      parameters:
        - $ref: '#/components/parameters/search'
        - $ref: '#/components/parameters/filter'
      responses:
        2XX:
          $ref: '#/components/responses/ODataCountResponse'
        default:
          $ref: '#/components/responses/error'
  /admin/people/profilePropertySettings:
    get:
      tags:
        - admin.peopleAdminSettings
      summary: List profilePropertySettings
      description: Get a collection of profilePropertySetting objects that define the configuration for user profile properties in an organization. The id property identifies each resource object uniquely.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/peopleadminsettings-list-profilepropertysettings?view=graph-rest-1.0
      operationId: admin.person_ListProfilePropertySetting
      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.profilePropertySettingCollectionResponse'
        default:
          $ref: '#/components/responses/error'
      x-ms-pageable:
        nextLinkName: '@odata.nextLink'
        operationName: listMore
      x-ms-docs-operation-type: operation
    post:
      tags:
        - admin.peopleAdminSettings
      summary: Create profilePropertySetting
      description: Create a new profilePropertySetting object.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/peopleadminsettings-post-profilepropertysettings?view=graph-rest-1.0
      operationId: admin.person_CreateProfilePropertySetting
      requestBody:
        description: New navigation property
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.profilePropertySetting'
        required: true
      responses:
        2XX:
          description: Created navigation property.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.profilePropertySetting'
        default:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
  '/admin/people/profilePropertySettings/{profilePropertySetting-id}':
    get:
      tags:
        - admin.peopleAdminSettings
      summary: Get profilePropertySetting
      description: Read the properties and relationships of profilePropertySetting object.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/profilepropertysetting-get?view=graph-rest-1.0
      operationId: admin.person_GetProfilePropertySetting
      parameters:
        - name: profilePropertySetting-id
          in: path
          description: The unique identifier of profilePropertySetting
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: profilePropertySetting
        - 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.profilePropertySetting'
        default:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    patch:
      tags:
        - admin.peopleAdminSettings
      summary: Update profilePropertySetting
      description: Update the properties of a profilePropertySetting object.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/profilepropertysetting-update?view=graph-rest-1.0
      operationId: admin.person_UpdateProfilePropertySetting
      parameters:
        - name: profilePropertySetting-id
          in: path
          description: The unique identifier of profilePropertySetting
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: profilePropertySetting
      requestBody:
        description: New navigation property values
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.profilePropertySetting'
        required: true
      responses:
        2XX:
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.profilePropertySetting'
        default:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    delete:
      tags:
        - admin.peopleAdminSettings
      summary: Delete profilePropertySetting
      description: Delete a profilePropertySetting object.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/profilepropertysetting-delete?view=graph-rest-1.0
      operationId: admin.person_DeleteProfilePropertySetting
      parameters:
        - name: profilePropertySetting-id
          in: path
          description: The unique identifier of profilePropertySetting
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: profilePropertySetting
        - name: If-Match
          in: header
          description: ETag
          style: simple
          schema:
            type: string
      responses:
        2XX:
          description: Success
        default:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
  /admin/people/profilePropertySettings/$count:
    get:
      tags:
        - admin.peopleAdminSettings
      summary: Get the number of the resource
      operationId: admin.person.profilePropertySetting_GetCount
      parameters:
        - $ref: '#/components/parameters/search'
        - $ref: '#/components/parameters/filter'
      responses:
        2XX:
          $ref: '#/components/responses/ODataCountResponse'
        default:
          $ref: '#/components/responses/error'
  /admin/people/profileSources:
    get:
      tags:
        - admin.peopleAdminSettings
      summary: List profileSources
      description: 'Get a list of the profileSource objects and their properties, which represent both external data sources and out-of-the-box Microsoft data sources configured for user profiles in an organization.'
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/peopleadminsettings-list-profilesources?view=graph-rest-1.0
      operationId: admin.person_ListProfileSource
      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.profileSourceCollectionResponse'
        default:
          $ref: '#/components/responses/error'
      x-ms-pageable:
        nextLinkName: '@odata.nextLink'
        operationName: listMore
      x-ms-docs-operation-type: operation
    post:
      tags:
        - admin.peopleAdminSettings
      summary: Create profileSource
      description: Create a new profileSource object.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/peopleadminsettings-post-profilesources?view=graph-rest-1.0
      operationId: admin.person_CreateProfileSource
      requestBody:
        description: New navigation property
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.profileSource'
        required: true
      responses:
        2XX:
          description: Created navigation property.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.profileSource'
        default:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
  '/admin/people/profileSources/{profileSource-id}':
    get:
      tags:
        - admin.peopleAdminSettings
      summary: Get profileSources from admin
      description: A collection of profile source settings configured by an administrator in an organization.
      operationId: admin.person_GetProfileSource
      parameters:
        - name: profileSource-id
          in: path
          description: The unique identifier of profileSource
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: profileSource
        - 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.profileSource'
        default:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    patch:
      tags:
        - admin.peopleAdminSettings
      summary: Update profileSource
      description: Update the properties of a profileSource object.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/profilesource-update?view=graph-rest-1.0
      operationId: admin.person_UpdateProfileSource
      parameters:
        - name: profileSource-id
          in: path
          description: The unique identifier of profileSource
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: profileSource
      requestBody:
        description: New navigation property values
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.profileSource'
        required: true
      responses:
        2XX:
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.profileSource'
        default:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    delete:
      tags:
        - admin.peopleAdminSettings
      summary: Delete profileSource
      description: Delete a profileSource object.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/profilesource-delete?view=graph-rest-1.0
      operationId: admin.person_DeleteProfileSource
      parameters:
        - name: profileSource-id
          in: path
          description: The unique identifier of profileSource
          required: true
          style: simple
          schema:
            type: string
          x-ms-docs-key-type: profileSource
        - name: If-Match
          in: header
          description: ETag
          style: simple
          schema:
            type: string
      responses:
        2XX:
          description: Success
        default:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
  '/admin/people/profileSources(sourceId=''{sourceId}'')':
    get:
      tags:
        - admin.peopleAdminSettings
      summary: Get profileSources from admin
      description: A collection of profile source settings configured by an administrator in an organization.
      operationId: admin.person.profileSource_GetGraphBPreSourceId
      parameters:
        - name: sourceId
          in: path
          description: Alternate key of profileSource
          required: true
          style: simple
          schema:
            type: string
            nullable: true
        - 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.profileSource'
        default:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    patch:
      tags:
        - admin.peopleAdminSettings
      summary: Update profileSource
      description: Update the properties of a profileSource object.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/profilesource-update?view=graph-rest-1.0
      operationId: admin.person.profileSource_UpdateGraphBPreSourceId
      parameters:
        - name: sourceId
          in: path
          description: Alternate key of profileSource
          required: true
          style: simple
          schema:
            type: string
            nullable: true
      requestBody:
        description: New navigation property values
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.profileSource'
        required: true
      responses:
        2XX:
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.profileSource'
        default:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    delete:
      tags:
        - admin.peopleAdminSettings
      summary: Delete profileSource
      description: Delete a profileSource object.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/profilesource-delete?view=graph-rest-1.0
      operationId: admin.person.profileSource_DeleteGraphBPreSourceId
      parameters:
        - name: sourceId
          in: path
          description: Alternate key of profileSource
          required: true
          style: simple
          schema:
            type: string
            nullable: true
        - name: If-Match
          in: header
          description: ETag
          style: simple
          schema:
            type: string
      responses:
        2XX:
          description: Success
        default:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
  /admin/people/profileSources/$count:
    get:
      tags:
        - admin.peopleAdminSettings
      summary: Get the number of the resource
      operationId: admin.person.profileSource_GetCount
      parameters:
        - $ref: '#/components/parameters/search'
        - $ref: '#/components/parameters/filter'
      responses:
        2XX:
          $ref: '#/components/responses/ODataCountResponse'
        default:
          $ref: '#/components/responses/error'
  /admin/people/pronouns:
    get:
      tags:
        - admin.peopleAdminSettings
      summary: List pronounsSettings
      description: 'Get the properties of the pronounsSettings resource for an organization.  For more information on settings to manage pronouns support, see Manage pronouns settings for an organization using the Microsoft Graph API.'
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/peopleadminsettings-list-pronouns?view=graph-rest-1.0
      operationId: admin.person_GetPronoun
      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.pronounsSettings'
        default:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    patch:
      tags:
        - admin.peopleAdminSettings
      summary: Update pronounsSettings
      description: 'Update the properties of a pronounsSettings object in an organization. For more information on settings to manage pronouns support, see Manage pronouns settings for an organization using the Microsoft Graph API.'
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/pronounssettings-update?view=graph-rest-1.0
      operationId: admin.person_UpdatePronoun
      requestBody:
        description: New navigation property values
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.pronounsSettings'
        required: true
      responses:
        2XX:
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.pronounsSettings'
        default:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
  /contacts:
    get:
      tags:
        - contacts.orgContact
      summary: List orgContacts
      description: Get the list of organizational contacts for this organization.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/orgcontact-list?view=

# --- truncated at 32 KB (1732 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/azure-ad/refs/heads/main/openapi/_original/azure-ad-graph-identity-directorymanagement-openapi.yml