githubEdit

Intune

List Applications

get

Retrieves a list of applications

Query parameters
tenantFilterstringOptional

The tenant to filter by

Responses
chevron-right
200

Applications retrieved successfully

application/json
idstringOptional

The application ID

displayNamestringOptional

The display name of the application

publishingStatestringOptional

The publishing state of the application

installCommandLinestringOptional

The install command line

uninstallCommandLinestringOptional

The uninstall command line

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
chevron-right
200

Application assigned successfully

application/json
ResultsobjectOptional

The results of the operation

post
/ExecAssignApp

Remove Application

post

Removes an application

Body
IDstringRequired

The application ID

Responses
chevron-right
200

Application removed successfully

application/json
ResultsobjectOptional

The results of the operation

post
/RemoveApp

List Application Queue

get

Retrieves a list of applications in the queue

Query parameters
tenantFilterstringOptional

The tenant to filter by

Responses
chevron-right
200

Application queue retrieved successfully

application/json
idstringOptional

The queue item ID

applicationNamestringOptional

The application name

statusstringOptional

The status of the queue item

get
/ListApplicationQueue

Remove Queued Application

post

Removes an application from the queue

Body
IDstringRequired

The queue item ID

Responses
chevron-right
200

Queued application removed successfully

application/json
ResultsobjectOptional

The results of the operation

post
/RemoveQueuedApp

Execute Application Upload

post

Executes the application upload process

Responses
chevron-right
200

Application upload executed successfully

application/json
ResultsobjectOptional

The results of the operation

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
chevron-right
200

MSP application added successfully

application/json
ResultsobjectOptional

The results of the operation

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
chevron-right
200

Store application added successfully

application/json
ResultsobjectOptional

The results of the operation

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
chevron-right
200

WinGet application added successfully

application/json
ResultsobjectOptional

The results of the operation

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
chevron-right
200

Chocolatey application added successfully

application/json
ResultsobjectOptional

The results of the operation

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
chevron-right
200

Office application added successfully

application/json
ResultsobjectOptional

The results of the operation

post
/AddOfficeApp

List Autopilot Devices

get

Retrieves a list of Autopilot devices

Query parameters
tenantFilterstringOptional

The tenant to filter by

Responses
chevron-right
200

Autopilot devices retrieved successfully

application/json
idstringOptional

The device ID

displayNamestringOptional

The display name of the device

serialNumberstringOptional

The serial number of the device

modelstringOptional

The model of the device

manufacturerstringOptional

The manufacturer of the device

groupTagstringOptional

The group tag of the device

enrollmentStatestringOptional

The enrollment state of the device

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
chevron-right
200

Autopilot device assigned successfully

application/json
ResultsobjectOptional

The results of the operation

post
/ExecAssignAPDevice

Remove Autopilot Device

post

Removes an Autopilot device

Body
IDstringRequired

The device ID

Responses
chevron-right
200

Autopilot device removed successfully

application/json
ResultsobjectOptional

The results of the operation

post
/RemoveAPDevice

Sync Autopilot Devices

post

Syncs Autopilot devices

Responses
chevron-right
200

Autopilot devices synced successfully

application/json
ResultsobjectOptional

The results of the operation

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
chevron-right
200

Autopilot configurations retrieved successfully

application/json
idstringOptional

The configuration ID

displayNamestringOptional

The display name of the configuration

get
/ListAutopilotConfig

List Devices

get

Retrieves a list of devices

Query parameters
tenantFilterstringOptional

The tenant to filter by

Responses
chevron-right
200

Devices retrieved successfully

application/json
idstringOptional

The device ID

displayNamestringOptional

The display name of the device

manufacturerstringOptional

The manufacturer of the device

modelstringOptional

The model of the device

osVersionstringOptional

The OS version of the device

lastSyncDateTimestringOptional

The last sync date and time

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
chevron-right
200

Device action executed successfully

application/json
ResultsobjectOptional

The results of the operation

post
/ExecDeviceAction

Get Local Admin Password

post

Retrieves the local admin password for a device

Body
DeviceIDstringRequired

The device ID

Responses
chevron-right
200

Local admin password retrieved successfully

application/json
ResultsobjectOptional

The results of the operation

post
/ExecGetLocalAdminPassword

Get Recovery Key

post

Retrieves the recovery key for a device

Body
DeviceIDstringRequired

The device ID

Responses
chevron-right
200

Recovery key retrieved successfully

application/json
ResultsobjectOptional

The results of the operation

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
chevron-right
200

Intune policies retrieved successfully

application/json
idstringOptional

The policy ID

displayNamestringOptional

The display name of the policy

get
/ListIntunePolicy

Add Policy

post

Adds a policy

Body
Responses
chevron-right
200

Policy added successfully

application/json
ResultsobjectOptional

The results of the operation

post
/AddPolicy

Add Intune Template

post

Adds an Intune template

Body
TypestringOptional

The type of template

Responses
chevron-right
200

Intune template added successfully

application/json
ResultsobjectOptional

The results of the operation

post
/AddIntuneTemplate

Assign Policy

post

Assigns a policy

Body
AssignTostring · enumRequired

Who to assign the policy to

Possible values:
IDstringRequired

The policy ID

Responses
chevron-right
200

Policy assigned successfully

application/json
ResultsobjectOptional

The results of the operation

post
/ExecAssignPolicy

Remove Policy

post

Removes a policy

Body
IDstringRequired

The policy ID

Responses
chevron-right
200

Policy removed successfully

application/json
ResultsobjectOptional

The results of the operation

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
chevron-right
200

Intune templates retrieved successfully

application/json
GUIDstringOptional

The template ID

displayNamestringOptional

The display name of the template

get
/ListIntuneTemplates

Edit Template

post

Edits a template

Body
GUIDstringOptional

The template ID

Responses
chevron-right
200

Template edited successfully

application/json
ResultsobjectOptional

The results of the operation

post
/ExecEditTemplate

Execute Community Repository

post

Executes a community repository

Body
RepoURLstringOptional

The repository URL

Responses
chevron-right
200

Community repository executed successfully

application/json
ResultsobjectOptional

The results of the operation

post
/ExecCommunityRepo

Remove Intune Template

post

Removes an Intune template

Body
IDstringRequired

The template ID

Responses
chevron-right
200

Intune template removed successfully

application/json
ResultsobjectOptional

The results of the operation

post
/RemoveIntuneTemplate

List Intune Scripts

get

Retrieves a list of Intune scripts

Query parameters
tenantFilterstringOptional

The tenant to filter by

Responses
chevron-right
200

Intune scripts retrieved successfully

application/json
idstringOptional

The script ID

displayNamestringOptional

The display name of the script

get
/ListIntuneScript

Remove Intune Script

post

Removes an Intune script

Body
IDstringRequired

The script ID

Responses
chevron-right
200

Intune script removed successfully

application/json
ResultsobjectOptional

The results of the operation

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
chevron-right
200

Graph request data retrieved successfully

application/json
Resultsobject[]Optional
get
/ListGraphRequest

List Users

get

Retrieves a list of users

Query parameters
tenantFilterstringOptional

The tenant to filter by

Responses
chevron-right
200

Users retrieved successfully

application/json
userPrincipalNamestringOptional

The user principal name

displayNamestringOptional

The display name of the user

get
/listUsers

List Apps Repository

post

Searches the apps repository

Body
searchstringRequired

The search query

Responses
chevron-right
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
chevron-right
200

Potential apps search results retrieved successfully

application/json
post
/ListPotentialApps

List Extensions Configuration

get

Retrieves the configuration for extensions

Responses
chevron-right
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
chevron-right
200

Community repositories retrieved successfully

application/json
RepoURLstringOptional

The repository URL

RepoNamestringOptional

The repository name

get
/ListCommunityRepos

Last updated

Was this helpful?