CIPP API (auto)

Download OpenAPI specification:

CIPP-API is an Azure Function App providing the logic layer for the CIPP platform. This spec is auto-generated via static analysis of both the API (PowerShell) and frontend (React/Next.js) repositories. Last generated: 2026-03-02.

Endpoint > Autopilot

AddAPDevice

Adds Autopilot devices to a tenant via Partner Center API #> [CmdletBinding()] param($Request, $TriggerMetadata)

Authorizations:
bearerAuth
Request Body schema: application/json
required
TenantFilter
required
string
autopilotData
string
Groupname
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "autopilotData": "string",
  • "Groupname": "string",
  • "TenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

AddAutopilotConfig

Authorizations:
bearerAuth
Request Body schema: application/json
required
allowWhiteGlove
boolean
Assignto
boolean
Autokeyboard
boolean
CollectHash
boolean
DeploymentMode
boolean
Description
string
DeviceNameTemplate
string
DisplayName
string
HideChangeAccount
boolean
HidePrivacy
boolean
HideTerms
boolean
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

NotLocalAdmin
boolean
selectedTenants
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "allowWhiteGlove": true,
  • "Assignto": true,
  • "Autokeyboard": true,
  • "CollectHash": true,
  • "DeploymentMode": true,
  • "Description": "string",
  • "DeviceNameTemplate": "string",
  • "DisplayName": "string",
  • "HideChangeAccount": true,
  • "HidePrivacy": true,
  • "HideTerms": true,
  • "languages": {
    },
  • "NotLocalAdmin": true,
  • "selectedTenants": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

AddEnrollment

Authorizations:
bearerAuth
Request Body schema: application/json
required
AllowFail
boolean
AllowReset
boolean
blockDevice
boolean
EnableLog
boolean
ErrorMessage
string
InstallWindowsUpdates
boolean
OBEEOnly
boolean
selectedTenants
string
ShowProgress
boolean
TimeOutInMinutes
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "AllowFail": true,
  • "AllowReset": true,
  • "blockDevice": true,
  • "EnableLog": true,
  • "ErrorMessage": "string",
  • "InstallWindowsUpdates": true,
  • "OBEEOnly": true,
  • "selectedTenants": "string",
  • "ShowProgress": true,
  • "TimeOutInMinutes": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecAssignAPDevice

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
device
string
serialNumber
string
user
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "device": "string",
  • "serialNumber": "string",
  • "tenantFilter": "string",
  • "user": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecRenameAPDevice

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
deviceId
string
displayName
string
serialNumber
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "deviceId": "string",
  • "displayName": "string",
  • "serialNumber": "string",
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecSetAPDeviceGroupTag

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
deviceId
string
groupTag
string
serialNumber
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "deviceId": "string",
  • "groupTag": "string",
  • "serialNumber": "string",
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecSyncAPDevices

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Request Body schema: application/json
required
tenantFilter
required
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListAPDevices

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListAutopilotconfig

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

type
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

RemoveAPDevice

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

ID
string
Request Body schema: application/json
required
tenantFilter
required
string
ID
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "ID": "string",
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

RemoveAutopilotConfig

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
assignments
string
displayName
string
ID
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "assignments": "string",
  • "displayName": "string",
  • "ID": "string",
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

Tenant > Administration > Alerts

AddAlert

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
actions
Array of strings
AlertComment
string
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

conditions
string
excludedTenants
string
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

postExecution
Array of strings
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

RowKey
string
startDateTime
string <date-time>
count
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "actions": [
    ],
  • "AlertComment": "string",
  • "command": {
    },
  • "conditions": "string",
  • "excludedTenants": "string",
  • "logbook": {
    },
  • "postExecution": [
    ],
  • "preset": {
    },
  • "recurrence": {
    },
  • "RowKey": "string",
  • "startDateTime": "2019-08-24T14:15:22Z",
  • "tenantFilter": "string",
  • "count": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecAuditLogSearch

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Action
string
SearchId
string
Request Body schema: application/json
required
tenantFilter
required
string
Action
string
EndTime
string
SearchId
string
StartTime
string
PSObject
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "Action": "string",
  • "EndTime": "string",
  • "SearchId": "string",
  • "StartTime": "string",
  • "tenantFilter": "string",
  • "PSObject": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListAlertsQueue

Authorizations:
bearerAuth
Request Body schema: application/json
required
preset
string
logbook
string
Actions
string
AlertComment
string
command
string
recurrence
string
startDateTime
string
postExecution
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "preset": "string",
  • "logbook": "string",
  • "Actions": "string",
  • "AlertComment": "string",
  • "command": "string",
  • "recurrence": "string",
  • "startDateTime": "string",
  • "postExecution": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListAuditLogSearches

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Days
string
SearchId
string
Type
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListAuditLogTest

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

SearchId
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListAuditLogs

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

EndDate
string
LogId
string
RelativeTime
string
StartDate
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListWebhookAlert

Authorizations:
bearerAuth

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

PublicWebhooks

Authorizations:
bearerAuth
query Parameters
CIPPID
string
Type
string
validationCode
string
ValidationToken
string
Request Body schema: application/json
required
validationCode
string
value
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "validationCode": "string",
  • "value": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

RemoveQueuedAlert

Authorizations:
bearerAuth
query Parameters
EventType
string
ID
string
Request Body schema: application/json
required
EventType
string
ID
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "EventType": "string",
  • "ID": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

Endpoint > MEM

AddAssignmentFilter

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
displayName
string
description
string
assignmentFilterManagementType
string
Enum: "devices" "apps"
platform
string
rule
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "displayName": "string",
  • "description": "string",
  • "assignmentFilterManagementType": "devices",
  • "platform": "string",
  • "rule": "string",
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

AddAssignmentFilterTemplate

Authorizations:
bearerAuth
Request Body schema: application/json
required
GUID
string
assignmentFilterManagementType
string
Enum: "devices" "apps"
platform
string
rule
string
displayname
string
Description
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "GUID": "string",
  • "assignmentFilterManagementType": "devices",
  • "platform": "string",
  • "rule": "string",
  • "displayname": "string",
  • "Description": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

AddDefenderDeployment

Authorizations:
bearerAuth
Request Body schema: application/json
required
object
object
object
object
object
selectedTenants
string
showASR
boolean
showDefenderDefaults
boolean
showDefenderSetup
boolean
showExclusionPolicy
boolean
appSync
string
ConnectIos
string
ConnectAndroid
string
ConnectIosCompliance
string
BlockunsupportedOS
string
ConnectMac
string
Connectwindows
string
ConnectAndroidCompliance
string
AssignTo
string
excludedExtensions
string
excludedProcesses
string
excludedPaths
string
Mode
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "ASR": {
    },
  • "Compliance": {
    },
  • "EDR": {
    },
  • "Exclusion": {
    },
  • "Policy": {
    },
  • "selectedTenants": "string",
  • "showASR": true,
  • "showDefenderDefaults": true,
  • "showDefenderSetup": true,
  • "showExclusionPolicy": true,
  • "appSync": "string",
  • "ConnectIos": "string",
  • "ConnectAndroid": "string",
  • "ConnectIosCompliance": "string",
  • "BlockunsupportedOS": "string",
  • "ConnectMac": "string",
  • "Connectwindows": "string",
  • "ConnectAndroidCompliance": "string",
  • "AssignTo": "string",
  • "excludedExtensions": "string",
  • "excludedProcesses": "string",
  • "excludedPaths": "string",
  • "Mode": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

AddIntuneReusableSetting

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

TemplateId
string
Request Body schema: application/json
required
tenantFilter
required
string
ID
string
TemplateId
string
displayName
string
description
string
rawJSON
string
TemplateList
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "tenantFilter": "string",
  • "ID": "string",
  • "TemplateId": "string",
  • "displayName": "string",
  • "description": "string",
  • "rawJSON": "string",
  • "TemplateList": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

AddIntuneReusableSettingTemplate

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
GUID
string
displayName
string
description
string
rawJSON
string
package
string
DisplayName
string
displayname
string
Description
string
RawJSON
string
json
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "GUID": "string",
  • "displayName": "string",
  • "description": "string",
  • "rawJSON": "string",
  • "tenantFilter": "string",
  • "package": "string",
  • "DisplayName": "string",
  • "displayname": "string",
  • "Description": "string",
  • "RawJSON": "string",
  • "json": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

AddIntuneTemplate

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

ID
string
ODataType
string
URLName
string
Request Body schema: application/json
required
tenantFilter
required
string
description
string
displayName
string
ID
string
ODataType
string
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

RawJSON
string
TemplateType
string
URLName
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "description": "string",
  • "displayName": "string",
  • "ID": "string",
  • "ODataType": "string",
  • "policySource": {
    },
  • "RawJSON": "string",
  • "TemplateType": "string",
  • "tenantFilter": "string",
  • "URLName": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

AddPolicy

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
displayName
string
Description
string
AssignTo
string
excludeGroup
string
AssignmentFilterName
string
assignmentFilter
string
assignmentFilterType
string
customGroup
string
RAWJson
string
replacemap
string
reusableSettings
string
TemplateID
string
TemplateGUID
string
TemplateType
string
Count
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "tenantFilter": "string",
  • "displayName": "string",
  • "Description": "string",
  • "AssignTo": "string",
  • "excludeGroup": "string",
  • "AssignmentFilterName": "string",
  • "assignmentFilter": "string",
  • "assignmentFilterType": "string",
  • "customGroup": "string",
  • "RAWJson": "string",
  • "replacemap": "string",
  • "reusableSettings": "string",
  • "TemplateID": "string",
  • "TemplateGUID": "string",
  • "TemplateType": "string",
  • "Count": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

EditAssignmentFilter

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
displayName
string
description
string
assignmentFilterManagementType
string
Enum: "devices" "apps"
platform
string
rule
string
filterId
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "displayName": "string",
  • "description": "string",
  • "assignmentFilterManagementType": "devices",
  • "platform": "string",
  • "rule": "string",
  • "filterId": "string",
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

EditIntunePolicy

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

ID
string
newDisplayName
string
policyType
string
Request Body schema: application/json
required
tenantFilter
required
string
ID
string
newDisplayName
string
policyType
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "ID": "string",
  • "newDisplayName": "string",
  • "policyType": "string",
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

EditIntuneScript

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

ScriptId
string
Request Body schema: application/json
required
TenantFilter
required
string
IntuneScript
string
ScriptId
string
ScriptType
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "IntuneScript": "string",
  • "ScriptId": "string",
  • "ScriptType": "string",
  • "TenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

EditPolicy

Authorizations:
bearerAuth
Request Body schema: application/json
required
Assignto
string
Description
string
Displayname
string
groupid
string
tenantid
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "Assignto": "string",
  • "Description": "string",
  • "Displayname": "string",
  • "groupid": "string",
  • "tenantid": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecAssignPolicy

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
AssignmentFilterName
string
AssignmentFilterType
string
assignmentMode
string
AssignTo
string
excludeGroup
string
GroupIds
string
GroupNames
string
ID
string
platformType
string
Type
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "AssignmentFilterName": "string",
  • "AssignmentFilterType": "string",
  • "assignmentMode": "string",
  • "AssignTo": "string",
  • "excludeGroup": "string",
  • "GroupIds": "string",
  • "GroupNames": "string",
  • "ID": "string",
  • "platformType": "string",
  • "tenantFilter": "string",
  • "Type": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecAssignmentFilter

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Request Body schema: application/json
required
tenantFilter
required
string
Action
string
ID
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "Action": "string",
  • "ID": "string",
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecDeviceAction

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
Action
string
GUID
string
input
string
user
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "Action": "string",
  • "GUID": "string",
  • "input": "string",
  • "tenantFilter": "string",
  • "user": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecDevicePasscodeAction

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
Action
string
GUID
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "Action": "string",
  • "GUID": "string",
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecGetLocalAdminPassword

Authorizations:
bearerAuth
Request Body schema: application/json
required
TenantFilter
required
string
guid
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "guid": "string",
  • "TenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecGetRecoveryKey

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

GUID
string
Request Body schema: application/json
required
tenantFilter
required
string
GUID
string
RecoveryKeyType
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "GUID": "string",
  • "RecoveryKeyType": "string",
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecSyncDEP

Syncs devices from Apple Business Manager to Intune #> [CmdletBinding()] param($Request, $TriggerMetadata) $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListAppProtectionPolicies

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListAssignmentFilterTemplates

Authorizations:
bearerAuth
query Parameters
ID
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListAssignmentFilters

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

filterId
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListCompliancePolicies

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListDefenderState

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

DeviceID
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListDefenderTVM

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListIntunePolicy

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

ID
string
URLName
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListIntuneReusableSettingTemplates

Authorizations:
bearerAuth
query Parameters
ID
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListIntuneReusableSettings

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

ID
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListIntuneScript

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListIntuneTemplates

Authorizations:
bearerAuth
query Parameters
id
string
mode
string
View
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

RemoveAssignmentFilterTemplate

Authorizations:
bearerAuth
query Parameters
ID
string
Request Body schema: application/json
required
ID
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "ID": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

RemoveIntuneReusableSetting

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

DisplayName
string
ID
string
Request Body schema: application/json
required
tenantFilter
required
string
DisplayName
string
ID
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "DisplayName": "string",
  • "ID": "string",
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

RemoveIntuneReusableSettingTemplate

Authorizations:
bearerAuth
query Parameters
ID
string
Request Body schema: application/json
required
ID
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "ID": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

RemoveIntuneScript

Authorizations:
bearerAuth
Request Body schema: application/json
required
TenantFilter
required
string
DisplayName
string
ID
string
ScriptType
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "DisplayName": "string",
  • "ID": "string",
  • "ScriptType": "string",
  • "TenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

RemoveIntuneTemplate

Authorizations:
bearerAuth
query Parameters
ID
string
Request Body schema: application/json
required
ID
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "ID": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

RemovePolicy

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

ID
string
URLName
string
Request Body schema: application/json
required
tenantFilter
required
string
ID
string
URLName
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "ID": "string",
  • "tenantFilter": "string",
  • "URLName": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

Tenant > Tools

AddBPATemplate

Authorizations:
bearerAuth
Request Body schema: application/json
required
name
string
style
string
Enum: "Tenant" "Table"

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "name": "string",
  • "style": "Tenant"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecGraphExplorerPreset

Authorizations:
bearerAuth
Request Body schema: application/json
required
action
string
AsApp
boolean
endpoint
string
IsShared
boolean
name
string
NoPagination
boolean
preset
string
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

ReverseTenantLookup
boolean
ReverseTenantLookupProperty
string
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "action": "string",
  • "AsApp": true,
  • "endpoint": "string",
  • "IsShared": true,
  • "name": "string",
  • "NoPagination": true,
  • "preset": "string",
  • "reportTemplate": {
    },
  • "ReverseTenantLookup": true,
  • "ReverseTenantLookupProperty": "string",
  • "version": {
    }
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

Tenant > Conditional

AddCAPolicy

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
CreateGroups
boolean
DisableSD
boolean
NewState
string
Enum: "donotchange" "Enabled" "Disabled" "enabledForReportingButNotEnforced"
overwrite
boolean
RawJSON
string
replacename
string
Enum: "leave" "displayName" "AllUsers"
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "CreateGroups": true,
  • "DisableSD": true,
  • "NewState": "donotchange",
  • "overwrite": true,
  • "RawJSON": "string",
  • "replacename": "leave",
  • "TemplateList": {
    },
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

AddCATemplate

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
name
string
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "name": "string",
  • "policySource": {
    },
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

AddNamedLocation

Authorizations:
bearerAuth
Request Body schema: application/json
required
Array of objects (LabelValue)
includeUnknownCountriesAndRegions
boolean
Ips
string
policyName
string
selectedTenants
string
Trusted
boolean
Type
string
Enum: "Countries" "IPLocation"

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "Countries": [
    ],
  • "includeUnknownCountriesAndRegions": true,
  • "Ips": "string",
  • "policyName": "string",
  • "selectedTenants": "string",
  • "Trusted": true,
  • "Type": "Countries"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

EditCAPolicy

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

GUID
string
newDisplayName
string
State
string
Request Body schema: application/json
required
tenantFilter
required
string
GUID
string
newDisplayName
string
State
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "GUID": "string",
  • "newDisplayName": "string",
  • "State": "string",
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecCACheck

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

IpAddress
string
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

userID
string
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "ClientAppType": {
    },
  • "Country": {
    },
  • "DevicePlatform": {
    },
  • "IncludeApplications": {
    },
  • "IpAddress": "string",
  • "SignInRiskLevel": {
    },
  • "tenantFilter": "string",
  • "userID": "string",
  • "UserRiskLevel": {
    }
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecCAExclusion

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
Users
Array of strings
PolicyId
string
StartDate
integer
EndDate
integer
vacation
boolean
postExecution
Array of strings
reference
string
UserID
string
Username
string
ExclusionType
string
excludeLocationAuditAlerts
string
value
string
addedFields
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "tenantFilter": "string",
  • "Users": [
    ],
  • "PolicyId": "string",
  • "StartDate": 0,
  • "EndDate": 0,
  • "vacation": true,
  • "postExecution": [
    ],
  • "reference": "string",
  • "UserID": "string",
  • "Username": "string",
  • "ExclusionType": "string",
  • "excludeLocationAuditAlerts": "string",
  • "value": "string",
  • "addedFields": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecCAServiceExclusion

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

GUID
string
Request Body schema: application/json
required
tenantFilter
required
string
GUID
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "GUID": "string",
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecNamedLocation

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

change
string
input
string
namedLocationId
string
Request Body schema: application/json
required
tenantFilter
required
string
change
string
input
string
namedLocationId
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "change": "string",
  • "input": "string",
  • "namedLocationId": "string",
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListCAtemplates

Authorizations:
bearerAuth
query Parameters
GUID
string
ID
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListConditionalAccessPolicies

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListConditionalAccessPolicyChanges

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

displayName
string
id
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

RemoveCAPolicy

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

GUID
string
Request Body schema: application/json
required
tenantFilter
required
string
GUID
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "GUID": "string",
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

RemoveCATemplate

Authorizations:
bearerAuth
query Parameters
ID
string
Request Body schema: application/json
required
ID
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "ID": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

Endpoint > Applications

AddChocoApp

Authorizations:
bearerAuth
Request Body schema: application/json
required
ApplicationName
string
AssignTo
string
customArguments
string
CustomGroup
string
description
string
DisableRestart
string
InstallAsSystem
string
InstallationIntent
string
PackageName
string
selectedTenants
string
CustomRepo
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "ApplicationName": "string",
  • "AssignTo": "string",
  • "customArguments": "string",
  • "CustomGroup": "string",
  • "description": "string",
  • "DisableRestart": "string",
  • "InstallAsSystem": "string",
  • "InstallationIntent": "string",
  • "PackageName": "string",
  • "selectedTenants": "string",
  • "CustomRepo": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

AddMSPApp

Authorizations:
bearerAuth
Request Body schema: application/json
required
AssignTo
string
CustomGroup
string
DisplayName
string
PackageName
string
params
string
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

selectedTenants
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "AssignTo": "string",
  • "CustomGroup": "string",
  • "DisplayName": "string",
  • "PackageName": "string",
  • "params": "string",
  • "RMMName": {
    },
  • "selectedTenants": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

AddOfficeApp

Authorizations:
bearerAuth
Request Body schema: application/json
required
AcceptLicense
string
arch
string
AssignTo
string
CustomGroup
string
customXml
string
excludedApps
string
languages
string
RemoveVersions
string
selectedTenants
string
SharedComputerActivation
string
updateChannel
string
useCustomXml
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "AcceptLicense": "string",
  • "arch": "string",
  • "AssignTo": "string",
  • "CustomGroup": "string",
  • "customXml": "string",
  • "excludedApps": "string",
  • "languages": "string",
  • "RemoveVersions": "string",
  • "selectedTenants": "string",
  • "SharedComputerActivation": "string",
  • "updateChannel": "string",
  • "useCustomXml": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

AddStoreApp

Authorizations:
bearerAuth
Request Body schema: application/json
required
ApplicationName
string
AssignTo
string
CustomGroup
string
description
string
InstallationIntent
string
PackageName
string
selectedTenants
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "ApplicationName": "string",
  • "AssignTo": "string",
  • "CustomGroup": "string",
  • "description": "string",
  • "InstallationIntent": "string",
  • "PackageName": "string",
  • "selectedTenants": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

AddWin32ScriptApp

Authorizations:
bearerAuth
Request Body schema: application/json
required
AssignTo
string
CustomGroup
string
description
string
detectionFile
string
detectionPath
string
DisableRestart
string
enforceSignatureCheck
string
InstallAsSystem
string
InstallationIntent
string
installScript
string
publisher
string
runAs32Bit
string
selectedTenants
string
uninstallScript
string
applicationName
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "AssignTo": "string",
  • "CustomGroup": "string",
  • "description": "string",
  • "detectionFile": "string",
  • "detectionPath": "string",
  • "DisableRestart": "string",
  • "enforceSignatureCheck": "string",
  • "InstallAsSystem": "string",
  • "InstallationIntent": "string",
  • "installScript": "string",
  • "publisher": "string",
  • "runAs32Bit": "string",
  • "selectedTenants": "string",
  • "uninstallScript": "string",
  • "applicationName": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecAppUpload

Authorizations:
bearerAuth

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecAssignApp

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

AppType
string
AssignTo
string
GroupIds
string
GroupNames
string
ID
string
Intent
string
Request Body schema: application/json
required
tenantFilter
required
string
AppType
string
assignmentMode
string
AssignTo
string
GroupIds
string
GroupNames
string
ID
string
Intent
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "AppType": "string",
  • "assignmentMode": "string",
  • "AssignTo": "string",
  • "GroupIds": "string",
  • "GroupNames": "string",
  • "ID": "string",
  • "Intent": "string",
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecSyncVPP

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListApplicationQueue

Authorizations:
bearerAuth

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListApps

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListAppsRepository

Authorizations:
bearerAuth
Request Body schema: application/json
required
AcceptLicense
boolean
applicationName
string
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

arch
boolean
AssignTo
string
Enum: "On" "allLicensedUsers" "AllDevices" "AllDevicesAndUsers" "customGroup"
customArguments
string
customGroup
string
customRepo
string
customXml
string
description
string
detectionFile
string
detectionPath
string
DisableRestart
boolean
displayName
string
enforceSignatureCheck
boolean
Array of objects (LabelValue)
InstallAsSystem
boolean
InstallationIntent
boolean
installScript
string
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

packagename
string
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

object
publisher
string
RemoveVersions
boolean
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

runAs32Bit
boolean
SharedComputerActivation
boolean
uninstallScript
string
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

useCustomXml
boolean
Search
string
Repository
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "AcceptLicense": true,
  • "applicationName": "string",
  • "appType": {
    },
  • "arch": true,
  • "AssignTo": "On",
  • "customArguments": "string",
  • "customGroup": "string",
  • "customRepo": "string",
  • "customXml": "string",
  • "description": "string",
  • "detectionFile": "string",
  • "detectionPath": "string",
  • "DisableRestart": true,
  • "displayName": "string",
  • "enforceSignatureCheck": true,
  • "excludedApps": [
    ],
  • "InstallAsSystem": true,
  • "InstallationIntent": true,
  • "installScript": "string",
  • "languages": {
    },
  • "packagename": "string",
  • "packageSearch": {
    },
  • "params": {
    },
  • "publisher": "string",
  • "RemoveVersions": true,
  • "rmmname": {
    },
  • "runAs32Bit": true,
  • "SharedComputerActivation": true,
  • "uninstallScript": "string",
  • "updateChannel": {
    },
  • "useCustomXml": true,
  • "Search": "string",
  • "Repository": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

RemoveApp

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

ID
string
Request Body schema: application/json
required
tenantFilter
required
string
ID
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "ID": "string",
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

RemoveQueuedApp

Authorizations:
bearerAuth
Request Body schema: application/json
required
ID
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "ID": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

Email-Exchange > Transport

AddConnectionFilter

Authorizations:
bearerAuth
Request Body schema: application/json
required
PowerShellCommand
string
selectedTenants
string
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "PowerShellCommand": "string",
  • "selectedTenants": "string",
  • "TemplateList": {
    }
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

AddConnectionFilterTemplate

Authorizations:
bearerAuth
Request Body schema: application/json
required
name
string
PowerShellCommand
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "name": "string",
  • "PowerShellCommand": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

AddEditTransportRule

This function creates a new transport rule or edits an existing one (mail flow rule). #> [CmdletBinding()] param($Request, $TriggerMetadata)

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
actionType
Array of strings
ActivationDate
string <date-time>
AnyOfCcHeader
string
AnyOfCcHeaderMemberOf
string
AnyOfRecipientAddressContainsWords
string
AnyOfRecipientAddressMatchesPatterns
string
AnyOfToCcHeader
string
AnyOfToCcHeaderMemberOf
string
AnyOfToHeader
string
AnyOfToHeaderMemberOf
string
ApplyClassification
string
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

ApplyHtmlDisclaimerText
string
ApplyOME
string
applyToAllMessages
boolean
AttachmentContainsWords
string
AttachmentExtensionMatchesWords
string
AttachmentMatchesPatterns
string
AttachmentSizeOver
string
BlindCopyTo
string
Comments
string
conditionType
Array of strings
CopyTo
string
DeleteMessage
string
Enabled
boolean
ExceptIfAnyOfCcHeader
string
ExceptIfAnyOfCcHeaderMemberOf
string
ExceptIfAnyOfRecipientAddressContainsWords
string
ExceptIfAnyOfRecipientAddressMatchesPatterns
string
ExceptIfAnyOfToCcHeader
string
ExceptIfAnyOfToCcHeaderMemberOf
string
ExceptIfAnyOfToHeader
string
ExceptIfAnyOfToHeaderMemberOf
string
ExceptIfAttachmentContainsWords
string
ExceptIfAttachmentExtensionMatchesWords
string
ExceptIfAttachmentMatchesPatterns
string
ExceptIfAttachmentSizeOver
string
ExceptIfFrom
string
ExceptIfFromAddressContainsWords
string
ExceptIfFromAddressMatchesPatterns
string
ExceptIfFromMemberOf
string
ExceptIfFromScope
string
ExceptIfHeaderContainsWords
string
ExceptIfHeaderContainsWordsMessageHeader
string
ExceptIfHeaderMatchesPatterns
string
ExceptIfHeaderMatchesPatternsMessageHeader
string
ExceptIfMessageSizeOver
string
ExceptIfMessageTypeMatches
string
ExceptIfRecipientAddressContainsWords
string
ExceptIfRecipientAddressMatchesPatterns
string
ExceptIfRecipientDomainIs
string
ExceptIfSCLOver
string
ExceptIfSenderDomainIs
string
ExceptIfSenderIpRanges
string
ExceptIfSentTo
string
ExceptIfSentToMemberOf
string
ExceptIfSentToScope
string
ExceptIfSubjectContainsWords
string
ExceptIfSubjectMatchesPatterns
string
ExceptIfSubjectOrBodyContainsWords
string
ExceptIfSubjectOrBodyMatchesPatterns
string
ExceptIfWithImportance
string
exceptionType
Array of strings
ExpiryDate
string <date-time>
From
string
FromAddressContainsWords
string
FromAddressMatchesPatterns
string
FromMemberOf
string
FromScope
string
GenerateIncidentReport
string
GenerateNotification
string
HeaderContainsWords
string
HeaderContainsWordsMessageHeader
string
HeaderMatchesPatterns
string
HeaderMatchesPatternsMessageHeader
string
MessageSizeOver
string
MessageTypeMatches
string
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

ModerateMessageByManager
string
ModerateMessageByUser
string
Name
string
PrependSubject
string
Priority
number
Quarantine
string
RecipientAddressContainsWords
string
RecipientAddressMatchesPatterns
string
RecipientDomainIs
string
RedirectMessageTo
string
RejectMessageEnhancedStatusCode
string
RejectMessageReasonText
string
RemoveHeader
string
RouteMessageOutboundConnector
string
ruleId
string
SCLOver
string
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

SenderDomainIs
string
SenderIpRanges
string
SentTo
string
SentToMemberOf
string
SentToScope
string
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

SetHeaderName
string
SetHeaderValue
string
SetSCL
string
State
string
StopRuleProcessing
boolean
SubjectContainsWords
string
SubjectMatchesPatterns
string
SubjectOrBodyContainsWords
string
SubjectOrBodyMatchesPatterns
string
WithImportance
string
value
string
Count
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "actionType": [
    ],
  • "ActivationDate": "2019-08-24T14:15:22Z",
  • "AnyOfCcHeader": "string",
  • "AnyOfCcHeaderMemberOf": "string",
  • "AnyOfRecipientAddressContainsWords": "string",
  • "AnyOfRecipientAddressMatchesPatterns": "string",
  • "AnyOfToCcHeader": "string",
  • "AnyOfToCcHeaderMemberOf": "string",
  • "AnyOfToHeader": "string",
  • "AnyOfToHeaderMemberOf": "string",
  • "ApplyClassification": "string",
  • "ApplyHtmlDisclaimerFallbackAction": {
    },
  • "ApplyHtmlDisclaimerLocation": {
    },
  • "ApplyHtmlDisclaimerText": "string",
  • "ApplyOME": "string",
  • "applyToAllMessages": true,
  • "AttachmentContainsWords": "string",
  • "AttachmentExtensionMatchesWords": "string",
  • "AttachmentMatchesPatterns": "string",
  • "AttachmentSizeOver": "string",
  • "BlindCopyTo": "string",
  • "Comments": "string",
  • "conditionType": [
    ],
  • "CopyTo": "string",
  • "DeleteMessage": "string",
  • "Enabled": true,
  • "ExceptIfAnyOfCcHeader": "string",
  • "ExceptIfAnyOfCcHeaderMemberOf": "string",
  • "ExceptIfAnyOfRecipientAddressContainsWords": "string",
  • "ExceptIfAnyOfRecipientAddressMatchesPatterns": "string",
  • "ExceptIfAnyOfToCcHeader": "string",
  • "ExceptIfAnyOfToCcHeaderMemberOf": "string",
  • "ExceptIfAnyOfToHeader": "string",
  • "ExceptIfAnyOfToHeaderMemberOf": "string",
  • "ExceptIfAttachmentContainsWords": "string",
  • "ExceptIfAttachmentExtensionMatchesWords": "string",
  • "ExceptIfAttachmentMatchesPatterns": "string",
  • "ExceptIfAttachmentSizeOver": "string",
  • "ExceptIfFrom": "string",
  • "ExceptIfFromAddressContainsWords": "string",
  • "ExceptIfFromAddressMatchesPatterns": "string",
  • "ExceptIfFromMemberOf": "string",
  • "ExceptIfFromScope": "string",
  • "ExceptIfHeaderContainsWords": "string",
  • "ExceptIfHeaderContainsWordsMessageHeader": "string",
  • "ExceptIfHeaderMatchesPatterns": "string",
  • "ExceptIfHeaderMatchesPatternsMessageHeader": "string",
  • "ExceptIfMessageSizeOver": "string",
  • "ExceptIfMessageTypeMatches": "string",
  • "ExceptIfRecipientAddressContainsWords": "string",
  • "ExceptIfRecipientAddressMatchesPatterns": "string",
  • "ExceptIfRecipientDomainIs": "string",
  • "ExceptIfSCLOver": "string",
  • "ExceptIfSenderDomainIs": "string",
  • "ExceptIfSenderIpRanges": "string",
  • "ExceptIfSentTo": "string",
  • "ExceptIfSentToMemberOf": "string",
  • "ExceptIfSentToScope": "string",
  • "ExceptIfSubjectContainsWords": "string",
  • "ExceptIfSubjectMatchesPatterns": "string",
  • "ExceptIfSubjectOrBodyContainsWords": "string",
  • "ExceptIfSubjectOrBodyMatchesPatterns": "string",
  • "ExceptIfWithImportance": "string",
  • "exceptionType": [
    ],
  • "ExpiryDate": "2019-08-24T14:15:22Z",
  • "From": "string",
  • "FromAddressContainsWords": "string",
  • "FromAddressMatchesPatterns": "string",
  • "FromMemberOf": "string",
  • "FromScope": "string",
  • "GenerateIncidentReport": "string",
  • "GenerateNotification": "string",
  • "HeaderContainsWords": "string",
  • "HeaderContainsWordsMessageHeader": "string",
  • "HeaderMatchesPatterns": "string",
  • "HeaderMatchesPatternsMessageHeader": "string",
  • "MessageSizeOver": "string",
  • "MessageTypeMatches": "string",
  • "Mode": {
    },
  • "ModerateMessageByManager": "string",
  • "ModerateMessageByUser": "string",
  • "Name": "string",
  • "PrependSubject": "string",
  • "Priority": 0,
  • "Quarantine": "string",
  • "RecipientAddressContainsWords": "string",
  • "RecipientAddressMatchesPatterns": "string",
  • "RecipientDomainIs": "string",
  • "RedirectMessageTo": "string",
  • "RejectMessageEnhancedStatusCode": "string",
  • "RejectMessageReasonText": "string",
  • "RemoveHeader": "string",
  • "RouteMessageOutboundConnector": "string",
  • "ruleId": "string",
  • "SCLOver": "string",
  • "SenderAddressLocation": {
    },
  • "SenderDomainIs": "string",
  • "SenderIpRanges": "string",
  • "SentTo": "string",
  • "SentToMemberOf": "string",
  • "SentToScope": "string",
  • "SetAuditSeverity": {
    },
  • "SetHeaderName": "string",
  • "SetHeaderValue": "string",
  • "SetSCL": "string",
  • "State": "string",
  • "StopRuleProcessing": true,
  • "SubjectContainsWords": "string",
  • "SubjectMatchesPatterns": "string",
  • "SubjectOrBodyContainsWords": "string",
  • "SubjectOrBodyMatchesPatterns": "string",
  • "tenantFilter": "string",
  • "WithImportance": "string",
  • "value": "string",
  • "Count": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

AddExConnector

Authorizations:
bearerAuth
Request Body schema: application/json
required
PowerShellCommand
string
selectedTenants
string
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

comment
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "PowerShellCommand": "string",
  • "selectedTenants": "string",
  • "TemplateList": {
    },
  • "comment": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

AddExConnectorTemplate

Authorizations:
bearerAuth
Request Body schema: application/json
required
cippconnectortype
string
name
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "cippconnectortype": "string",
  • "name": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

AddTransportRule

Authorizations:
bearerAuth
Request Body schema: application/json
required
PowerShellCommand
string
selectedTenants
string
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

PSObject
string
name
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "PowerShellCommand": "string",
  • "selectedTenants": "string",
  • "TemplateList": {
    },
  • "PSObject": "string",
  • "name": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

AddTransportTemplate

Authorizations:
bearerAuth
Request Body schema: application/json
required
name
string
PowerShellCommand
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "name": "string",
  • "PowerShellCommand": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

EditExConnector

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

GUID
string
State
string
Type
string
Request Body schema: application/json
required
tenantFilter
required
string
GUID
string
State
string
Type
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "GUID": "string",
  • "State": "string",
  • "tenantFilter": "string",
  • "Type": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

EditTransportRule

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

guid
string
state
string
Request Body schema: application/json
required
tenantFilter
required
string
guid
string
state
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "guid": "string",
  • "state": "string",
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListExConnectorTemplates

Authorizations:
bearerAuth
query Parameters
id
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListExchangeConnectors

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListTransportRules

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

id
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListTransportRulesTemplates

Authorizations:
bearerAuth
query Parameters
id
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

RemoveExConnector

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

GUID
string
Type
string
Request Body schema: application/json
required
tenantFilter
required
string
GUID
string
Type
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "GUID": "string",
  • "tenantFilter": "string",
  • "Type": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

RemoveExConnectorTemplate

Authorizations:
bearerAuth
query Parameters
ID
string
Request Body schema: application/json
required
ID
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "ID": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

RemoveTransportRule

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

guid
string
Request Body schema: application/json
required
tenantFilter
required
string
guid
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "guid": "string",
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

RemoveTransportRuleTemplate

Authorizations:
bearerAuth
query Parameters
ID
string
Request Body schema: application/json
required
ID
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "ID": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

Email-Exchange > Administration > Contacts

AddContact

Authorizations:
bearerAuth
Request Body schema: application/json
required
Company
string
Title
string
phone
string
displayName
string
State
string
tenantid
string
lastName
string
PostalCode
string
StreetAddress
string
mobilePhone
string
firstName
string
email
string
mailTip
string
website
string
City
string
hidefromGAL
string
CountryOrRegion
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "Company": "string",
  • "Title": "string",
  • "phone": "string",
  • "displayName": "string",
  • "State": "string",
  • "tenantid": "string",
  • "lastName": "string",
  • "PostalCode": "string",
  • "StreetAddress": "string",
  • "mobilePhone": "string",
  • "firstName": "string",
  • "email": "string",
  • "mailTip": "string",
  • "website": "string",
  • "City": "string",
  • "hidefromGAL": "string",
  • "CountryOrRegion": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

AddContactTemplates

Authorizations:
bearerAuth
Request Body schema: application/json
required
displayName
string
firstName
string
lastName
string
email
string
hidefromGAL
boolean
streetAddress
string
postalCode
string
city
string
state
string
country
string
companyName
string
mobilePhone
string
businessPhone
string
jobTitle
string
website
string
mailTip
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "displayName": "string",
  • "firstName": "string",
  • "lastName": "string",
  • "email": "string",
  • "hidefromGAL": true,
  • "streetAddress": "string",
  • "postalCode": "string",
  • "city": "string",
  • "state": "string",
  • "country": "string",
  • "companyName": "string",
  • "mobilePhone": "string",
  • "businessPhone": "string",
  • "jobTitle": "string",
  • "website": "string",
  • "mailTip": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

DeployContactTemplates

This function deploys contact(s) from template(s) to selected tenants. #> [CmdletBinding()] param($Request, $TriggerMetadata)

Authorizations:
bearerAuth
Request Body schema: application/json
required
selectedTenants
string
object

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "selectedTenants": "string",
  • "TemplateList": {
    }
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

EditContact

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantID
string
ContactID
string
displayName
string
hidefromGAL
boolean
email
string
firstName
string
LastName
string
Title
string
StreetAddress
string
PostalCode
string
City
string
State
string
CountryOrRegion
string
Company
string
mobilePhone
string
phone
string
website
string
mailTip
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "tenantID": "string",
  • "ContactID": "string",
  • "displayName": "string",
  • "hidefromGAL": true,
  • "email": "string",
  • "firstName": "string",
  • "LastName": "string",
  • "Title": "string",
  • "StreetAddress": "string",
  • "PostalCode": "string",
  • "City": "string",
  • "State": "string",
  • "CountryOrRegion": "string",
  • "Company": "string",
  • "mobilePhone": "string",
  • "phone": "string",
  • "website": "string",
  • "mailTip": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

EditContactTemplates

Authorizations:
bearerAuth
Request Body schema: application/json
required
ContactTemplateID
string
displayName
string
firstName
string
lastName
string
email
string
hidefromGAL
boolean
streetAddress
string
postalCode
string
city
string
state
string
country
string
companyName
string
mobilePhone
string
businessPhone
string
jobTitle
string
website
string
mailTip
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "ContactTemplateID": "string",
  • "displayName": "string",
  • "firstName": "string",
  • "lastName": "string",
  • "email": "string",
  • "hidefromGAL": true,
  • "streetAddress": "string",
  • "postalCode": "string",
  • "city": "string",
  • "state": "string",
  • "country": "string",
  • "companyName": "string",
  • "mobilePhone": "string",
  • "businessPhone": "string",
  • "jobTitle": "string",
  • "website": "string",
  • "mailTip": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListContactTemplates

Authorizations:
bearerAuth
query Parameters
id
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListContacts

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

id
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

RemoveContact

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

GUID
string
Mail
string
Request Body schema: application/json
required
tenantFilter
required
string
GUID
string
Mail
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "GUID": "string",
  • "Mail": "string",
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

RemoveContactTemplates

Authorizations:
bearerAuth
query Parameters
ID
string
Request Body schema: application/json
required
ID
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "ID": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

Tenant > Administration > Domains

AddDomain

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
domain
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "domain": "string",
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecDomainAction

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
Action
string
domain
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "Action": "string",
  • "domain": "string",
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

Email-Exchange > Resources

AddEquipmentMailbox

Authorizations:
bearerAuth
Request Body schema: application/json
required
displayName
string
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

tenantID
string
username
string
userPrincipalName
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "displayName": "string",
  • "domain": {
    },
  • "tenantID": "string",
  • "username": "string",
  • "userPrincipalName": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

AddRoomList

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
displayName
string
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

tenantid
string
username
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "displayName": "string",
  • "primDomain": {
    },
  • "tenantFilter": "string",
  • "tenantid": "string",
  • "username": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

AddRoomMailbox

Authorizations:
bearerAuth
Request Body schema: application/json
required
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

ResourceCapacity
string
tenantid
string
username
string
userPrincipalName
string
DisplayName
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "domain": {
    },
  • "ResourceCapacity": "string",
  • "tenantid": "string",
  • "username": "string",
  • "userPrincipalName": "string",
  • "DisplayName": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

EditEquipmentMailbox

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantID
string
equipmentId
string
hiddenFromAddressListsEnabled
boolean
department
string
company
string
streetAddress
string
city
string
stateOrProvince
string
postalCode
string
countryOrRegion
string
phone
string
tags
Array of strings
allowConflicts
boolean
allowRecurringMeetings
boolean
bookingWindowInDays
integer
maximumDurationInMinutes
integer
processExternalMeetingMessages
boolean
forwardRequestsToDelegates
boolean
scheduleOnlyDuringWorkHours
boolean
automateProcessing
string
workDays
string
workHoursStartTime
string
workHoursEndTime
string
workingHoursTimeZone
string
userPrincipalName
string
DisplayName
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "tenantID": "string",
  • "equipmentId": "string",
  • "hiddenFromAddressListsEnabled": true,
  • "department": "string",
  • "company": "string",
  • "streetAddress": "string",
  • "city": "string",
  • "stateOrProvince": "string",
  • "postalCode": "string",
  • "countryOrRegion": "string",
  • "phone": "string",
  • "tags": [
    ],
  • "allowConflicts": true,
  • "allowRecurringMeetings": true,
  • "bookingWindowInDays": 0,
  • "maximumDurationInMinutes": 0,
  • "processExternalMeetingMessages": true,
  • "forwardRequestsToDelegates": true,
  • "scheduleOnlyDuringWorkHours": true,
  • "automateProcessing": "string",
  • "workDays": "string",
  • "workHoursStartTime": "string",
  • "workHoursEndTime": "string",
  • "workingHoursTimeZone": "string",
  • "userPrincipalName": "string",
  • "DisplayName": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

EditRoomList

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
groupId
string
displayName
string
description
string
mailNickname
string
AddMember
Array of strings
RemoveMember
Array of strings
AddOwner
Array of strings
RemoveOwner
Array of strings
allowExternal
boolean

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "tenantFilter": "string",
  • "groupId": "string",
  • "displayName": "string",
  • "description": "string",
  • "mailNickname": "string",
  • "AddMember": [
    ],
  • "RemoveMember": [
    ],
  • "AddOwner": [
    ],
  • "RemoveOwner": [
    ],
  • "allowExternal": true
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

EditRoomMailbox

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantID
string
roomId
string
hiddenFromAddressListsEnabled
boolean
capacity
integer
building
string
floor
integer
floorLabel
string
street
string
city
string
state
string
postalCode
string
countryOrRegion
string
audioDeviceName
string
videoDeviceName
string
displayDeviceName
string
isWheelChairAccessible
boolean
phone
string
tags
Array of strings
AllowConflicts
boolean
AllowRecurringMeetings
boolean
BookingWindowInDays
integer
MaximumDurationInMinutes
integer
ProcessExternalMeetingMessages
boolean
EnforceCapacity
boolean
ForwardRequestsToDelegates
boolean
ScheduleOnlyDuringWorkHours
boolean
AutomateProcessing
string
AddOrganizerToSubject
boolean
DeleteSubject
boolean
RemoveCanceledMeetings
boolean
WorkDays
string
WorkHoursStartTime
string
WorkHoursEndTime
string
WorkingHoursTimeZone
string
userPrincipalName
string
DisplayName
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "tenantID": "string",
  • "roomId": "string",
  • "hiddenFromAddressListsEnabled": true,
  • "capacity": 0,
  • "building": "string",
  • "floor": 0,
  • "floorLabel": "string",
  • "street": "string",
  • "city": "string",
  • "state": "string",
  • "postalCode": "string",
  • "countryOrRegion": "string",
  • "audioDeviceName": "string",
  • "videoDeviceName": "string",
  • "displayDeviceName": "string",
  • "isWheelChairAccessible": true,
  • "phone": "string",
  • "tags": [
    ],
  • "AllowConflicts": true,
  • "AllowRecurringMeetings": true,
  • "BookingWindowInDays": 0,
  • "MaximumDurationInMinutes": 0,
  • "ProcessExternalMeetingMessages": true,
  • "EnforceCapacity": true,
  • "ForwardRequestsToDelegates": true,
  • "ScheduleOnlyDuringWorkHours": true,
  • "AutomateProcessing": "string",
  • "AddOrganizerToSubject": true,
  • "DeleteSubject": true,
  • "RemoveCanceledMeetings": true,
  • "WorkDays": "string",
  • "WorkHoursStartTime": "string",
  • "WorkHoursEndTime": "string",
  • "WorkingHoursTimeZone": "string",
  • "userPrincipalName": "string",
  • "DisplayName": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListEquipment

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

EquipmentId
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListRoomLists

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

groupID
string
members
string
owners
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListRooms

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

roomId
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

Identity > Administration > Groups

AddGroup

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
membershipRules
string
displayName
string
description
string
username
string
groupType
string
Enum: "azurerole" "generic" "m365" "dynamic" "dynamicdistribution" "distribution" "security"
allowExternal
boolean
subscribeMembers
boolean
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

owners
Array of strings
members
Array of strings

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "membershipRules": "string",
  • "displayName": "string",
  • "description": "string",
  • "username": "string",
  • "groupType": "azurerole",
  • "allowExternal": true,
  • "subscribeMembers": true,
  • "primDomain": {
    },
  • "owners": [
    ],
  • "members": [
    ],
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

AddGroupTeam

Authorizations:
bearerAuth
Request Body schema: application/json
required
TenantFilter
required
string
GroupId
string
TeamSettings
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "GroupId": "string",
  • "TeamSettings": "string",
  • "TenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

AddGroupTemplate

Authorizations:
bearerAuth
Request Body schema: application/json
required
GUID
string
username
string
groupType
string
Enum: "azurerole" "generic" "m365" "dynamic" "dynamicDistribution" "distribution" "security"
allowExternal
boolean
subscribeMembers
boolean
membershipRules
string
displayname
string
Description
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "GUID": "string",
  • "username": "string",
  • "groupType": "azurerole",
  • "allowExternal": true,
  • "subscribeMembers": true,
  • "membershipRules": "string",
  • "displayname": "string",
  • "Description": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

EditGroup

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
object
groupType
string
displayName
string
description
string
mailNickname
string
membershipRules
string
securityEnabled
boolean
visibility
string
allowExternal
boolean
sendCopies
boolean
hideFromOutlookClients
boolean
mail
string
AddMember
Array of strings
RemoveMember
Array of strings
AddOwner
Array of strings
RemoveOwner
Array of strings
AddContact
Array of strings
RemoveContact
Array of strings
groupName
string
tenantId
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "tenantFilter": "string",
  • "groupId": {
    },
  • "groupType": "string",
  • "displayName": "string",
  • "description": "string",
  • "mailNickname": "string",
  • "membershipRules": "string",
  • "securityEnabled": true,
  • "visibility": "string",
  • "allowExternal": true,
  • "sendCopies": true,
  • "hideFromOutlookClients": true,
  • "mail": "string",
  • "AddMember": [
    ],
  • "RemoveMember": [
    ],
  • "AddOwner": [
    ],
  • "RemoveOwner": [
    ],
  • "AddContact": [
    ],
  • "RemoveContact": [
    ],
  • "groupName": "string",
  • "tenantId": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListGroupSenderAuthentication

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

groupid
string
Type
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListGroupTemplates

Authorizations:
bearerAuth
query Parameters
id
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListGroups

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

expandMembers
string
groupID
string
groupType
string
members
string
owners
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

RemoveGroupTemplate

Authorizations:
bearerAuth
query Parameters
ID
string
Request Body schema: application/json
required
ID
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "ID": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

Identity > Administration > Users

AddGuest

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
object
bulkGuests
string
displayName
string
mail
string
message
string
redirectUri
string
sendInvite
boolean

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "addrow": {
    },
  • "bulkGuests": "string",
  • "displayName": "string",
  • "mail": "string",
  • "message": "string",
  • "redirectUri": "string",
  • "sendInvite": true,
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

AddJITAdminTemplate

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

defaultFirstName
string
defaultForTenant
boolean
defaultLastName
string
defaultNotificationActions
Array of strings
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

defaultUserAction
string
defaultUserName
string
generateTAPByDefault
boolean
reasonTemplate
string
templateName
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "defaultDomain": {
    },
  • "defaultDuration": {
    },
  • "defaultExistingUser": {
    },
  • "defaultExpireAction": {
    },
  • "defaultFirstName": "string",
  • "defaultForTenant": true,
  • "defaultLastName": "string",
  • "defaultNotificationActions": [
    ],
  • "defaultRoles": {
    },
  • "defaultUserAction": "string",
  • "defaultUserName": "string",
  • "generateTAPByDefault": true,
  • "reasonTemplate": "string",
  • "templateName": "string",
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

AddUser

Create a new user in a tenant, optionally scheduled

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
givenName
string
surname
string
username
string
password
string
MustChangePass
boolean
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

licenses
Array of strings
jobTitle
string
department
string
streetAddress
string
city
string
state
string
postalCode
string
country
string
companyName
string
mobilePhone
string
businessPhones
Array of strings
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

object (ScheduledTask)

Controls deferred execution. If Enabled is true, task is queued rather than run immediately.

reference
string
PostExecution
string
mailNickname
string
object
DisplayName
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "tenantFilter": "string",
  • "givenName": "string",
  • "surname": "string",
  • "username": "string",
  • "password": "string",
  • "MustChangePass": true,
  • "usageLocation": {
    },
  • "licenses": [
    ],
  • "jobTitle": "string",
  • "department": "string",
  • "streetAddress": "string",
  • "city": "string",
  • "state": "string",
  • "postalCode": "string",
  • "country": "string",
  • "companyName": "string",
  • "mobilePhone": "string",
  • "businessPhones": [
    ],
  • "copyFrom": {
    },
  • "userTemplate": {
    },
  • "Scheduled": {
    },
  • "reference": "string",
  • "PostExecution": "string",
  • "mailNickname": "string",
  • "PrimDomain": {
    },
  • "DisplayName": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

Bulk-create users in a tenant via CSV import

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
BulkUser
Array of strings
licenses
Array of strings
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

value
string
label
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "tenantFilter": "string",
  • "BulkUser": [
    ],
  • "licenses": [
    ],
  • "usageLocation": {
    },
  • "value": "string",
  • "label": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

AddUserDefaults

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
addedAliases
string

Additional SMTP aliases, newline-delimited (server splits on \n)

city
string
companyName
string
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

country
string
defaultForTenant
string
department
string
displayName
string
givenName
string
jobTitle
string
licenses
Array of strings

License SKU IDs to assign

mobilePhone
string
MustChangePass
boolean
otherMails
Array of strings
password
string
postalCode
string
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

removeLicenses
boolean
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

state
string
streetAddress
string
surname
string
templateName
string
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

usernameFormat
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "addedAliases": "string",
  • "city": "string",
  • "companyName": "string",
  • "copyFrom": {
    },
  • "country": "string",
  • "defaultForTenant": "string",
  • "department": "string",
  • "displayName": "string",
  • "givenName": "string",
  • "jobTitle": "string",
  • "licenses": [
    ],
  • "mobilePhone": "string",
  • "MustChangePass": true,
  • "otherMails": [
    ],
  • "password": "string",
  • "postalCode": "string",
  • "primDomain": {
    },
  • "removeLicenses": true,
  • "setManager": {
    },
  • "setSponsor": {
    },
  • "state": "string",
  • "streetAddress": "string",
  • "surname": "string",
  • "templateName": "string",
  • "tenantFilter": "string",
  • "usageLocation": {
    },
  • "usernameFormat": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

CIPPOffboardingJob

Authorizations:
bearerAuth

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

EditJITAdminTemplate

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

defaultFirstName
string
defaultForTenant
boolean
defaultLastName
string
defaultNotificationActions
Array of strings
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

defaultUserAction
string
defaultUserName
string
generateTAPByDefault
boolean
GUID
string
reasonTemplate
string
templateName
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "defaultDomain": {
    },
  • "defaultDuration": {
    },
  • "defaultExistingUser": {
    },
  • "defaultExpireAction": {
    },
  • "defaultFirstName": "string",
  • "defaultForTenant": true,
  • "defaultLastName": "string",
  • "defaultNotificationActions": [
    ],
  • "defaultRoles": {
    },
  • "defaultUserAction": "string",
  • "defaultUserName": "string",
  • "generateTAPByDefault": true,
  • "GUID": "string",
  • "reasonTemplate": "string",
  • "templateName": "string",
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

EditUser

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

givenName
string
surname
string
Autopassword
boolean
password
string <password>
MustChangePass
boolean
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

sherweb
boolean
removeLicenses
boolean
jobTitle
string
streetAddress
string
city
string
state
string
postalCode
string
country
string
companyName
string
department
string
mobilePhone
string
businessPhones
string
otherMails
string
AddToGroups
Array of strings
RemoveFromGroups
Array of strings
object
object
reference
string
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

licenses
Array of strings
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

PostExecution
string
id
string
username
string
Domain
string
mailNickname
string
defaultAttributes
string
customData
string
object
userPrincipalName
string
CopyFrom
string
DisplayName
string
AddedAliases
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "userTemplate": {
    },
  • "givenName": "string",
  • "surname": "string",
  • "Autopassword": true,
  • "password": "pa$$word",
  • "MustChangePass": true,
  • "usageLocation": {
    },
  • "sherweb": true,
  • "removeLicenses": true,
  • "jobTitle": "string",
  • "streetAddress": "string",
  • "city": "string",
  • "state": "string",
  • "postalCode": "string",
  • "country": "string",
  • "companyName": "string",
  • "department": "string",
  • "mobilePhone": "string",
  • "businessPhones": "string",
  • "otherMails": "string",
  • "AddToGroups": [
    ],
  • "RemoveFromGroups": [
    ],
  • "Scheduled": {
    },
  • "postExecution": {
    },
  • "reference": "string",
  • "primDomain": {
    },
  • "licenses": [
    ],
  • "setManager": {
    },
  • "setSponsor": {
    },
  • "PostExecution": "string",
  • "id": "string",
  • "username": "string",
  • "Domain": "string",
  • "mailNickname": "string",
  • "defaultAttributes": "string",
  • "customData": "string",
  • "tenantFilter": "string",
  • "sherwebLicense": {
    },
  • "userPrincipalName": "string",
  • "CopyFrom": "string",
  • "DisplayName": "string",
  • "AddedAliases": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

EditUserAliases

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
AddedAliases
string
id
string
MakePrimary
string
RemovedAliases
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "AddedAliases": "string",
  • "id": "string",
  • "MakePrimary": "string",
  • "RemovedAliases": "string",
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecBECCheck

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

GUID
string
overwrite
string
userid
string
userName
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecBECRemediate

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
userid
string
username
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "tenantFilter": "string",
  • "userid": "string",
  • "username": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecBulkLicense

Authorizations:
bearerAuth

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecClrImmId

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

ID
string
Request Body schema: application/json
required
tenantFilter
required
string
ID
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "ID": "string",
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecCreateTAP

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

ID
string
isUsableOnce
string
lifetimeInMinutes
string
startDateTime
string
Request Body schema: application/json
required
tenantFilter
required
string
ID
string
isUsableOnce
string
lifetimeInMinutes
string
startDateTime
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "ID": "string",
  • "isUsableOnce": "string",
  • "lifetimeInMinutes": "string",
  • "startDateTime": "string",
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecDisableUser

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Enable
string
ID
string
Request Body schema: application/json
required
tenantFilter
required
string
Enable
string
ID
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "Enable": "string",
  • "ID": "string",
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecDismissRiskyUser

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

userDisplayName
string
userId
string
Request Body schema: application/json
required
tenantFilter
required
string
userDisplayName
string
userId
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "tenantFilter": "string",
  • "userDisplayName": "string",
  • "userId": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecJITAdmin

Just-in-time admin management API endpoint. This function can create users, add roles, remove roles, delete, or disable a user. #> [CmdletBinding()] param($Request, $TriggerMetadata)

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

EndDate
string <date-time>
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

FirstName
string
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

LastName
string
PostExecution
Array of strings
StartDate
string <date-time>
userAction
string
Enum: "create" "select"
UseTAP
boolean
Username
string
Reason
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "AdminRoles": {
    },
  • "Domain": {
    },
  • "EndDate": "2019-08-24T14:15:22Z",
  • "existingUser": {
    },
  • "ExpireAction": {
    },
  • "FirstName": "string",
  • "jitAdminTemplate": {
    },
  • "LastName": "string",
  • "PostExecution": [
    ],
  • "StartDate": "2019-08-24T14:15:22Z",
  • "tenantFilter": "string",
  • "userAction": "create",
  • "UseTAP": true,
  • "Username": "string",
  • "Reason": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecOffboardUser

Offboard a user with configurable options for mailbox conversion, access delegation, license removal, and more

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
user
Array of strings
ConvertToShared
boolean
HideFromGAL
boolean
removeCalendarInvites
boolean
removePermissions
boolean
removeCalendarPermissions
boolean
RemoveRules
boolean
RemoveMobile
boolean
RemoveGroups
boolean
RemoveLicenses
boolean
RevokeSessions
boolean
DisableSignIn
boolean
ClearImmutableId
boolean
ResetPass
boolean
RemoveMFADevices
boolean
RemoveTeamsPhoneDID
boolean
DeleteUser
boolean
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

forward
string
disableForwarding
boolean
KeepCopy
boolean
OOO
string
object (ScheduledTask)

Controls deferred execution. If Enabled is true, task is queued rather than run immediately.

object (PostExecution)

Notification channels triggered after task completion.

reference
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "tenantFilter": "string",
  • "user": [
    ],
  • "ConvertToShared": true,
  • "HideFromGAL": true,
  • "removeCalendarInvites": true,
  • "removePermissions": true,
  • "removeCalendarPermissions": true,
  • "RemoveRules": true,
  • "RemoveMobile": true,
  • "RemoveGroups": true,
  • "RemoveLicenses": true,
  • "RevokeSessions": true,
  • "DisableSignIn": true,
  • "ClearImmutableId": true,
  • "ResetPass": true,
  • "RemoveMFADevices": true,
  • "RemoveTeamsPhoneDID": true,
  • "DeleteUser": true,
  • "AccessNoAutomap": {
    },
  • "AccessAutomap": {
    },
  • "OnedriveAccess": {
    },
  • "forward": "string",
  • "disableForwarding": true,
  • "KeepCopy": true,
  • "OOO": "string",
  • "Scheduled": {
    },
  • "PostExecution": {
    },
  • "reference": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecOneDriveShortCut

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
siteUrl
string
userid
string
username
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "siteUrl": "string",
  • "tenantFilter": "string",
  • "userid": "string",
  • "username": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecOnedriveProvision

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

UserPrincipalName
string
Request Body schema: application/json
required
tenantFilter
required
string
UserPrincipalName
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "tenantFilter": "string",
  • "UserPrincipalName": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecPasswordNeverExpires

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
PasswordPolicy
string
userId
string
userPrincipalName
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "PasswordPolicy": "string",
  • "tenantFilter": "string",
  • "userId": "string",
  • "userPrincipalName": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecPerUserMFA

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
State
string
userId
string
userPrincipalName
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "State": "string",
  • "tenantFilter": "string",
  • "userId": "string",
  • "userPrincipalName": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecReprocessUserLicenses

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

ID
string
userPrincipalName
string
Request Body schema: application/json
required
tenantFilter
required
string
ID
string
userPrincipalName
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "ID": "string",
  • "tenantFilter": "string",
  • "userPrincipalName": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecResetMFA

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

ID
string
Request Body schema: application/json
required
tenantFilter
required
string
ID
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "ID": "string",
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecResetPass

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

displayName
string
ID
string
MustChange
string
Request Body schema: application/json
required
tenantFilter
required
string
displayName
string
ID
string
MustChange
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "displayName": "string",
  • "ID": "string",
  • "MustChange": "string",
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecRestoreDeleted

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

ID
string
Request Body schema: application/json
required
tenantFilter
required
string
displayName
string
ID
string
userPrincipalName
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "displayName": "string",
  • "ID": "string",
  • "tenantFilter": "string",
  • "userPrincipalName": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecRevokeSessions

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

id
string
Username
string
Request Body schema: application/json
required
tenantFilter
required
string
id
string
Username
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "id": "string",
  • "tenantFilter": "string",
  • "Username": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecSendPush

Authorizations:
bearerAuth
Request Body schema: application/json
required
TenantFilter
required
string
UserEmail
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "TenantFilter": "string",
  • "UserEmail": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecSetUserPhoto

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

action
string
userId
string
Request Body schema: application/json
required
tenantFilter
required
string
action
string
photoData
string
userId
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "action": "string",
  • "photoData": "string",
  • "tenantFilter": "string",
  • "userId": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListDeletedItems

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListJITAdmin

List Just-in-time admin users for a tenant or all tenants. #> [CmdletBinding()] param($Request, $TriggerMetadata)

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListJITAdminTemplates

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

GUID
string
includeAllTenants
string
Request Body schema: application/json
required
includeAllTenants
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "includeAllTenants": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListNewUserDefaults

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

ID
string
includeAllTenants
string
Request Body schema: application/json
required
includeAllTenants
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "includeAllTenants": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListPerUserMFA

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

allUsers
string
userId
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListUserConditionalAccessPolicies

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

UserID
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListUserCounts

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListUserDevices

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

UserID
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListUserGroups

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

userId
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListUserMailboxDetails

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

UserID
string
userMail
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListUserMailboxRules

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

userEmail
string
UserID
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListUserPhoto

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

UserID
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListUserSettings

Authorizations:
bearerAuth

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListUserSigninLogs

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

top
string
UserID
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListUserTrustedBlockedSenders

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

UserID
string
userPrincipalName
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListUsers

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

graphFilter
string

OData $filter expression passed to Graph

IncludeLogonDetails
string
UserID
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

PatchUser

Authorizations:
bearerAuth
Request Body schema: application/json
required
One of
Array
tenantFilter
required
string

Required field on each array element (validated in handler).

id
string
property name*
additional property
any

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "id": "string",
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

RemoveDeletedObject

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

ID
string
Request Body schema: application/json
required
tenantFilter
required
string
displayName
string
ID
string
userPrincipalName
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "displayName": "string",
  • "ID": "string",
  • "tenantFilter": "string",
  • "userPrincipalName": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

RemoveJITAdminTemplate

Authorizations:
bearerAuth
query Parameters
ID
string
Request Body schema: application/json
required
ID
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "ID": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

RemoveTrustedBlockedSender

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
typeProperty
string
userPrincipalName
string
value
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "tenantFilter": "string",
  • "typeProperty": "string",
  • "userPrincipalName": "string",
  • "value": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

RemoveUser

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

ID
string
userPrincipalName
string
Request Body schema: application/json
required
tenantFilter
required
string
ID
string
userPrincipalName
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "ID": "string",
  • "tenantFilter": "string",
  • "userPrincipalName": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

RemoveUserDefaultTemplate

Authorizations:
bearerAuth
query Parameters
ID
string
Request Body schema: application/json
required
ID
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "ID": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

Email-Exchange > Spamfilter

AddQuarantinePolicy

Authorizations:
bearerAuth
Request Body schema: application/json
required
AllowSender
boolean
BlockSender
boolean
Delete
boolean
IncludeMessagesFromBlockedSenderAddress
boolean
Name
string
Preview
boolean
QuarantineNotification
boolean
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

selectedTenants
string
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "AllowSender": true,
  • "BlockSender": true,
  • "Delete": true,
  • "IncludeMessagesFromBlockedSenderAddress": true,
  • "Name": "string",
  • "Preview": true,
  • "QuarantineNotification": true,
  • "ReleaseActionPreference": {
    },
  • "selectedTenants": "string",
  • "TemplateList": {
    }
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

AddSpamFilter

Authorizations:
bearerAuth
Request Body schema: application/json
required
PowerShellCommand
string
Priority
string
selectedTenants
string
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

name
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "PowerShellCommand": "string",
  • "Priority": "string",
  • "selectedTenants": "string",
  • "TemplateList": {
    },
  • "name": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

AddSpamFilterTemplate

Authorizations:
bearerAuth
Request Body schema: application/json
required
name
string
PowerShellCommand
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "name": "string",
  • "PowerShellCommand": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

AddTenantAllowBlockList

Authorizations:
bearerAuth
Request Body schema: application/json
required
entries
string
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

NoExpiration
boolean
notes
string
RemoveAfter
boolean
tenantID
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "entries": "string",
  • "listMethod": {
    },
  • "listType": {
    },
  • "NoExpiration": true,
  • "notes": "string",
  • "RemoveAfter": true,
  • "tenantID": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

EditAntiPhishingFilter

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

RuleName
string
State
string
Request Body schema: application/json
required
tenantFilter
required
string
RuleName
string
State
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "RuleName": "string",
  • "State": "string",
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

EditMalwareFilter

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

RuleName
string
State
string
Request Body schema: application/json
required
tenantFilter
required
string
RuleName
string
State
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "RuleName": "string",
  • "State": "string",
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

EditQuarantinePolicy

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Type
string
Request Body schema: application/json
required
TenantFilter
required
string
Action
string
AllowSender
string
BlockSender
string
Delete
string
EndUserSpamNotificationCustomFromAddress
string
EndUserSpamNotificationFrequency
string
Identity
string
IncludeMessagesFromBlockedSenderAddress
string
Name
string
OrganizationBrandingEnabled
string
Preview
string
QuarantineNotification
string
ReleaseActionPreference
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "Action": "string",
  • "AllowSender": "string",
  • "BlockSender": "string",
  • "Delete": "string",
  • "EndUserSpamNotificationCustomFromAddress": "string",
  • "EndUserSpamNotificationFrequency": "string",
  • "Identity": "string",
  • "IncludeMessagesFromBlockedSenderAddress": "string",
  • "Name": "string",
  • "OrganizationBrandingEnabled": "string",
  • "Preview": "string",
  • "QuarantineNotification": "string",
  • "ReleaseActionPreference": "string",
  • "TenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

EditSafeAttachmentsFilter

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

RuleName
string
State
string
Request Body schema: application/json
required
tenantFilter
required
string
RuleName
string
State
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "RuleName": "string",
  • "State": "string",
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

EditSpamFilter

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

name
string
Request Body schema: application/json
required
name
string
state
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "name": "string",
  • "state": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecQuarantineManagement

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
AllowSender
string
Identity
string
Type
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "AllowSender": "string",
  • "Identity": "string",
  • "tenantFilter": "string",
  • "Type": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListConnectionFilter

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListConnectionFilterTemplates

Authorizations:
bearerAuth
query Parameters
id
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListMailQuarantine

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListMailQuarantineMessage

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Identity
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListQuarantinePolicy

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Type
string
Request Body schema: application/json
required
TenantFilter
required
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "TenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListSpamFilterTemplates

Authorizations:
bearerAuth
query Parameters
id
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListSpamfilter

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

RemoveConnectionfilterTemplate

Authorizations:
bearerAuth
Request Body schema: application/json
required
ID
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "ID": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

RemoveQuarantinePolicy

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Identity
string
Name
string
Request Body schema: application/json
required
TenantFilter
required
string
Identity
string
Name
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "Identity": "string",
  • "Name": "string",
  • "TenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

RemoveSpamfilter

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

name
string
Request Body schema: application/json
required
name
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "name": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

RemoveSpamfilterTemplate

Authorizations:
bearerAuth
Request Body schema: application/json
required
ID
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "ID": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

CIPP > Scheduler

AddScheduledItem

Authorizations:
bearerAuth
query Parameters
hidden
string
DisallowDuplicateName
string
Request Body schema: application/json
required
tenantFilter
required
object
advancedParameters
boolean
antiphishing
boolean
antispam
boolean
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

ca
boolean
CippCustomVariables
boolean
CippScriptedAlerts
boolean
CippWebhookAlerts
boolean
email
boolean
groups
boolean
intunecompliance
boolean
intuneconfig
boolean
intuneprotection
boolean
overwrite
boolean
psa
boolean
Trigger
object
users
boolean
webhook
boolean
Name
string
command
object
taskType
object
ScheduledTime
integer
Recurrence
object
parameters
object
RawJsonParameters
string
postExecution
Array of strings
reference
string
RowKey
string
RunNow
boolean
DesiredStartTime
string
DisallowDuplicateName
boolean

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "advancedParameters": true,
  • "antiphishing": true,
  • "antispam": true,
  • "backup": {
    },
  • "ca": true,
  • "CippCustomVariables": true,
  • "CippScriptedAlerts": true,
  • "CippWebhookAlerts": true,
  • "email": true,
  • "groups": true,
  • "intunecompliance": true,
  • "intuneconfig": true,
  • "intuneprotection": true,
  • "overwrite": true,
  • "psa": true,
  • "Trigger": { },
  • "users": true,
  • "webhook": true,
  • "tenantFilter": { },
  • "Name": "string",
  • "command": { },
  • "taskType": { },
  • "ScheduledTime": 0,
  • "Recurrence": { },
  • "parameters": { },
  • "RawJsonParameters": "string",
  • "postExecution": [
    ],
  • "reference": "string",
  • "RowKey": "string",
  • "RunNow": true,
  • "DesiredStartTime": "string",
  • "DisallowDuplicateName": true
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListScheduledItemDetails

Authorizations:
bearerAuth
query Parameters
RowKey
string
Request Body schema: application/json
required
RowKey
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "RowKey": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListScheduledItems

Authorizations:
bearerAuth
query Parameters
Id
string
Name
string
SearchTitle
string
ShowHidden
string
Type
string
Request Body schema: application/json
required
Id
string
Name
string
SearchTitle
string
ShowHidden
string
Type
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "Id": "string",
  • "Name": "string",
  • "SearchTitle": "string",
  • "ShowHidden": "string",
  • "Type": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

RemoveScheduledItem

Removes a scheduled item from CIPP's scheduler. #> [CmdletBinding()] param($Request, $TriggerMetadata)

Authorizations:
bearerAuth
query Parameters
id
string
Request Body schema: application/json
required
id
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "id": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

Email-Exchange > Administration

AddSharedMailbox

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantID
string
displayName
string
username
string
domain
string
addedAliases
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "tenantID": "string",
  • "displayName": "string",
  • "username": "string",
  • "domain": "string",
  • "addedAliases": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecConvertMailbox

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
ID
string
MailboxType
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "ID": "string",
  • "MailboxType": "string",
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecCopyForSent

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

ID
string
messageCopyState
string
Request Body schema: application/json
required
tenantFilter
required
string
ID
string
messageCopyState
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "ID": "string",
  • "messageCopyState": "string",
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecEditCalendarPermissions

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

CanViewPrivateItems
string
FolderName
string
Permissions
string
RemoveAccess
string
userid
string
UserToGetPermissions
string
Request Body schema: application/json
required
tenantFilter
required
string
CanViewPrivateItems
string
FolderName
string
Permissions
string
RemoveAccess
string
userid
string
UserToGetPermissions
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "CanViewPrivateItems": "string",
  • "FolderName": "string",
  • "Permissions": "string",
  • "RemoveAccess": "string",
  • "tenantFilter": "string",
  • "userid": "string",
  • "UserToGetPermissions": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecEditMailboxPermissions

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantfilter
required
string
AddFullAccess
string
AddFullAccessNoAutoMap
string
AddSendAs
string
AddSendOnBehalf
string
RemoveFullAccess
string
RemoveSendAs
string
RemoveSendOnBehalf
string
userID
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "AddFullAccess": "string",
  • "AddFullAccessNoAutoMap": "string",
  • "AddSendAs": "string",
  • "AddSendOnBehalf": "string",
  • "RemoveFullAccess": "string",
  • "RemoveSendAs": "string",
  • "RemoveSendOnBehalf": "string",
  • "tenantfilter": "string",
  • "userID": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecEmailForward

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
ForwardExternal
string
ForwardInternal
string
forwardOption
string
KeepCopy
string
userID
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "ForwardExternal": "string",
  • "ForwardInternal": "string",
  • "forwardOption": "string",
  • "KeepCopy": "string",
  • "tenantFilter": "string",
  • "userID": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecEnableArchive

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

id
string
username
string
Request Body schema: application/json
required
tenantFilter
required
string
id
string
username
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "id": "string",
  • "tenantFilter": "string",
  • "username": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecEnableAutoExpandingArchive

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
ID
string
username
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "ID": "string",
  • "tenantFilter": "string",
  • "username": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecGroupsDelete

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

displayName
string
GroupType
string
id
string
Request Body schema: application/json
required
tenantFilter
required
string
displayName
string
GroupType
string
id
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "displayName": "string",
  • "GroupType": "string",
  • "id": "string",
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecGroupsDeliveryManagement

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

GroupType
string
ID
string
OnlyAllowInternal
string
Request Body schema: application/json
required
tenantFilter
required
string
GroupType
string
ID
string
OnlyAllowInternal
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "GroupType": "string",
  • "ID": "string",
  • "OnlyAllowInternal": "string",
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecGroupsHideFromGAL

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

GroupType
string
HideFromGAL
string
ID
string
Request Body schema: application/json
required
tenantFilter
required
string
GroupType
string
HideFromGAL
string
ID
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "GroupType": "string",
  • "HideFromGAL": "string",
  • "ID": "string",
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecHVEUser

Authorizations:
bearerAuth
Request Body schema: application/json
required
TenantFilter
required
string
displayName
string
password
string
primarySMTPAddress
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "displayName": "string",
  • "password": "string",
  • "primarySMTPAddress": "string",
  • "TenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecHideFromGAL

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

HideFromGAL
string
ID
string
Request Body schema: application/json
required
tenantFilter
required
string
HideFromGAL
string
ID
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "HideFromGAL": "string",
  • "ID": "string",
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecMailboxMobileDevices

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Delete
string
deviceid
string
guid
string
Quarantine
string
Userid
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecModifyCalPerms

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
permissions
string
userID
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "permissions": "string",
  • "tenantFilter": "string",
  • "userID": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecModifyContactPerms

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
permissions
string
userID
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "permissions": "string",
  • "tenantFilter": "string",
  • "userID": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecModifyMBPerms

Authorizations:
bearerAuth
Request Body schema: application/json
required
One of
Array
tenantFilter
required
string
mailboxRequests
string
permissions
string
userID
string
property name*
additional property
any

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "mailboxRequests": "string",
  • "permissions": "string",
  • "tenantFilter": "string",
  • "userID": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecRemoveMailboxRule

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

ruleId
string
ruleName
string
userPrincipalName
string
Request Body schema: application/json
required
TenantFilter
required
string
ruleId
string
ruleName
string
userPrincipalName
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "ruleId": "string",
  • "ruleName": "string",
  • "TenantFilter": "string",
  • "userPrincipalName": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecRemoveRestrictedUser

Removes a user from the restricted senders list in Exchange Online. #> [CmdletBinding()] param($Request, $TriggerMetadata)

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
SenderAddress
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "SenderAddress": "string",
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecSetCalendarProcessing

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
additionalResponse
string
addOrganizerToSubject
string
allowConflicts
string
allowRecurringMeetings
string
automaticallyAccept
string
automaticallyProcess
string
bookingWindowInDays
string
deleteComments
string
deleteSubject
string
maxConflicts
string
maximumDurationInMinutes
string
minimumDurationInMinutes
string
processExternalMeetingMessages
string
removeCanceledMeetings
string
removeOldMeetingMessages
string
removePrivateProperty
string
scheduleOnlyDuringWorkHours
string
UPN
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "additionalResponse": "string",
  • "addOrganizerToSubject": "string",
  • "allowConflicts": "string",
  • "allowRecurringMeetings": "string",
  • "automaticallyAccept": "string",
  • "automaticallyProcess": "string",
  • "bookingWindowInDays": "string",
  • "deleteComments": "string",
  • "deleteSubject": "string",
  • "maxConflicts": "string",
  • "maximumDurationInMinutes": "string",
  • "minimumDurationInMinutes": "string",
  • "processExternalMeetingMessages": "string",
  • "removeCanceledMeetings": "string",
  • "removeOldMeetingMessages": "string",
  • "removePrivateProperty": "string",
  • "scheduleOnlyDuringWorkHours": "string",
  • "tenantFilter": "string",
  • "UPN": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecSetLitigationHold

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
days
string
disable
string
Identity
string
UPN
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "days": "string",
  • "disable": "string",
  • "Identity": "string",
  • "tenantFilter": "string",
  • "UPN": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecSetMailboxEmailSize

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
id
string
maxReceiveSize
string
maxSendSize
string
UPN
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "id": "string",
  • "maxReceiveSize": "string",
  • "maxSendSize": "string",
  • "tenantFilter": "string",
  • "UPN": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecSetMailboxLocale

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
locale
string
user
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "locale": "string",
  • "tenantFilter": "string",
  • "user": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecSetMailboxQuota

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantfilter
required
string
IssueWarningQuota
string
ProhibitSendQuota
string
ProhibitSendReceiveQuota
string
quota
string
user
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "IssueWarningQuota": "string",
  • "ProhibitSendQuota": "string",
  • "ProhibitSendReceiveQuota": "string",
  • "quota": "string",
  • "tenantfilter": "string",
  • "user": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecSetMailboxRule

Authorizations:
bearerAuth
Request Body schema: application/json
required
TenantFilter
required
string
Disable
string
Enable
string
ruleId
string
ruleName
string
userPrincipalName
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "Disable": "string",
  • "Enable": "string",
  • "ruleId": "string",
  • "ruleName": "string",
  • "TenantFilter": "string",
  • "userPrincipalName": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecSetOoO

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
AutoReplyState
string
EndTime
string
ExternalMessage
string
input
string
InternalMessage
string
StartTime
string
userId
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "AutoReplyState": "string",
  • "EndTime": "string",
  • "ExternalMessage": "string",
  • "input": "string",
  • "InternalMessage": "string",
  • "StartTime": "string",
  • "tenantFilter": "string",
  • "userId": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecSetRecipientLimits

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
Identity
string
recipientLimit
string
userid
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "Identity": "string",
  • "recipientLimit": "string",
  • "tenantFilter": "string",
  • "userid": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecSetRetentionHold

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
disable
string
Identity
string
UPN
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "disable": "string",
  • "Identity": "string",
  • "tenantFilter": "string",
  • "UPN": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecStartManagedFolderAssistant

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Id
string
Request Body schema: application/json
required
tenantFilter
required
string
Id
string
UserPrincipalName
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "Id": "string",
  • "tenantFilter": "string",
  • "UserPrincipalName": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListCalendarPermissions

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

ByUser
string
UseReportDB
string
UserID
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListContactPermissions

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

UserID
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListMailboxMobileDevices

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Mailbox
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListMailboxRules

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

UseReportDB
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListMailboxes

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

PSObject
string
UseReportDB
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListOoO

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

userid
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListRestrictedUsers

Lists users from the restricted senders list in Exchange Online. #> [CmdletBinding()] param($Request, $TriggerMetadata) # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListSharedMailboxStatistics

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListmailboxPermissions

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

ByUser
string
UseReportDB
string
userId
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

Teams-Sharepoint

AddSite

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
sensitivityLabel
string
siteDescription
string
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

siteName
string
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "sensitivityLabel": "string",
  • "siteDescription": "string",
  • "siteDesign": {
    },
  • "siteName": "string",
  • "siteOwner": {
    },
  • "templateName": {
    },
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

AddSiteBulk

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
bulkSites
string
sensitivityLabel
string
siteDescription
string
siteDesign
string
siteName
string
siteOwner
string
templateName
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "bulkSites": "string",
  • "sensitivityLabel": "string",
  • "siteDescription": "string",
  • "siteDesign": "string",
  • "siteName": "string",
  • "siteOwner": "string",
  • "templateName": "string",
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

AddTeam

Authorizations:
bearerAuth
Request Body schema: application/json
required
displayName
string
description
string
owner
string
visibility
string
tenantid
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "displayName": "string",
  • "description": "string",
  • "owner": "string",
  • "visibility": "string",
  • "tenantid": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

DeleteSharepointSite

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
SiteId
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "SiteId": "string",
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecRemoveTeamsVoicePhoneNumberAssignment

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
AssignedTo
string
PhoneNumber
string
PhoneNumberType
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "AssignedTo": "string",
  • "PhoneNumber": "string",
  • "PhoneNumberType": "string",
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecSetSharePointMember

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
Add
string
GroupID
string
SharePointType
string
user
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "Add": "string",
  • "GroupID": "string",
  • "SharePointType": "string",
  • "tenantFilter": "string",
  • "user": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecSharePointPerms

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
onedriveAccessUser
string
RemovePermission
string
UPN
string
URL
string
user
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "onedriveAccessUser": "string",
  • "RemovePermission": "string",
  • "tenantFilter": "string",
  • "UPN": "string",
  • "URL": "string",
  • "user": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecTeamsVoicePhoneNumberAssignment

Authorizations:
bearerAuth
Request Body schema: application/json
required
TenantFilter
required
string
input
string
locationOnly
string
PhoneNumber
string
PhoneNumberType
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "input": "string",
  • "locationOnly": "string",
  • "PhoneNumber": "string",
  • "PhoneNumberType": "string",
  • "TenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListSharepointAdminUrl

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

ReturnUrl
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListSharepointQuota

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListSharepointSettings

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListSites

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Type
string
URLOnly
string
UserUPN
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListTeams

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

ID
string
type
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListTeamsActivity

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Type
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListTeamsLisLocation

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListTeamsVoice

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

Tenant > Standards

AddStandardsDeploy

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenant
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "tenant": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

AddStandardsTemplate

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
createdAt
string
GUID
string
templateName
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "createdAt": "string",
  • "GUID": "string",
  • "templateName": "string",
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

BestPracticeAnalyser_List

Authorizations:
bearerAuth

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

CIPPStandardsRun

Authorizations:
bearerAuth

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecBPA

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Request Body schema: application/json
required
tenantfilter
required
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "tenantfilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecDomainAnalyser

Authorizations:
bearerAuth

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecDriftClone

Authorizations:
bearerAuth
Request Body schema: application/json
required
id
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "id": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecStandardConvert

Authorizations:
bearerAuth

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecStandardsRun

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

templateId
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecUpdateDriftDeviation

Authorizations:
bearerAuth
Request Body schema: application/json
required
TenantFilter
required
string
deviations
string
reason
string
RemoveDriftCustomization
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "deviations": "string",
  • "reason": "string",
  • "RemoveDriftCustomization": "string",
  • "TenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListBPA

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Report
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListBPATemplates

Authorizations:
bearerAuth
query Parameters
RawJson
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListDomainAnalyser

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListDomainHealth

Authorizations:
bearerAuth
query Parameters
Action
string
Domain
string
ExpectedInclude
string
Record
string
Selector
string
Subdomains
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListStandards

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

ShowConsolidated
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListStandardsCompare

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

templateId
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListTenantAlignment

Authorizations:
bearerAuth

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListTenantDrift

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

RemoveBPATemplate

Authorizations:
bearerAuth
query Parameters
TemplateName
string
Request Body schema: application/json
required
TemplateName
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "TemplateName": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

RemoveStandard

Authorizations:
bearerAuth
query Parameters
ID
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

RemoveStandardTemplate

Authorizations:
bearerAuth
query Parameters
ID
string
Request Body schema: application/json
required
ID
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "ID": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

listStandardTemplates

Authorizations:
bearerAuth
query Parameters
id
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

Tenant > Administration > Tenant

AddTenant

Authorizations:
bearerAuth
query Parameters
Action
string
TenantName
string
Request Body schema: application/json
required
Action
string
AddressLine1
string
AddressLine2
string
City
string
CompanyName
string
Country
string
Email
string
FirstName
string
LastName
string
PhoneNumber
string
PostalCode
string
State
string
TenantName
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "Action": "string",
  • "AddressLine1": "string",
  • "AddressLine2": "string",
  • "City": "string",
  • "CompanyName": "string",
  • "Country": "string",
  • "Email": "string",
  • "FirstName": "string",
  • "LastName": "string",
  • "PhoneNumber": "string",
  • "PostalCode": "string",
  • "State": "string",
  • "TenantName": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

EditTenant

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantGroups
string
tenantAlias
string
customerId
string
GroupId
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "tenantGroups": "string",
  • "tenantAlias": "string",
  • "customerId": "string",
  • "GroupId": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

EditTenantOffboardingDefaults

Authorizations:
bearerAuth
Request Body schema: application/json
required
Alias
string
customerId
string
defaultDomainName
string
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

offboardingDefaults
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "Alias": "string",
  • "customerId": "string",
  • "defaultDomainName": "string",
  • "Groups": {
    },
  • "offboardingDefaults": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListTenantDetails

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListTenants

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

AllTenantSelector
string
IncludeOffboardingDefaults
string
Mode
string
TriggerRefresh
string
Request Body schema: application/json
required
ClearCache
string
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

TenantsOnly
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "ClearCache": "string",
  • "integrationCompany": {
    },
  • "TenantsOnly": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

RemoveTenantCapabilitiesCache

Authorizations:
bearerAuth
query Parameters
defaultDomainName
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

Uncategorized

AddTestReport

Authorizations:
bearerAuth
Request Body schema: application/json
required
description
string
DevicesTests
string
IdentityTests
string
name
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "description": "string",
  • "DevicesTests": "string",
  • "IdentityTests": "string",
  • "name": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

DeleteTestReport

Authorizations:
bearerAuth
Request Body schema: application/json
required
ReportId
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "ReportId": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecBreachSearch

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecCSPLicense

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
Action
string
Add
string
iagree
boolean
Quantity
number
Remove
string
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

SubscriptionIds
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "Action": "string",
  • "Add": "string",
  • "iagree": true,
  • "Quantity": 0,
  • "Remove": "string",
  • "SKU": {
    },
  • "SubscriptionIds": "string",
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecCSPLicense

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
Action
string
Add
string
iagree
boolean
Quantity
number
Remove
string
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

SubscriptionIds
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "Action": "string",
  • "Add": "string",
  • "iagree": true,
  • "Quantity": 0,
  • "Remove": "string",
  • "SKU": {
    },
  • "SubscriptionIds": "string",
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecExtensionNinjaOneQueue

Authorizations:
bearerAuth

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecListAppId

Authorizations:
bearerAuth

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecListAppId

Authorizations:
bearerAuth

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecSchedulerBillingRun

Authorizations:
bearerAuth

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecSendOrgMessage

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

freq
string
ID
string
type
string
URL
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecTestRun

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Request Body schema: application/json
required
tenantFilter
required
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecUniversalSearch

Authorizations:
bearerAuth
query Parameters
name
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecUniversalSearchV2

Authorizations:
bearerAuth
query Parameters
limit
string
searchTerms
string
type
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecUserSettings

Authorizations:
bearerAuth
Request Body schema: application/json
required
currentSettings
string
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "currentSettings": "string",
  • "user": {
    }
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListAllTenantDeviceCompliance

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListAppStatus

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

AppFilter
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListAvailableTests

Authorizations:
bearerAuth
Request Body schema: application/json
required
name
string
description
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "name": "string",
  • "description": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListBreachesAccount

Authorizations:
bearerAuth
query Parameters
account
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListBreachesTenant

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListCSPLicenses

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListCSPsku

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

currentSkuOnly
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListCheckExtAlerts

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListDBCache

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

type
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListDetectedAppDevices

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

AppID
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListDetectedApps

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

DeviceID
string
includeDevices
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListDeviceDetails

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

DeviceID
string
DeviceName
string
DeviceSerial
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListExtensionsConfig

Authorizations:
bearerAuth
Request Body schema: application/json
required
Description
string
includeforks
boolean
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

Private
boolean
repoName
string
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "Description": "string",
  • "includeforks": true,
  • "orgName": {
    },
  • "Private": true,
  • "repoName": "string",
  • "searchTerm": {
    }
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListExternalTenantInfo

Authorizations:
bearerAuth
query Parameters
tenant
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListFunctionParameters

Authorizations:
bearerAuth
query Parameters
Compliance
string
Function
string
Module
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListFunctionStats

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

FunctionType
string
Interval
string
Time
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListGenericTestFunction

Authorizations:
bearerAuth

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListGraphExplorerPresets

Authorizations:
bearerAuth
query Parameters
Endpoint
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListHaloClients

Authorizations:
bearerAuth

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListIPWhitelist

Authorizations:
bearerAuth

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListIntuneIntents

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListKnownIPDb

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListLogs

Authorizations:
bearerAuth
query Parameters
API
string
DateFilter
string
EndDate
string
Filter
string
ListLogs
string
logentryid
string
ScheduledTaskId
string
Severity
string
StandardTemplateId
string
StartDate
string
Tenant
string
User
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListNamedLocations

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListNotificationConfig

Authorizations:
bearerAuth

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListOrg

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListPartnerRelationships

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListPendingWebhooks

Authorizations:
bearerAuth

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListPotentialApps

Authorizations:
bearerAuth
Request Body schema: application/json
required
AcceptLicense
boolean
applicationName
string
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

arch
boolean
AssignTo
string
Enum: "On" "allLicensedUsers" "AllDevices" "AllDevicesAndUsers" "customGroup"
customArguments
string
customGroup
string
customRepo
string
customXml
string
description
string
detectionFile
string
detectionPath
string
DisableRestart
boolean
displayName
string
enforceSignatureCheck
boolean
Array of objects (LabelValue)
InstallAsSystem
boolean
InstallationIntent
boolean
installScript
string
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

packagename
string
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

object
publisher
string
RemoveVersions
boolean
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

runAs32Bit
boolean
searchQuery
string
SearchString
string
SharedComputerActivation
boolean
type
string
uninstallScript
string
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

useCustomXml
boolean

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "AcceptLicense": true,
  • "applicationName": "string",
  • "appType": {
    },
  • "arch": true,
  • "AssignTo": "On",
  • "customArguments": "string",
  • "customGroup": "string",
  • "customRepo": "string",
  • "customXml": "string",
  • "description": "string",
  • "detectionFile": "string",
  • "detectionPath": "string",
  • "DisableRestart": true,
  • "displayName": "string",
  • "enforceSignatureCheck": true,
  • "excludedApps": [
    ],
  • "InstallAsSystem": true,
  • "InstallationIntent": true,
  • "installScript": "string",
  • "languages": {
    },
  • "packagename": "string",
  • "packageSearch": {
    },
  • "params": {
    },
  • "publisher": "string",
  • "RemoveVersions": true,
  • "rmmname": {
    },
  • "runAs32Bit": true,
  • "searchQuery": "string",
  • "SearchString": "string",
  • "SharedComputerActivation": true,
  • "type": "string",
  • "uninstallScript": "string",
  • "updateChannel": {
    },
  • "useCustomXml": true
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListRoles

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListTenantAllowBlockList

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

Lists all available test reports from JSON files and database

Authorizations:
bearerAuth

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

Lists tests for a tenant, optionally filtered by report ID

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

reportId
string
Request Body schema: application/json
required
tenantFilter
required
string
reportId
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "reportId": "string",
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListUsersAndGroups

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

PublicPhishingCheck

Authorizations:
bearerAuth
Request Body schema: application/json
required
AlertMessage
string
Cloned
string
reason
string
score
string
source
string
TenantId
string
threshold
string
type
string
url
string
userDisplayName
string
userEmail
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "AlertMessage": "string",
  • "Cloned": "string",
  • "reason": "string",
  • "score": "string",
  • "source": "string",
  • "TenantId": "string",
  • "threshold": "string",
  • "type": "string",
  • "url": "string",
  • "userDisplayName": "string",
  • "userEmail": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

RemoveTenantAllowBlockList

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
Entries
string
ListType
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "Entries": "string",
  • "ListType": "string",
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

Activity Triggers > Tests

CIPPDBTestsRun

Authorizations:
bearerAuth

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

CIPP > Settings

ExecAPIPermissionList

Authorizations:
bearerAuth

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecAccessChecks

Authorizations:
bearerAuth
query Parameters
SkipCache
string
Type
string
Request Body schema: application/json
required
TenantId
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "TenantId": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecAddTrustedIP

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantfilter
required
string
IP
string
ipAddress
string
State
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "IP": "string",
  • "ipAddress": "string",
  • "State": "string",
  • "tenantfilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecApiClient

Authorizations:
bearerAuth
query Parameters
Action
string
Request Body schema: application/json
required
Action
string
AppName
string
CIPPAPI
string
ClientId
string
Enabled
boolean
IpRange
string
RemoveAppReg
string
Role
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "Action": "string",
  • "AppName": "string",
  • "CIPPAPI": "string",
  • "ClientId": "string",
  • "Enabled": true,
  • "IpRange": "string",
  • "RemoveAppReg": "string",
  • "Role": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecBackendURLs

Authorizations:
bearerAuth

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecBackupRetentionConfig

Authorizations:
bearerAuth
query Parameters
List
string
Request Body schema: application/json
required
RetentionDays
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "RetentionDays": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecBrandingSettings

Authorizations:
bearerAuth
query Parameters
Action
string
Request Body schema: application/json
required
Action
string
colour
string
logo
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "Action": "string",
  • "colour": "string",
  • "logo": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecCPVPermissions

Authorizations:
bearerAuth
query Parameters
ResetSP
string
Request Body schema: application/json
required
tenantFilter
required
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecCippReplacemap

Authorizations:
bearerAuth
query Parameters
Action
string
tenantId
string
Request Body schema: application/json
required
Action
string
Description
string
RowKey
string
tenantId
string
Value
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "Action": "string",
  • "Description": "string",
  • "RowKey": "string",
  • "tenantId": "string",
  • "Value": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

Create default tenant groups

This function creates a set of default tenant groups that are commonly used .FUNCTIONALITY Entrypoint,AnyTenant .ROLE Tenant.Groups.ReadWrite #> [CmdletBinding()] param($Request, $TriggerMetadata)

Authorizations:
bearerAuth

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecCustomData

Authorizations:
bearerAuth
query Parameters
Action
string
id
string
targetObject
string
Request Body schema: application/json
required
Action
string
dataType
string
id
string
isMultiValued
string
Mapping
string
name
string
schemaExtension
string
status
string
targetObjects
string
type
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "Action": "string",
  • "dataType": "string",
  • "id": "string",
  • "isMultiValued": "string",
  • "Mapping": "string",
  • "name": "string",
  • "schemaExtension": "string",
  • "status": "string",
  • "targetObjects": "string",
  • "type": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecCustomRole

Authorizations:
bearerAuth
query Parameters
Action
string
Request Body schema: application/json
required
Action
string
AllowedTenants
string
BlockedEndpoints
string
BlockedTenants
string
EntraGroup
string
IpRange
string
NewRoleName
string
Permissions
string
RoleName
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "Action": "string",
  • "AllowedTenants": "string",
  • "BlockedEndpoints": "string",
  • "BlockedTenants": "string",
  • "EntraGroup": "string",
  • "IpRange": "string",
  • "NewRoleName": "string",
  • "Permissions": "string",
  • "RoleName": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecDnsConfig

Authorizations:
bearerAuth
query Parameters
Action
string
Domain
string
Resolver
string
Selector
string
Request Body schema: application/json
required
Action
string
Domain
string
Resolver
string
Selector
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "Action": "string",
  • "Domain": "string",
  • "Resolver": "string",
  • "Selector": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecExchangeRoleRepair

Authorizations:
bearerAuth
query Parameters
tenantId
string
Request Body schema: application/json
required
tenantId
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "tenantId": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecExcludeLicenses

Authorizations:
bearerAuth
Request Body schema: application/json
required
Action
string
FullReset
string
GUID
string
SKUName
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "Action": "string",
  • "FullReset": "string",
  • "GUID": "string",
  • "SKUName": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecExcludeTenant

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

AddExclusion
string
List
string
ListAll
string
RemoveExclusion
string
Request Body schema: application/json
required
value
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "value": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

Tests the complete GDAP (Granular Delegated Admin Privileges) access path for a user.

GDAP Access Path Testing: 1. Validates input parameters (TenantFilter and UPN) 2. Retrieves customer tenant information 3. Gets all active GDAP relationships for the customer tenant 4. Locates the UPN in the partner tenant 5. Gets user's transitive group memberships (handles nested groups automatically) 6. For each GDAP relationship: - Retrieves all access assignments (mapped security groups) - For each group: checks user membership (direct or nested) and traces the path - Maps roles to relationships and groups 7. For each of the 15 GDAP roles: - Finds all relationships/groups that have this role assigned - Checks if user is a member of any group with this role - Builds complete access path showing how user gets the role (if they do) 8. Returns comprehensive JSON with role-centric view and complete path traces

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

UPN
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecJITAdminSettings

Authorizations:
bearerAuth
query Parameters
Action
string
Request Body schema: application/json
required
Action
string
MaxDuration
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "Action": "string",
  • "MaxDuration": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecLogRetentionConfig

Authorizations:
bearerAuth
query Parameters
List
string
Request Body schema: application/json
required
RetentionDays
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "RetentionDays": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecMaintenanceScripts

Authorizations:
bearerAuth
query Parameters
MakeLink
string
ScriptFile
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecNotificationConfig

Authorizations:
bearerAuth
Request Body schema: application/json
required
email
string
webhook
string
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

onePerTenant
boolean
sendtoIntegration
boolean

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "email": "string",
  • "webhook": "string",
  • "logsToInclude": {
    },
  • "Severity": {
    },
  • "onePerTenant": true,
  • "sendtoIntegration": true
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecOffloadFunctions

Authorizations:
bearerAuth
query Parameters
Action
string
Request Body schema: application/json
required
OffloadFunctions
boolean

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "OffloadFunctions": true
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecPartnerMode

Authorizations:
bearerAuth
query Parameters
action
string
Request Body schema: application/json
required
TenantMode
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "TenantMode": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecPasswordConfig

Authorizations:
bearerAuth
query Parameters
List
string
Request Body schema: application/json
required
passwordType
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "passwordType": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

This endpoint will update the CIPP-SAM app permissions.

Merges new permissions from the SAM manifest into the AppPermissions entry for CIPP-SAM. .FUNCTIONALITY Entrypoint .ROLE CIPP.AppSettings.ReadWrite #> [CmdletBinding()] param($Request, $TriggerMetadata)

Authorizations:
bearerAuth

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecRemoveTenant

Authorizations:
bearerAuth
Request Body schema: application/json
required
TenantID
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "TenantID": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecRestoreBackup

Authorizations:
bearerAuth
Request Body schema: application/json
required
BackupName
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "BackupName": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecRunBackup

Authorizations:
bearerAuth

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

Execute tenant group dynamic rules immediately

This function executes dynamic tenant group rules for immediate membership updates .FUNCTIONALITY Entrypoint,AnyTenant .ROLE Tenant.Groups.ReadWrite #> [CmdletBinding()] param($Request, $TriggerMetadata)

Authorizations:
bearerAuth
query Parameters
groupId
string
Request Body schema: application/json
required
groupId
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "groupId": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecSAMAppPermissions

Authorizations:
bearerAuth
query Parameters
Action
string
Request Body schema: application/json
required
Permissions
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "Permissions": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecSAMRoles

Authorizations:
bearerAuth
query Parameters
Action
string
Request Body schema: application/json
required
Roles
string
Tenants
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "Roles": "string",
  • "Tenants": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

Entrypoint for tenant group management

This function is used to manage tenant groups in CIPP .FUNCTIONALITY Entrypoint,AnyTenant .ROLE Tenant.Groups.ReadWrite #> [CmdletBinding()] param($Request, $TriggerMetadata)

Authorizations:
bearerAuth
Request Body schema: application/json
required
Action
string
groupId
string
groupName
string
groupDescription
string
groupType
string
Enum: "static" "dynamic"
members
Array of strings
dynamicRules
Array of strings
ruleLogic
string
value
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "Action": "string",
  • "groupId": "string",
  • "groupName": "string",
  • "groupDescription": "string",
  • "groupType": "static",
  • "members": [
    ],
  • "dynamicRules": [
    ],
  • "ruleLogic": "string",
  • "value": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecTimeSettings

Authorizations:
bearerAuth
Request Body schema: application/json
required
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "BusinessHoursStart": {
    },
  • "Timezone": {
    }
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecWebhookSubscriptions

Authorizations:
bearerAuth
query Parameters
Action
string
WebhookID
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListCustomRole

Authorizations:
bearerAuth

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListCustomVariables

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

excludeGlobalReserved
string
includeSystem
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListExcludedLicenses

Authorizations:
bearerAuth

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

Entrypoint for listing tenant groups

Authorizations:
bearerAuth
query Parameters
groupId
string
Request Body schema: application/json
required
groupId
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "groupId": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

CIPP > Core

ExecAddAlert

Authorizations:
bearerAuth
Request Body schema: application/json
required
email
string
logsToInclude
string
onePerTenant
string
sendEmailNow
string
sendPsaNow
string
sendWebhookNow
string
Severity
string
text
string
webhook
string
writeLog
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "email": "string",
  • "logsToInclude": "string",
  • "onePerTenant": "string",
  • "sendEmailNow": "string",
  • "sendPsaNow": "string",
  • "sendWebhookNow": "string",
  • "Severity": "string",
  • "text": "string",
  • "webhook": "string",
  • "writeLog": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecAppInsightsQuery

Authorizations:
bearerAuth

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

Execute a AzBobbyTables function

This function is used to interact with Azure Tables. This is advanced functionality used for external integrations or SuperAdmin functionality. .FUNCTIONALITY Entrypoint .ROLE CIPP.SuperAdmin.ReadWrite #> [CmdletBinding()] param($Request, $TriggerMetadata) $AllowList = @( 'Add-AzDataTableEntity' 'Add-CIPPAzDataTableEntity' 'Update-AzDataTableEntity' 'Get-AzDataTableEntity' 'Get-CIPPAzDataTableEntity' 'Get-AzDataTable' 'New-AzDataTable' 'Remove-AzDataTableEntity' 'Remove-AzDataTable' )

Authorizations:
bearerAuth
Request Body schema: application/json
required
FunctionName
string
OffloadFunctions
boolean
Parameters
string
TableName
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "FunctionName": "string",
  • "OffloadFunctions": true,
  • "Parameters": "string",
  • "TableName": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecCIPPDBCache

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Name
string
Types
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

This endpoint is used to trigger a refresh of CPV for all tenants

Authorizations:
bearerAuth

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

Execute a CIPPCore function

This function is used to execute a CIPPCore function from an HTTP request. This is advanced functionality used for external integrations or SuperAdmin functionality. .FUNCTIONALITY Entrypoint .ROLE CIPP.SuperAdmin.ReadWrite #> [CmdletBinding()] param($Request, $TriggerMetadata) $BlockList = @( 'Get-GraphToken' 'Get-GraphTokenFromCert' 'Get-ClassicAPIToken' )

Authorizations:
bearerAuth
Request Body schema: application/json
required
FunctionName
string
Parameters
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "FunctionName": "string",
  • "Parameters": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecCloneTemplate

Authorizations:
bearerAuth
query Parameters
GUID
string
Type
string
Request Body schema: application/json
required
GUID
string
Type
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "GUID": "string",
  • "Type": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecDiagnosticsPresets

Authorizations:
bearerAuth
Request Body schema: application/json
required
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

name
string
action
string
GUID
string
query
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "queryPreset": {
    },
  • "name": "string",
  • "action": "string",
  • "GUID": "string",
  • "query": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecDurableFunctions

Authorizations:
bearerAuth
query Parameters
Action
string
PartitionKey
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecEditTemplate

Authorizations:
bearerAuth
query Parameters
Type
string
Request Body schema: application/json
required
description
string
displayName
string
GUID
string
id
string
name
string
parsedRAWJson
string
Type
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "description": "string",
  • "displayName": "string",
  • "GUID": "string",
  • "id": "string",
  • "name": "string",
  • "parsedRAWJson": "string",
  • "Type": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecFeatureFlag

Authorizations:
bearerAuth
Request Body schema: application/json
required
Action
string
Enabled
boolean
Id
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "Action": "string",
  • "Enabled": true,
  • "Id": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecGeoIPLookup

Authorizations:
bearerAuth
query Parameters
IP
string
Request Body schema: application/json
required
IP
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "IP": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecListBackup

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

BackupName
string
NameOnly
string
Type
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecPartnerWebhook

Authorizations:
bearerAuth
query Parameters
Action
string
CorrelationId
string
Request Body schema: application/json
required
enabled
boolean
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

standardsExcludeAllTenants
boolean

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "enabled": true,
  • "EventType": {
    },
  • "standardsExcludeAllTenants": true
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecServicePrincipals

Authorizations:
bearerAuth
query Parameters
Action
string
AppId
string
Id
string
Select
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecSetCIPPAutoBackup

Authorizations:
bearerAuth
Request Body schema: application/json
required
Enabled
boolean

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "Enabled": true
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecSetPackageTag

Authorizations:
bearerAuth
Request Body schema: application/json
required
GUID
string
Package
string
Remove
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "GUID": "string",
  • "Package": "string",
  • "Remove": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

GetCippAlerts

Authorizations:
bearerAuth
query Parameters
localversion
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

GetVersion

Authorizations:
bearerAuth
query Parameters
LocalVersion
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListAdminPortalLicenses

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListApiTest

Authorizations:
bearerAuth

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListCustomDataMappings

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

directoryObject
string
sourceType
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListDiagnosticsPresets

Authorizations:
bearerAuth

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListDirectoryObjects

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
asApp
string
ids
string
partnerLookup
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "asApp": "string",
  • "ids": "string",
  • "partnerLookup": "string",
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

List Extension Cache Data

This function is used to list the extension cache data. .FUNCTIONALITY Entrypoint .ROLE CIPP.Core.Read #> [CmdletBinding()] param($Request, $TriggerMetadata) $TenantFilter = $Request.Query.tenantFilter ?? $Request.Body.tenantFilter $DataTypes = $Request.Query.dataTypes -split ',' ?? $Request.Body.dataTypes ?? 'All'

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

dataTypes
string
Request Body schema: application/json
required
tenantFilter
required
string
dataTypes
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "dataTypes": "string",
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListFeatureFlags

Authorizations:
bearerAuth

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListGraphBulkRequest

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
asApp
string
noPaginateIds
string
requests
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "asApp": "string",
  • "noPaginateIds": "string",
  • "requests": "string",
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListGraphRequest

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

AsApp
string
CountOnly
string
Endpoint
string
expand
string
graphFilter
string

OData $filter expression passed to Graph

IgnoreErrors
string
ListProperties
string
manualPagination
string
nextLink
string
NoPagination
string
QueueId
string
QueueNameOverride
string
ReverseTenantLookup
string
ReverseTenantLookupProperty
string
SkipCache
string
Sort
string
Version
string
Request Body schema: application/json
required
endDate
string <date-time>
excludeLocationAuditAlerts
boolean
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

ignoreMissingRoles
boolean
object
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

object
reference
string
remapRoles
string
standardsExcludeAllTenants
boolean
startDate
string <date-time>
Array of objects (LabelValue)

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "endDate": "2019-08-24T14:15:22Z",
  • "excludeLocationAuditAlerts": true,
  • "gdapRoles": {
    },
  • "id": {
    },
  • "ignoreMissingRoles": true,
  • "ooo": {
    },
  • "PolicyId": {
    },
  • "postExecution": {
    },
  • "recipientLimits": {
    },
  • "reference": "string",
  • "remapRoles": "string",
  • "standardsExcludeAllTenants": true,
  • "startDate": "2019-08-24T14:15:22Z",
  • "Users": [
    ]
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

PublicPing

Authorizations:
bearerAuth

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

Tenant > GDAP

ExecAddGDAPRole

Authorizations:
bearerAuth
query Parameters
Action
string
Request Body schema: application/json
required
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

inviteCount
number
Reference
string
Action
string
gdapRoles
Array of strings
customSuffix
string
templateId
string
mappings
string
replace
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "gdapTemplate": {
    },
  • "inviteCount": 0,
  • "Reference": "string",
  • "Action": "string",
  • "gdapRoles": [
    ],
  • "customSuffix": "string",
  • "templateId": "string",
  • "mappings": "string",
  • "replace": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecAutoExtendGDAP

Authorizations:
bearerAuth
query Parameters
ID
string
Request Body schema: application/json
required
ID
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "ID": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecDeleteGDAPRelationship

Authorizations:
bearerAuth
query Parameters
GDAPId
string
Request Body schema: application/json
required
GDAPId
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "GDAPId": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecDeleteGDAPRoleMapping

Authorizations:
bearerAuth
query Parameters
GroupId
string
Request Body schema: application/json
required
GroupId
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "GroupId": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecGDAPAccessAssignment

Authorizations:
bearerAuth
query Parameters
Action
string
Id
string
Request Body schema: application/json
required
Action
string
Id
string
RoleTemplateId
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "Action": "string",
  • "Id": "string",
  • "RoleTemplateId": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecGDAPInvite

Authorizations:
bearerAuth
query Parameters
Action
string
Request Body schema: application/json
required
Action
string
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

inviteCount
number
InviteId
string
Reference
string
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

roleDefinitionId
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "Action": "string",
  • "gdapTemplate": {
    },
  • "inviteCount": 0,
  • "InviteId": "string",
  • "Reference": "string",
  • "roleMappings": {
    },
  • "roleDefinitionId": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecGDAPInviteApproved

Authorizations:
bearerAuth

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecGDAPRemoveGArole

Authorizations:
bearerAuth
query Parameters
GDAPId
string
Request Body schema: application/json
required
GDAPId
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "GDAPId": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecGDAPRoleTemplate

Authorizations:
bearerAuth
query Parameters
Action
string
TemplateId
string
Request Body schema: application/json
required
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

GroupId
string
inviteCount
number
OriginalTemplateId
string
Reference
string
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

TemplateId
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "gdapTemplate": {
    },
  • "GroupId": "string",
  • "inviteCount": 0,
  • "OriginalTemplateId": "string",
  • "Reference": "string",
  • "RoleMappings": {
    },
  • "TemplateId": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListGDAPAccessAssignments

Authorizations:
bearerAuth
query Parameters
Id
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListGDAPInvite

Authorizations:
bearerAuth
query Parameters
RelationshipId
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListGDAPRoles

Authorizations:
bearerAuth

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

Tenant > Administration > Application Approval

ExecAddMultiTenantApp

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
AppId
string
configMode
string
CopyPermissions
string
permissions
string
selectedTemplate
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "AppId": "string",
  • "configMode": "string",
  • "CopyPermissions": "string",
  • "permissions": "string",
  • "selectedTemplate": "string",
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecAppApproval

Authorizations:
bearerAuth
query Parameters
ApplicationId
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecAppApprovalTemplate

Authorizations:
bearerAuth
query Parameters
Action
string
TemplateId
string
Request Body schema: application/json
required
Action
string
TemplateId
string
TemplateName
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "Action": "string",
  • "TemplateId": "string",
  • "TemplateName": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecAppPermissionTemplate

Authorizations:
bearerAuth
query Parameters
Action
string
TemplateId
string
Request Body schema: application/json
required
Action
string
Permissions
string
TemplateId
string
TemplateName
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "Action": "string",
  • "Permissions": "string",
  • "TemplateId": "string",
  • "TemplateName": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecApplication

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Action
string
AppId
string
Id
string
Type
string
Request Body schema: application/json
required
tenantFilter
required
string
Action
string
AppId
string
Id
string
KeyIds
string
Payload
string
Type
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "Action": "string",
  • "AppId": "string",
  • "Id": "string",
  • "KeyIds": "string",
  • "Payload": "string",
  • "tenantFilter": "string",
  • "Type": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecCreateAppTemplate

Authorizations:
bearerAuth
Request Body schema: application/json
required
TenantFilter
required
string
AppId
string
DisplayName
string
Overwrite
string
Type
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "AppId": "string",
  • "DisplayName": "string",
  • "Overwrite": "string",
  • "TenantFilter": "string",
  • "Type": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListAppApprovalTemplates

Authorizations:
bearerAuth

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

Tenant > Administration

ExecAddSPN

Authorizations:
bearerAuth

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecOffboardTenant

Authorizations:
bearerAuth
Request Body schema: application/json
required
required
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

RemoveCSPGuestUsers
boolean
RemoveCSPnotificationContacts
boolean
RemoveDomainAnalyserData
boolean
RemoveMultitenantCSPApps
boolean
TerminateContract
boolean
TerminateGDAP
boolean
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "RemoveCSPGuestUsers": true,
  • "RemoveCSPnotificationContacts": true,
  • "RemoveDomainAnalyserData": true,
  • "RemoveMultitenantCSPApps": true,
  • "TenantFilter": {
    },
  • "TerminateContract": true,
  • "TerminateGDAP": true,
  • "vendorApplications": {
    }
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecOnboardTenant

Authorizations:
bearerAuth
Request Body schema: application/json
required
addMissingGroups
string
autoMapRoles
string
Cancel
string
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

ignoreMissingRoles
boolean
remapRoles
string
Retry
string
standardsExcludeAllTenants
boolean

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "addMissingGroups": "string",
  • "autoMapRoles": "string",
  • "Cancel": "string",
  • "gdapRoles": {
    },
  • "id": {
    },
  • "ignoreMissingRoles": true,
  • "remapRoles": "string",
  • "Retry": "string",
  • "standardsExcludeAllTenants": true
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecUpdateSecureScore

Authorizations:
bearerAuth
Request Body schema: application/json
required
TenantFilter
required
string
ControlName
string
reason
string
resolutionType
string
vendorInformation
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "ControlName": "string",
  • "reason": "string",
  • "resolutionType": "string",
  • "TenantFilter": "string",
  • "vendorInformation": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListAppConsentRequests

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Filter
string
RequestStatus
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListDomains

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListTenantOnboarding

Authorizations:
bearerAuth
Request Body schema: application/json
required
standardsExcludeAllTenants
string
id
string
remapRoles
string
gdapRoles
string
ignoreMissingRoles
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "standardsExcludeAllTenants": "string",
  • "id": "string",
  • "remapRoles": "string",
  • "gdapRoles": "string",
  • "ignoreMissingRoles": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

SetAuthMethod

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
GroupIds
string
Id
string
state
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "GroupIds": "string",
  • "Id": "string",
  • "state": "string",
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

CIPP > Setup

ExecAddTenant

Authorizations:
bearerAuth
Request Body schema: application/json
required
accessToken
string
defaultDomainName
string
tenantId
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "accessToken": "string",
  • "defaultDomainName": "string",
  • "tenantId": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecCombinedSetup

Authorizations:
bearerAuth
Request Body schema: application/json
required
applicationId
string
applicationSecret
string
baselineOption
string
email
string
RefreshToken
string
selectedBaselines
string
selectedOption
string
tenantid
string
webhook
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "applicationId": "string",
  • "applicationSecret": "string",
  • "baselineOption": "string",
  • "email": "string",
  • "RefreshToken": "string",
  • "selectedBaselines": "string",
  • "selectedOption": "string",
  • "tenantid": "string",
  • "webhook": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecCreateSAMApp

Authorizations:
bearerAuth
Request Body schema: application/json
required
access_token
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "access_token": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecDeviceCodeLogon

Authorizations:
bearerAuth
query Parameters
clientId
string
deviceCode
string
operation
string
scope
string
tenantId
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecSAMSetup

Authorizations:
bearerAuth
query Parameters
CheckSetupProcess
string
code
string
count
string
CreateSAM
string
error
string
error_description
string
step
string
Request Body schema: application/json
required
applicationid
string
applicationsecret
string
RefreshToken
string
setkeys
string
tenantid
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "applicationid": "string",
  • "applicationsecret": "string",
  • "RefreshToken": "string",
  • "setkeys": "string",
  • "tenantid": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecTokenExchange

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantId
string
tokenRequest
string
tokenUrl
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "tenantId": "string",
  • "tokenRequest": "string",
  • "tokenUrl": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecUpdateRefreshToken

Authorizations:
bearerAuth
Request Body schema: application/json
required
refreshtoken
string
tenantId
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "refreshtoken": "string",
  • "tenantId": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

Security

ExecAlertsList

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecIncidentsList

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecMdoAlertsList

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecSetMdoAlert

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Assigned
string
Classification
string
Determination
string
GUID
string
Status
string
Request Body schema: application/json
required
tenantFilter
required
string
Assigned
string
Classification
string
Determination
string
GUID
string
Status
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "Assigned": "string",
  • "Classification": "string",
  • "Determination": "string",
  • "GUID": "string",
  • "Status": "string",
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecSetSecurityAlert

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

GUID
string
Provider
string
Status
string
Vendor
string
Request Body schema: application/json
required
tenantFilter
required
string
GUID
string
Provider
string
Status
string
Vendor
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "GUID": "string",
  • "Provider": "string",
  • "Status": "string",
  • "tenantFilter": "string",
  • "Vendor": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecSetSecurityIncident

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Assigned
string
Classification
string
Determination
string
GUID
string
Redirected
string
Status
string
Request Body schema: application/json
required
tenantFilter
required
string
Assigned
string
Classification
string
Determination
string
GUID
string
Redirected
string
Status
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "Assigned": "string",
  • "Classification": "string",
  • "Determination": "string",
  • "GUID": "string",
  • "Redirected": "string",
  • "Status": "string",
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

Tools > GitHub

Make changes to a community repository

This function makes changes to a community repository in table storage .FUNCTIONALITY Entrypoint,AnyTenant .ROLE CIPP.Core.ReadWrite #> [CmdletBinding()] param($Request, $TriggerMetadata)

Authorizations:
bearerAuth
Request Body schema: application/json
required
Action
string
Branch
string
Description
string
FullName
string
GUID
string
Id
string
includeforks
boolean
Message
string
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

Path
string
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

Private
boolean
repoName
string
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "Action": "string",
  • "Branch": "string",
  • "Description": "string",
  • "FullName": "string",
  • "GUID": "string",
  • "Id": "string",
  • "includeforks": true,
  • "Message": "string",
  • "orgName": {
    },
  • "Path": "string",
  • "policySource": {
    },
  • "Private": true,
  • "repoName": "string",
  • "searchTerm": {
    }
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

Invoke GitHub Action

Call GitHub API .ROLE CIPP.Extension.ReadWrite .FUNCTIONALITY Entrypoint,AnyTenant #> [CmdletBinding()] param($Request, $TriggerMetadata)

Authorizations:
bearerAuth
query Parameters
Action
string
Request Body schema: application/json
required
Action
string
Description
string
includeforks
boolean
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

Private
boolean
repoName
string
object (LabelValue)

Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "Action": "string",
  • "Description": "string",
  • "includeforks": true,
  • "orgName": {
    },
  • "policySource": {
    },
  • "Private": true,
  • "repoName": "string",
  • "searchTerm": {
    }
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

List community repositories in Table Storage

This function lists community repositories in Table Storage .FUNCTIONALITY Entrypoint,AnyTenant .ROLE CIPP.Core.Read #> [CmdletBinding()] param($Request, $TriggerMetadata)

Authorizations:
bearerAuth
query Parameters
WriteAccess
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

Retrieves release notes for a GitHub repository.

Returns release metadata for the provided repository and semantic version. Hotfix versions (e.g. v8.5.2) map back to the base release tag (v8.5.0). .FUNCTIONALITY Entrypoint,AnyTenant .ROLE CIPP.Core.Read #> [CmdletBinding()] param($Request, $TriggerMetadata)

Authorizations:
bearerAuth
query Parameters
Owner
string
Repository
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

Identity > Administration > Devices

ExecDeviceDelete

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

action
string
ID
string
Request Body schema: application/json
required
tenantFilter
required
string
action
string
ID
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "action": "string",
  • "ID": "string",
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

CIPP > Extensions

ExecExtensionMapping

Authorizations:
bearerAuth
query Parameters
AddMapping
string
AutoMapping
string
List
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecExtensionSync

Authorizations:
bearerAuth
query Parameters
Extension
string
TenantID
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecExtensionTest

Authorizations:
bearerAuth
query Parameters
extensionName
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecExtensionsConfig

Authorizations:
bearerAuth
Request Body schema: application/json
required
Hudu
string
NinjaOne
string
PSObject
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "Hudu": "string",
  • "NinjaOne": "string",
  • "PSObject": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListExtensionSync

Authorizations:
bearerAuth

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

Email-Exchange > Tools

ExecMailTest

Authorizations:
bearerAuth
query Parameters
Action
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecMailboxRestore

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Action
string
Identity
string
Request Body schema: application/json
required
TenantFilter
required
string
RequestName
string
SourceMailbox
string
TargetMailbox
string
BadItemLimit
integer
LargeItemLimit
integer
AcceptLargeDataLoss
boolean
AssociatedMessagesCopyOption
string
ExcludeFolders
Array of strings
IncludeFolders
Array of strings
BatchName
string
CompletedRequestAgeLimit
integer
ConflictResolutionOption
string
SourceRootFolder
string
TargetRootFolder
string
TargetType
string
ExcludeDumpster
boolean
SourceIsArchive
boolean
TargetIsArchive
boolean
Action
string
Identity
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "TenantFilter": "string",
  • "RequestName": "string",
  • "SourceMailbox": "string",
  • "TargetMailbox": "string",
  • "BadItemLimit": 0,
  • "LargeItemLimit": 0,
  • "AcceptLargeDataLoss": true,
  • "AssociatedMessagesCopyOption": "string",
  • "ExcludeFolders": [
    ],
  • "IncludeFolders": [
    ],
  • "BatchName": "string",
  • "CompletedRequestAgeLimit": 0,
  • "ConflictResolutionOption": "string",
  • "SourceRootFolder": "string",
  • "TargetRootFolder": "string",
  • "TargetType": "string",
  • "ExcludeDumpster": true,
  • "SourceIsArchive": true,
  • "TargetIsArchive": true,
  • "Action": "string",
  • "Identity": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListExoRequest

Authorizations:
bearerAuth
Request Body schema: application/json
required
TenantFilter
required
string
Anchor
string
AsApp
boolean
AvailableCmdlets
string
Cmdlet
string
cmdParams
string
Compliance
boolean
Select
string
UseSystemMailbox
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "Anchor": "string",
  • "AsApp": true,
  • "AvailableCmdlets": "string",
  • "Cmdlet": "string",
  • "cmdParams": "string",
  • "Compliance": true,
  • "Select": "string",
  • "TenantFilter": "string",
  • "UseSystemMailbox": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListMailboxRestores

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Identity
string
IncludeReport
string
Statistics
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListMessageTrace

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
dateFilter
string
Enum: "relative" "startEnd"
days
number
endDate
string <date-time>
fromIP
string
ID
string
recipient
Array of strings
sender
Array of strings
startDate
string <date-time>
status
Array of strings
toIP
string
traceDetail
string
MessageId
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "dateFilter": "relative",
  • "days": 0,
  • "endDate": "2019-08-24T14:15:22Z",
  • "fromIP": "string",
  • "ID": "string",
  • "recipient": [
    ],
  • "sender": [
    ],
  • "startDate": "2019-08-24T14:15:22Z",
  • "status": [
    ],
  • "tenantFilter": "string",
  • "toIP": "string",
  • "traceDetail": "string",
  • "MessageId": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

Email-Exchange > Administration > Mailbox Retention

ExecManageRetentionPolicies

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

name
string
Request Body schema: application/json
required
tenantFilter
required
string
CreatePolicies
Array of strings
ModifyPolicies
Array of strings
DeletePolicies
Array of strings

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "tenantFilter": "string",
  • "CreatePolicies": [
    ],
  • "ModifyPolicies": [
    ],
  • "DeletePolicies": [
    ]
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecManageRetentionTags

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

name
string
Request Body schema: application/json
required
tenantFilter
required
string
Comment
string
CreateTags
Array of strings
ModifyTags
Array of strings
DeleteTags
Array of strings

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "Comment": "string",
  • "tenantFilter": "string",
  • "CreateTags": [
    ],
  • "ModifyTags": [
    ],
  • "DeleteTags": [
    ]
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ExecSetMailboxRetentionPolicies

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Request Body schema: application/json
required
tenantFilter
required
string
Mailboxes
string
PolicyName
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "Mailboxes": "string",
  • "PolicyName": "string",
  • "tenantFilter": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

Identity

ExecSetCloudManaged

Sets the cloud-managed status of a user, group, or contact. #> [CmdletBinding()] param($Request, $TriggerMetadata)

Authorizations:
bearerAuth
Request Body schema: application/json
required
tenantFilter
required
string
displayName
string
ID
string
isCloudManaged
string
type
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Request samples

Content type
application/json
{
  • "displayName": "string",
  • "ID": "string",
  • "isCloudManaged": "string",
  • "tenantFilter": "string",
  • "type": "string"
}

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

Email-Exchange > Reports

ListAntiPhishingFilters

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListGlobalAddressList

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListMailboxCAS

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListMalwareFilters

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListSafeAttachmentsFilters

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListSharedMailboxAccountEnabled

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

Identity > Reports

ListAzureADConnectStatus

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

DataToReturn
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListBasicAuth

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListInactiveAccounts

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

InactiveDays
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListMFAUsers

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

UseReportDB
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListSignIns

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Days
string
failedLogonsOnly
string
FailureThreshold
string
Filter
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

Endpoint > Reports

ListDevices

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

Tenant > Reports

ListLicenses

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListOAuthApps

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}

ListServiceHealth

Authorizations:
bearerAuth
query Parameters
tenantFilter
required
string

Target tenant domain or 'AllTenants' for multi-tenant operations.

defaultDomainName
string
displayName
string

Responses

Response Schema: application/json
Results
Array of strings

Result messages, one per operation. Mix of success and error strings.

Response samples

Content type
application/json
{
  • "Results": [
    ]
}