Intune

List Applications

get

Retrieves a list of applications

Query parameters
tenantFilterstringOptional

The tenant to filter by

Responses
200

Applications retrieved successfully

application/json
get
/ListApps

Assign Application

post

Assigns an application to users or devices

Body
AssignTostring · enumRequired

Who to assign the application to

Possible values:
IDstringRequired

The application ID

customGroupstringOptional

Custom group names (if AssignTo is customGroup)

Responses
200

Application assigned successfully

application/json
post
/ExecAssignApp

Remove Application

post

Removes an application

Body
IDstringRequired

The application ID

Responses
200

Application removed successfully

application/json
post
/RemoveApp

List Application Queue

get

Retrieves a list of applications in the queue

Query parameters
tenantFilterstringOptional

The tenant to filter by

Responses
200

Application queue retrieved successfully

application/json
get
/ListApplicationQueue

Remove Queued Application

post

Removes an application from the queue

Body
IDstringRequired

The queue item ID

Responses
200

Queued application removed successfully

application/json
post
/RemoveQueuedApp

Execute Application Upload

post

Executes the application upload process

Responses
200

Application upload executed successfully

application/json
post
/ExecAppUpload

Add MSP Application

post

Adds an MSP vendor application

Body
displayNamestringRequired

The display name of the application

paramsobjectOptional

Parameters specific to the RMM tool

AssignTostring · enumOptional

Who to assign the application to

Possible values:
customGroupstringOptional

Custom group names (if AssignTo is customGroup)

Responses
200

MSP application added successfully

application/json
post
/AddMSPApp

Add Store Application

post

Adds a store application

Body
packagenamestringRequired

The package identifier

applicationNamestringRequired

The application name

descriptionstringOptional

The application description

InstallationIntentbooleanOptional

Whether to mark for uninstallation

AssignTostring · enumOptional

Who to assign the application to

Possible values:
customGroupstringOptional

Custom group names (if AssignTo is customGroup)

Responses
200

Store application added successfully

application/json
post
/AddStoreApp

Add WinGet Application

post

Adds a WinGet application

Body
packagenamestringRequired

The package identifier

applicationNamestringRequired

The application name

descriptionstringOptional

The application description

InstallationIntentbooleanOptional

Whether to mark for uninstallation

AssignTostring · enumOptional

Who to assign the application to

Possible values:
customGroupstringOptional

Custom group names (if AssignTo is customGroup)

Responses
200

WinGet application added successfully

application/json
post
/AddwinGetApp

Add Chocolatey Application

post

Adds a Chocolatey application

Body
packagenamestringRequired

The package name

applicationNamestringRequired

The application name

descriptionstringOptional

The application description

customRepostringOptional

Custom repository URL

InstallAsSystembooleanOptional

Whether to install as system

DisableRestartbooleanOptional

Whether to disable restart

InstallationIntentbooleanOptional

Whether to mark for uninstallation

AssignTostring · enumOptional

Who to assign the application to

Possible values:
customGroupstringOptional

Custom group names (if AssignTo is customGroup)

Responses
200

Chocolatey application added successfully

application/json
post
/AddChocoApp

Add Office Application

post

Adds a Microsoft Office application

Body
SharedComputerActivationbooleanOptional

Whether to use shared computer activation

archbooleanOptional

Whether to use 64-bit

RemoveVersionsbooleanOptional

Whether to remove other versions

AcceptLicensebooleanOptional

Whether to accept the license

AssignTostring · enumOptional

Who to assign the application to

Possible values:
Responses
200

Office application added successfully

application/json
post
/AddOfficeApp

List Autopilot Devices

get

Retrieves a list of Autopilot devices

Query parameters
tenantFilterstringOptional

The tenant to filter by

Responses
200

Autopilot devices retrieved successfully

application/json
get
/ListAPDevices

Assign Autopilot Device

post

Assigns an Autopilot device to a user

Body
devicestringRequired

The device ID

serialNumberstringRequired

The serial number of the device

userstringRequired

The user principal name

Responses
200

Autopilot device assigned successfully

application/json
post
/ExecAssignAPDevice

Remove Autopilot Device

post

Removes an Autopilot device

Body
IDstringRequired

The device ID

Responses
200

Autopilot device removed successfully

application/json
post
/RemoveAPDevice

Sync Autopilot Devices

post

Syncs Autopilot devices

Responses
200

Autopilot devices synced successfully

application/json
post
/ExecSyncAPDevices

List Autopilot Configurations

get

Retrieves a list of Autopilot configurations

Query parameters
typestring · enumOptional

The type of configuration to retrieve

Possible values:
tenantFilterstringOptional

The tenant to filter by

Responses
200

Autopilot configurations retrieved successfully

application/json
get
/ListAutopilotConfig

List Devices

get

Retrieves a list of devices

Query parameters
tenantFilterstringOptional

The tenant to filter by

Responses
200

Devices retrieved successfully

application/json
get
/ListDevices

Execute Device Action

post

Executes an action on a device

Body
Actionstring · enumRequired

The action to perform

Possible values:
DeviceIDstringRequired

The device ID

NewDeviceNamestringOptional

The new device name (for Rename action)

Responses
200

Device action executed successfully

application/json
post
/ExecDeviceAction

Get Local Admin Password

post

Retrieves the local admin password for a device

Body
DeviceIDstringRequired

The device ID

Responses
200

Local admin password retrieved successfully

application/json
post
/ExecGetLocalAdminPassword

Get Recovery Key

post

Retrieves the recovery key for a device

Body
DeviceIDstringRequired

The device ID

Responses
200

Recovery key retrieved successfully

application/json
post
/ExecGetRecoveryKey

List Intune Policies

get

Retrieves a list of Intune policies

Query parameters
typestring · enumOptional

The type of policy to retrieve

Possible values:
tenantFilterstringOptional

The tenant to filter by

Responses
200

Intune policies retrieved successfully

application/json
get
/ListIntunePolicy

Add Policy

post

Adds a policy

Body
Responses
200

Policy added successfully

application/json
post
/AddPolicy

Add Intune Template

post

Adds an Intune template

Body
TypestringOptional

The type of template

Responses
200

Intune template added successfully

application/json
post
/AddIntuneTemplate

Assign Policy

post

Assigns a policy

Body
AssignTostring · enumRequired

Who to assign the policy to

Possible values:
IDstringRequired

The policy ID

Responses
200

Policy assigned successfully

application/json
post
/ExecAssignPolicy

Remove Policy

post

Removes a policy

Body
IDstringRequired

The policy ID

Responses
200

Policy removed successfully

application/json
post
/RemovePolicy

List Intune Templates

get

Retrieves a list of Intune templates

Query parameters
ViewbooleanOptional

Whether to view the templates

tenantFilterstringOptional

The tenant to filter by

Responses
200

Intune templates retrieved successfully

application/json
get
/ListIntuneTemplates

Edit Template

post

Edits a template

Body
GUIDstringOptional

The template ID

Responses
200

Template edited successfully

application/json
post
/ExecEditTemplate

Execute Community Repository

post

Executes a community repository

Body
RepoURLstringOptional

The repository URL

Responses
200

Community repository executed successfully

application/json
post
/ExecCommunityRepo

Remove Intune Template

post

Removes an Intune template

Body
IDstringRequired

The template ID

Responses
200

Intune template removed successfully

application/json
post
/RemoveIntuneTemplate

List Intune Scripts

get

Retrieves a list of Intune scripts

Query parameters
tenantFilterstringOptional

The tenant to filter by

Responses
200

Intune scripts retrieved successfully

application/json
get
/ListIntuneScript

Remove Intune Script

post

Removes an Intune script

Body
IDstringRequired

The script ID

Responses
200

Intune script removed successfully

application/json
post
/RemoveIntuneScript

List Graph Request

get

Retrieves data from a Graph API request

Query parameters
tenantFilterstringOptional

The tenant to filter by

endpointstringOptional

The Graph API endpoint

Responses
200

Graph request data retrieved successfully

application/json
get
/ListGraphRequest

List Users

get

Retrieves a list of users

Query parameters
tenantFilterstringOptional

The tenant to filter by

Responses
200

Users retrieved successfully

application/json
get
/listUsers

List Apps Repository

post

Searches the apps repository

Body
searchstringRequired

The search query

Responses
200

Apps repository search results retrieved successfully

application/json
post
/ListAppsRepository

List Potential Apps

post

Searches for potential apps

Body
searchStringstringRequired

The search query

typestring · enumRequired

The type of apps to search for

Possible values:
Responses
200

Potential apps search results retrieved successfully

application/json
post
/ListPotentialApps

List Extensions Configuration

get

Retrieves the configuration for extensions

Responses
200

Extensions configuration retrieved successfully

application/json
get
/ListExtensionsConfig

List Community Repositories

get

Retrieves a list of community repositories

Query parameters
tenantFilterstringOptional

The tenant to filter by

Responses
200

Community repositories retrieved successfully

application/json
get
/ListCommunityRepos

Last updated

Was this helpful?