Identity Management

List Graph Request

get

Generic endpoint for making Graph API requests with different parameters

Query parameters
EndpointstringRequired

The Graph API endpoint to call

Example: {"value":"users"}
manualPaginationbooleanOptional

Whether to use manual pagination

$selectstringOptional

Fields to select

$countbooleanOptional

Whether to include count

$orderbystringOptional

Field to order by

$topintegerOptional

Number of records to return

$formatstringOptional

Response format

Responses
200

Successful response

application/json
get
/api/ListGraphRequest
200

Successful response

Create Temporary Access Password

post

Creates a temporary access password for a user

Body
IDstringRequired

User Principal Name

Responses
200

Successful response

No content

post
/api/ExecCreateTAP
200

Successful response

No content

Reset MFA

post

Re-requires MFA registration for a user

Body
IDstringRequired

User Principal Name

Responses
200

Successful response

No content

post
/api/ExecResetMFA
200

Successful response

No content

Send MFA Push

post

Sends an MFA push notification to a user

Body
UserEmailstringRequired

User Principal Name

Responses
200

Successful response

No content

post
/api/ExecSendPush
200

Successful response

No content

Set Per-User MFA

post

Sets per-user MFA for a user

Body
userIdstringRequired

User Principal Name

Statestring · enumRequired

MFA State

Possible values:
Responses
200

Successful response

No content

post
/api/ExecPerUserMFA
200

Successful response

No content

Convert Mailbox

post

Converts a mailbox between shared and regular types

Body
IDstringRequired

User Principal Name

MailboxTypestring · enumRequired

Mailbox Type

Possible values:
Responses
200

Successful response

No content

post
/api/ExecConvertMailbox
200

Successful response

No content

Enable Online Archive

post

Enables online archive for a user

Body
IDstringRequired

User Principal Name

Responses
200

Successful response

No content

post
/api/ExecEnableArchive
200

Successful response

No content

Set Out of Office

post

Sets or disables out of office for a user

Body
userIdstringRequired

User Principal Name

AutoReplyStatestring · enumRequired

Auto Reply State

Possible values:
inputstringOptional

Out of Office Message

Responses
200

Successful response

No content

post
/api/ExecSetOoO
200

Successful response

No content

Edit Group

post

Edits a group, including adding/removing members and owners

Body
tenantIdstringRequired

Tenant ID

groupIdstringRequired

Group ID to add member to

AddMemberstring[]Optional

Members to add

AddOwnerstring[]Optional

Owners to add

RemoveMemberstring[]Optional

Members to remove

RemoveOwnerstring[]Optional

Owners to remove

addMemberstringOptional

Single member to add

Responses
200

Successful response

No content

post
/api/EditGroup
200

Successful response

No content

List Groups

get

Lists groups in the tenant

Query parameters
groupIDstringOptional

Group ID to get details for

tenantFilterstringOptional

Tenant to filter by

membersbooleanOptional

Whether to include members

ownersbooleanOptional

Whether to include owners

Responses
200

Successful response

application/json
get
/api/ListGroups
200

Successful response

Email Forwarding

post

Manages email forwarding for a user

Body
usernamestringRequired

User Principal Name

useridstringRequired

User Principal Name

ForwardOptionstringRequired

Forward Option

Responses
200

Successful response

No content

post
/api/ExecEmailForward
200

Successful response

No content

Provision OneDrive

post

Pre-provisions OneDrive for a user

Body
UserPrincipalNamestringRequired

User Principal Name

Responses
200

Successful response

No content

post
/api/ExecOneDriveProvision
200

Successful response

No content

Add OneDrive Shortcut

post

Adds a shortcut to a SharePoint site in a user's OneDrive

Body
usernamestringRequired

User Principal Name

useridstringRequired

User ID

siteUrlstringRequired

SharePoint Site URL

Responses
200

Successful response

No content

post
/api/ExecOneDriveShortCut
200

Successful response

No content

List Sites

get

Lists SharePoint sites

Query parameters
typestringOptional

Type of sites to list

URLOnlybooleanOptional

Whether to return only URLs

Responses
200

Successful response

application/json
get
/api/ListSites
200

Successful response

Disable/Enable User

post

Blocks or unblocks sign-in for a user

Body
IDstringRequired

User ID

EnablebooleanOptional

Whether to enable the user

Responses
200

Successful response

No content

post
/api/ExecDisableUser
200

Successful response

No content

Reset Password

post

Resets a user's password

Body
MustChangebooleanRequired

Whether the user must change password at next logon

IDstringRequired

User Principal Name

displayNamestringOptional

User Display Name

Responses
200

Successful response

No content

post
/api/ExecResetPass
200

Successful response

No content

Clear Immutable ID

post

Clears the immutable ID for a user

Body
IDstringRequired

User ID

Responses
200

Successful response

No content

post
/api/ExecClrImmId
200

Successful response

No content

Revoke Sessions

post

Revokes all sessions for a user

Body
IDstringRequired

User ID

UsernamestringRequired

User Principal Name

Responses
200

Successful response

No content

post
/api/ExecRevokeSessions
200

Successful response

No content

Remove User

post

Deletes a user

Body
IDstringRequired

User ID

Responses
200

Successful response

No content

post
/api/RemoveUser
200

Successful response

No content

Add User

post

Creates a new user

Body
tenantFilterstringRequired

Tenant ID

givenNamestringRequired

First Name

surnamestringRequired

Last Name

mailNicknamestringRequired

Mail Nickname

Responses
200

Successful response

No content

post
/api/AddUser
200

Successful response

No content

List MFA Users

get

Lists users with MFA information

Responses
200

Successful response

application/json
get
/api/ListMFAUsers
200

Successful response

List Sign Ins

get

Lists sign-in events

Query parameters
DaysintegerOptional

Number of days to look back

filterstringOptional

Custom filter

failedLogonsOnlybooleanOptional

Whether to show only failed logons

FailureThresholdintegerOptional

Failure threshold

Responses
200

Successful response

application/json
get
/api/ListSignIns
200

Successful response

List Inactive Accounts

get

Lists inactive user accounts (6 months)

Responses
200

Successful response

application/json
get
/api/ListInactiveAccounts
200

Successful response

List Azure AD Connect Status

get

Lists Azure AD Connect status

Query parameters
DataToReturnstringOptional

Type of data to return

Responses
200

Successful response

application/json
get
/api/ListAzureADConnectStatus
200

Successful response

Hide/Unhide Group from GAL

post

Hides or unhides a group from the Global Address List

Body
IDstringRequired

Group Email

GroupTypestringRequired

Group Type

HidefromGALbooleanRequired

Whether to hide from GAL

Responses
200

Successful response

No content

post
/api/ExecGroupsHideFromGAL
200

Successful response

No content

Manage Group Delivery Settings

post

Manages delivery settings for a group

Body
IDstringRequired

Group Email

GroupTypestringRequired

Group Type

OnlyAllowInternalbooleanRequired

Whether to only allow internal messages

Responses
200

Successful response

No content

post
/api/ExecGroupsDeliveryManagement
200

Successful response

No content

Delete Group

post

Deletes a group

Body
IDstringRequired

Group ID

GroupTypestringRequired

Group Type

DisplayNamestringRequired

Group Display Name

Responses
200

Successful response

No content

post
/api/ExecGroupsDelete
200

Successful response

No content

Add Group

post

Creates a new group

Body
tenantFilterstringRequired

Tenant ID

groupNamestringRequired

Group Name

groupTypestringRequired

Group Type

Responses
200

Successful response

No content

post
/api/AddGroup
200

Successful response

No content

List Roles

get

Lists roles in the tenant

Responses
200

Successful response

application/json
get
/api/ListRoles
200

Successful response

Dismiss Risky User

post

Dismisses the risk for a user

Body
userIdstringRequired

User ID

userDisplayNamestringRequired

User Display Name

Responses
200

Successful response

No content

post
/api/ExecDismissRiskyUser
200

Successful response

No content

List JIT Admins

get

Lists JIT admins

Query parameters
Actionstring · enumOptional

Action to perform

Possible values:
Responses
200

Successful response

application/json
get
/api/ExecJITAdmin
200

Successful response

Execute JIT Admin

post

Creates or updates a JIT admin

Body
tenantFilterstringRequired

Tenant ID

userActionstring · enumRequired

User Action

Possible values:
firstNamestringOptional

First Name

lastNamestringOptional

Last Name

userNamestringOptional

Username

domainstringOptional

Domain Name

existingUserstringOptional

Existing User

startDatestring · dateRequired

Start Date

endDatestring · dateRequired

End Date

adminRolesstring[]Required

Admin Roles

UseTAPbooleanOptional

Generate TAP

expireActionstring · enumOptional

Expiration Action

Possible values:
Responses
200

Successful response

No content

post
/api/ExecJITAdmin
200

Successful response

No content

Manage Device

post

Enables, disables, or deletes a device

Body
IDstringRequired

Device ID

actionstring · enumRequired

Action to perform

Possible values:
Responses
200

Successful response

No content

post
/api/ExecDeviceDelete
200

Successful response

No content

Get Recovery Key

post

Retrieves BitLocker recovery keys for a device

Body
GUIDstringRequired

Device ID

Responses
200

Successful response

No content

post
/api/ExecGetRecoveryKey
200

Successful response

No content

List Deleted Items

get

Lists deleted items

Responses
200

Successful response

application/json
get
/api/ListDeletedItems
200

Successful response

Restore Deleted Object

post

Restores a deleted object

Body
IDstringRequired

Object ID

Responses
200

Successful response

No content

post
/api/ExecRestoreDeleted
200

Successful response

No content

Offboard User

post

Offboards a user

Body
tenantFilterstringRequired

Tenant ID

userstring[]Required

Users to offboard

Responses
200

Successful response

No content

post
/api/ExecOffboardUser
200

Successful response

No content

List Extensions Configuration

get

Lists extensions configuration

Responses
200

Successful response

application/json
get
/api/ListExtensionsConfig
200

Successful response

Execute Community Repository Action

post

Executes an action on a community repository

Body
Actionstring · enumRequired

Action to perform

Possible values:
GUIDstringRequired

Template GUID

FullNamestringRequired

Repository Full Name

MessagestringRequired

Commit Message

Responses
200

Successful response

No content

post
/api/ExecCommunityRepo
200

Successful response

No content

List Community Repositories

get

Lists community repositories

Query parameters
WriteAccessbooleanOptional

Whether to only show repositories with write access

Responses
200

Successful response

application/json
get
/api/ListCommunityRepos
200

Successful response

Remove Group Template

post

Removes a group template

Body
IDstringRequired

Template GUID

Responses
200

Successful response

No content

post
/api/RemoveGroupTemplate
200

Successful response

No content

List Group Templates

get

Lists group templates

Responses
200

Successful response

application/json
get
/api/ListGroupTemplates
200

Successful response

Add Group Template

post

Creates a new group template

Body
tenantFilterstringOptional

Tenant ID

DisplaynamestringRequired

Template Display Name

DescriptionstringRequired

Template Description

groupTypestringRequired

Group Type

Responses
200

Successful response

No content

post
/api/AddGroupTemplate
200

Successful response

No content

Last updated

Was this helpful?