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.
Adds Autopilot devices to a tenant via Partner Center API #> [CmdletBinding()] param($Request, $TriggerMetadata)
| TenantFilter required | string |
| autopilotData | string |
| Groupname | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "autopilotData": "string",
- "Groupname": "string",
- "TenantFilter": "string"
}{- "Results": [
- "string"
]
}| 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 |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "allowWhiteGlove": true,
- "Assignto": true,
- "Autokeyboard": true,
- "CollectHash": true,
- "DeploymentMode": true,
- "Description": "string",
- "DeviceNameTemplate": "string",
- "DisplayName": "string",
- "HideChangeAccount": true,
- "HidePrivacy": true,
- "HideTerms": true,
- "languages": {
- "label": "string",
- "value": "string"
}, - "NotLocalAdmin": true,
- "selectedTenants": "string"
}{- "Results": [
- "string"
]
}| AllowFail | boolean |
| AllowReset | boolean |
| blockDevice | boolean |
| EnableLog | boolean |
| ErrorMessage | string |
| InstallWindowsUpdates | boolean |
| OBEEOnly | boolean |
| selectedTenants | string |
| ShowProgress | boolean |
| TimeOutInMinutes | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "AllowFail": true,
- "AllowReset": true,
- "blockDevice": true,
- "EnableLog": true,
- "ErrorMessage": "string",
- "InstallWindowsUpdates": true,
- "OBEEOnly": true,
- "selectedTenants": "string",
- "ShowProgress": true,
- "TimeOutInMinutes": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string |
| device | string |
| serialNumber | string |
| user | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "device": "string",
- "serialNumber": "string",
- "tenantFilter": "string",
- "user": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string |
| deviceId | string |
| displayName | string |
| serialNumber | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "deviceId": "string",
- "displayName": "string",
- "serialNumber": "string",
- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string |
| deviceId | string |
| groupTag | string |
| serialNumber | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "deviceId": "string",
- "groupTag": "string",
- "serialNumber": "string",
- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| tenantFilter required | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| type | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| ID | string |
| tenantFilter required | string |
| ID | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "ID": "string",
- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string |
| assignments | string |
| displayName | string |
| ID | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "assignments": "string",
- "displayName": "string",
- "ID": "string",
- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}| 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 |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "actions": [
- "string"
], - "AlertComment": "string",
- "command": {
- "label": "string",
- "value": "string"
}, - "conditions": "string",
- "excludedTenants": "string",
- "logbook": {
- "label": "string",
- "value": "string"
}, - "postExecution": [
- "string"
], - "preset": {
- "label": "string",
- "value": "string"
}, - "recurrence": {
- "label": "string",
- "value": "string"
}, - "RowKey": "string",
- "startDateTime": "2019-08-24T14:15:22Z",
- "tenantFilter": "string",
- "count": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Action | string |
| SearchId | string |
| tenantFilter required | string |
| Action | string |
| EndTime | string |
| SearchId | string |
| StartTime | string |
| PSObject | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Action": "string",
- "EndTime": "string",
- "SearchId": "string",
- "StartTime": "string",
- "tenantFilter": "string",
- "PSObject": "string"
}{- "Results": [
- "string"
]
}| preset | string |
| logbook | string |
| Actions | string |
| AlertComment | string |
| command | string |
| recurrence | string |
| startDateTime | string |
| postExecution | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "preset": "string",
- "logbook": "string",
- "Actions": "string",
- "AlertComment": "string",
- "command": "string",
- "recurrence": "string",
- "startDateTime": "string",
- "postExecution": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Days | string |
| SearchId | string |
| Type | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| SearchId | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| EndDate | string |
| LogId | string |
| RelativeTime | string |
| StartDate | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| CIPPID | string |
| Type | string |
| validationCode | string |
| ValidationToken | string |
| validationCode | string |
| value | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "validationCode": "string",
- "value": "string"
}{- "Results": [
- "string"
]
}| EventType | string |
| ID | string |
| EventType | string |
| ID | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "EventType": "string",
- "ID": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string |
| displayName | string |
| description | string |
| assignmentFilterManagementType | string Enum: "devices" "apps" |
| platform | string |
| rule | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "displayName": "string",
- "description": "string",
- "assignmentFilterManagementType": "devices",
- "platform": "string",
- "rule": "string",
- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}| GUID | string |
| assignmentFilterManagementType | string Enum: "devices" "apps" |
| platform | string |
| rule | string |
| displayname | string |
| Description | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "GUID": "string",
- "assignmentFilterManagementType": "devices",
- "platform": "string",
- "rule": "string",
- "displayname": "string",
- "Description": "string"
}{- "Results": [
- "string"
]
}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 |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "ASR": {
- "AssignTo": "none",
- "BlockAdobeChild": true,
- "BlockCredentialStealing": true,
- "BlockExesMail": true,
- "blockJSVB": true,
- "BlockObfuscatedScripts": true,
- "BlockOfficeApps": true,
- "blockOfficeChild": true,
- "blockOfficeComChild": true,
- "BlockOfficeExes": true,
- "BlockPSExec": true,
- "BlockSafeMode": true,
- "BlockSystemTools": true,
- "BlockUnsignedDrivers": true,
- "BlockUntrustedUSB": true,
- "BlockWebshellForServers": true,
- "BlockWin32Macro": true,
- "BlockYoungExe": true,
- "EnableRansomwareVac": true,
- "Mode": "block",
- "WMIPersistence": true
}, - "Compliance": {
- "AllowMEMEnforceCompliance": true,
- "AppSync": true,
- "BlockunsupportedOS": true,
- "ConnectAndroid": true,
- "ConnectAndroidCompliance": true,
- "ConnectIos": true,
- "ConnectIosCompliance": true,
- "ConnectWindows": true
}, - "EDR": {
- "AssignTo": "none",
- "Config": true,
- "SampleSharing": true
}, - "Exclusion": {
- "AssignTo": "none"
}, - "Policy": {
- "AllowBehavior": true,
- "AllowCloudProtection": true,
- "AllowDownloadable": true,
- "AllowEmailScanning": true,
- "AllowFullScanNetwork": true,
- "AllowFullScanRemovable": true,
- "AllowNetwork": true,
- "AllowOnAccessProtection": {
- "label": "string",
- "value": "string"
}, - "AllowRealTime": true,
- "AllowScriptScan": true,
- "AllowUI": true,
- "AssignTo": "none",
- "AvgCPULoadFactor": 0,
- "CheckSigs": true,
- "CloudBlockLevel": {
- "label": "string",
- "value": "string"
}, - "CloudExtendedTimeout": 0,
- "DisableCatchupFullScan": true,
- "DisableCatchupQuickScan": true,
- "DisableLocalAdminMerge": true,
- "EnableNetworkProtection": {
- "label": "string",
- "value": "string"
}, - "LowCPU": true,
- "MeteredConnectionUpdates": true,
- "Remediation.High": {
- "label": "string",
- "value": "string"
}, - "Remediation.Low": {
- "label": "string",
- "value": "string"
}, - "Remediation.Moderate": {
- "label": "string",
- "value": "string"
}, - "Remediation.Severe": {
- "label": "string",
- "value": "string"
}, - "ScanArchives": true,
- "SignatureUpdateInterval": 0,
- "SubmitSamplesConsent": {
- "label": "string",
- "value": "string"
}
}, - "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"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| TemplateId | string |
| tenantFilter required | string |
| ID | string |
| TemplateId | string |
| displayName | string |
| description | string |
| rawJSON | string |
| TemplateList | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "tenantFilter": "string",
- "ID": "string",
- "TemplateId": "string",
- "displayName": "string",
- "description": "string",
- "rawJSON": "string",
- "TemplateList": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string |
| GUID | string |
| displayName | string |
| description | string |
| rawJSON | string |
| package | string |
| DisplayName | string |
| displayname | string |
| Description | string |
| RawJSON | string |
| json | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "GUID": "string",
- "displayName": "string",
- "description": "string",
- "rawJSON": "string",
- "tenantFilter": "string",
- "package": "string",
- "DisplayName": "string",
- "displayname": "string",
- "Description": "string",
- "RawJSON": "string",
- "json": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| ID | string |
| ODataType | string |
| URLName | string |
| 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 |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "description": "string",
- "displayName": "string",
- "ID": "string",
- "ODataType": "string",
- "policySource": {
- "label": "string",
- "value": "string"
}, - "RawJSON": "string",
- "TemplateType": "string",
- "tenantFilter": "string",
- "URLName": "string"
}{- "Results": [
- "string"
]
}| 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 |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "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"
}{- "Results": [
- "string"
]
}| tenantFilter required | string |
| displayName | string |
| description | string |
| assignmentFilterManagementType | string Enum: "devices" "apps" |
| platform | string |
| rule | string |
| filterId | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "displayName": "string",
- "description": "string",
- "assignmentFilterManagementType": "devices",
- "platform": "string",
- "rule": "string",
- "filterId": "string",
- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| ID | string |
| newDisplayName | string |
| policyType | string |
| tenantFilter required | string |
| ID | string |
| newDisplayName | string |
| policyType | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "ID": "string",
- "newDisplayName": "string",
- "policyType": "string",
- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| ScriptId | string |
| TenantFilter required | string |
| IntuneScript | string |
| ScriptId | string |
| ScriptType | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "IntuneScript": "string",
- "ScriptId": "string",
- "ScriptType": "string",
- "TenantFilter": "string"
}{- "Results": [
- "string"
]
}| Assignto | string |
| Description | string |
| Displayname | string |
| groupid | string |
| tenantid | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Assignto": "string",
- "Description": "string",
- "Displayname": "string",
- "groupid": "string",
- "tenantid": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string |
| AssignmentFilterName | string |
| AssignmentFilterType | string |
| assignmentMode | string |
| AssignTo | string |
| excludeGroup | string |
| GroupIds | string |
| GroupNames | string |
| ID | string |
| platformType | string |
| Type | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "AssignmentFilterName": "string",
- "AssignmentFilterType": "string",
- "assignmentMode": "string",
- "AssignTo": "string",
- "excludeGroup": "string",
- "GroupIds": "string",
- "GroupNames": "string",
- "ID": "string",
- "platformType": "string",
- "tenantFilter": "string",
- "Type": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| tenantFilter required | string |
| Action | string |
| ID | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Action": "string",
- "ID": "string",
- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string |
| Action | string |
| GUID | string |
| input | string |
| user | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Action": "string",
- "GUID": "string",
- "input": "string",
- "tenantFilter": "string",
- "user": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string |
| Action | string |
| GUID | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Action": "string",
- "GUID": "string",
- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}| TenantFilter required | string |
| guid | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "guid": "string",
- "TenantFilter": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| GUID | string |
| tenantFilter required | string |
| GUID | string |
| RecoveryKeyType | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "GUID": "string",
- "RecoveryKeyType": "string",
- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}Syncs devices from Apple Business Manager to Intune #> [CmdletBinding()] param($Request, $TriggerMetadata) $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers
| tenantFilter required | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| filterId | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| DeviceID | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| ID | string |
| URLName | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| ID | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| ID | string |
| ID | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "ID": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| DisplayName | string |
| ID | string |
| tenantFilter required | string |
| DisplayName | string |
| ID | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "DisplayName": "string",
- "ID": "string",
- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}| ID | string |
| ID | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "ID": "string"
}{- "Results": [
- "string"
]
}| TenantFilter required | string |
| DisplayName | string |
| ID | string |
| ScriptType | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "DisplayName": "string",
- "ID": "string",
- "ScriptType": "string",
- "TenantFilter": "string"
}{- "Results": [
- "string"
]
}| ID | string |
| ID | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "ID": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| ID | string |
| URLName | string |
| tenantFilter required | string |
| ID | string |
| URLName | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "ID": "string",
- "tenantFilter": "string",
- "URLName": "string"
}{- "Results": [
- "string"
]
}| name | string |
| style | string Enum: "Tenant" "Table" |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "name": "string",
- "style": "Tenant"
}{- "Results": [
- "string"
]
}| 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 |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "action": "string",
- "AsApp": true,
- "endpoint": "string",
- "IsShared": true,
- "name": "string",
- "NoPagination": true,
- "preset": "string",
- "reportTemplate": {
- "label": "string",
- "value": "string"
}, - "ReverseTenantLookup": true,
- "ReverseTenantLookupProperty": "string",
- "version": {
- "label": "string",
- "value": "string"
}
}{- "Results": [
- "string"
]
}| 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 |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "CreateGroups": true,
- "DisableSD": true,
- "NewState": "donotchange",
- "overwrite": true,
- "RawJSON": "string",
- "replacename": "leave",
- "TemplateList": {
- "label": "string",
- "value": "string"
}, - "tenantFilter": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string |
| name | string |
object (LabelValue) Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "name": "string",
- "policySource": {
- "label": "string",
- "value": "string"
}, - "tenantFilter": "string"
}{- "Results": [
- "string"
]
}Array of objects (LabelValue) | |
| includeUnknownCountriesAndRegions | boolean |
| Ips | string |
| policyName | string |
| selectedTenants | string |
| Trusted | boolean |
| Type | string Enum: "Countries" "IPLocation" |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Countries": [
- {
- "label": "string",
- "value": "string"
}
], - "includeUnknownCountriesAndRegions": true,
- "Ips": "string",
- "policyName": "string",
- "selectedTenants": "string",
- "Trusted": true,
- "Type": "Countries"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| GUID | string |
| newDisplayName | string |
| State | string |
| tenantFilter required | string |
| GUID | string |
| newDisplayName | string |
| State | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "GUID": "string",
- "newDisplayName": "string",
- "State": "string",
- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}| 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 |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "ClientAppType": {
- "label": "string",
- "value": "string"
}, - "Country": {
- "label": "string",
- "value": "string"
}, - "DevicePlatform": {
- "label": "string",
- "value": "string"
}, - "IncludeApplications": {
- "label": "string",
- "value": "string"
}, - "IpAddress": "string",
- "SignInRiskLevel": {
- "label": "string",
- "value": "string"
}, - "tenantFilter": "string",
- "userID": "string",
- "UserRiskLevel": {
- "label": "string",
- "value": "string"
}
}{- "Results": [
- "string"
]
}| 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 |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "tenantFilter": "string",
- "Users": [
- "string"
], - "PolicyId": "string",
- "StartDate": 0,
- "EndDate": 0,
- "vacation": true,
- "postExecution": [
- "string"
], - "reference": "string",
- "UserID": "string",
- "Username": "string",
- "ExclusionType": "string",
- "excludeLocationAuditAlerts": "string",
- "value": "string",
- "addedFields": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| GUID | string |
| tenantFilter required | string |
| GUID | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "GUID": "string",
- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| change | string |
| input | string |
| namedLocationId | string |
| tenantFilter required | string |
| change | string |
| input | string |
| namedLocationId | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "change": "string",
- "input": "string",
- "namedLocationId": "string",
- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| displayName | string |
| id | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| GUID | string |
| tenantFilter required | string |
| GUID | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "GUID": "string",
- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}| ID | string |
| ID | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "ID": "string"
}{- "Results": [
- "string"
]
}| ApplicationName | string |
| AssignTo | string |
| customArguments | string |
| CustomGroup | string |
| description | string |
| DisableRestart | string |
| InstallAsSystem | string |
| InstallationIntent | string |
| PackageName | string |
| selectedTenants | string |
| CustomRepo | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "ApplicationName": "string",
- "AssignTo": "string",
- "customArguments": "string",
- "CustomGroup": "string",
- "description": "string",
- "DisableRestart": "string",
- "InstallAsSystem": "string",
- "InstallationIntent": "string",
- "PackageName": "string",
- "selectedTenants": "string",
- "CustomRepo": "string"
}{- "Results": [
- "string"
]
}| 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 |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "AssignTo": "string",
- "CustomGroup": "string",
- "DisplayName": "string",
- "PackageName": "string",
- "params": "string",
- "RMMName": {
- "label": "string",
- "value": "string"
}, - "selectedTenants": "string"
}{- "Results": [
- "string"
]
}| AcceptLicense | string |
| arch | string |
| AssignTo | string |
| CustomGroup | string |
| customXml | string |
| excludedApps | string |
| languages | string |
| RemoveVersions | string |
| selectedTenants | string |
| SharedComputerActivation | string |
| updateChannel | string |
| useCustomXml | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "AcceptLicense": "string",
- "arch": "string",
- "AssignTo": "string",
- "CustomGroup": "string",
- "customXml": "string",
- "excludedApps": "string",
- "languages": "string",
- "RemoveVersions": "string",
- "selectedTenants": "string",
- "SharedComputerActivation": "string",
- "updateChannel": "string",
- "useCustomXml": "string"
}{- "Results": [
- "string"
]
}| ApplicationName | string |
| AssignTo | string |
| CustomGroup | string |
| description | string |
| InstallationIntent | string |
| PackageName | string |
| selectedTenants | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "ApplicationName": "string",
- "AssignTo": "string",
- "CustomGroup": "string",
- "description": "string",
- "InstallationIntent": "string",
- "PackageName": "string",
- "selectedTenants": "string"
}{- "Results": [
- "string"
]
}| 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 |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "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"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| AppType | string |
| AssignTo | string |
| GroupIds | string |
| GroupNames | string |
| ID | string |
| Intent | string |
| tenantFilter required | string |
| AppType | string |
| assignmentMode | string |
| AssignTo | string |
| GroupIds | string |
| GroupNames | string |
| ID | string |
| Intent | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "AppType": "string",
- "assignmentMode": "string",
- "AssignTo": "string",
- "GroupIds": "string",
- "GroupNames": "string",
- "ID": "string",
- "Intent": "string",
- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| 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 |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "AcceptLicense": true,
- "applicationName": "string",
- "appType": {
- "label": "string",
- "value": "string"
}, - "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": [
- {
- "label": "string",
- "value": "string"
}
], - "InstallAsSystem": true,
- "InstallationIntent": true,
- "installScript": "string",
- "languages": {
- "label": "string",
- "value": "string"
}, - "packagename": "string",
- "packageSearch": {
- "label": "string",
- "value": "string"
}, - "params": {
- "AccountKey": "string",
- "dattoUrl": "string",
- "Server": "string"
}, - "publisher": "string",
- "RemoveVersions": true,
- "rmmname": {
- "label": "string",
- "value": "string"
}, - "runAs32Bit": true,
- "SharedComputerActivation": true,
- "uninstallScript": "string",
- "updateChannel": {
- "label": "string",
- "value": "string"
}, - "useCustomXml": true,
- "Search": "string",
- "Repository": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| ID | string |
| tenantFilter required | string |
| ID | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "ID": "string",
- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}| ID | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "ID": "string"
}{- "Results": [
- "string"
]
}| PowerShellCommand | string |
| selectedTenants | string |
object (LabelValue) Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "PowerShellCommand": "string",
- "selectedTenants": "string",
- "TemplateList": {
- "label": "string",
- "value": "string"
}
}{- "Results": [
- "string"
]
}| name | string |
| PowerShellCommand | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "name": "string",
- "PowerShellCommand": "string"
}{- "Results": [
- "string"
]
}This function creates a new transport rule or edits an existing one (mail flow rule). #> [CmdletBinding()] param($Request, $TriggerMetadata)
| 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 |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "actionType": [
- "string"
], - "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": {
- "label": "string",
- "value": "string"
}, - "ApplyHtmlDisclaimerLocation": {
- "label": "string",
- "value": "string"
}, - "ApplyHtmlDisclaimerText": "string",
- "ApplyOME": "string",
- "applyToAllMessages": true,
- "AttachmentContainsWords": "string",
- "AttachmentExtensionMatchesWords": "string",
- "AttachmentMatchesPatterns": "string",
- "AttachmentSizeOver": "string",
- "BlindCopyTo": "string",
- "Comments": "string",
- "conditionType": [
- "string"
], - "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": [
- "string"
], - "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": {
- "label": "string",
- "value": "string"
}, - "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": {
- "label": "string",
- "value": "string"
}, - "SenderDomainIs": "string",
- "SenderIpRanges": "string",
- "SentTo": "string",
- "SentToMemberOf": "string",
- "SentToScope": "string",
- "SetAuditSeverity": {
- "label": "string",
- "value": "string"
}, - "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"
}{- "Results": [
- "string"
]
}| 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 |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "PowerShellCommand": "string",
- "selectedTenants": "string",
- "TemplateList": {
- "label": "string",
- "value": "string"
}, - "comment": "string"
}{- "Results": [
- "string"
]
}| cippconnectortype | string |
| name | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "cippconnectortype": "string",
- "name": "string"
}{- "Results": [
- "string"
]
}| 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 |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "PowerShellCommand": "string",
- "selectedTenants": "string",
- "TemplateList": {
- "label": "string",
- "value": "string"
}, - "PSObject": "string",
- "name": "string"
}{- "Results": [
- "string"
]
}| name | string |
| PowerShellCommand | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "name": "string",
- "PowerShellCommand": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| GUID | string |
| State | string |
| Type | string |
| tenantFilter required | string |
| GUID | string |
| State | string |
| Type | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "GUID": "string",
- "State": "string",
- "tenantFilter": "string",
- "Type": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| guid | string |
| state | string |
| tenantFilter required | string |
| guid | string |
| state | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "guid": "string",
- "state": "string",
- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| id | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| GUID | string |
| Type | string |
| tenantFilter required | string |
| GUID | string |
| Type | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "GUID": "string",
- "tenantFilter": "string",
- "Type": "string"
}{- "Results": [
- "string"
]
}| ID | string |
| ID | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "ID": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| guid | string |
| tenantFilter required | string |
| guid | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "guid": "string",
- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}| ID | string |
| ID | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "ID": "string"
}{- "Results": [
- "string"
]
}| Company | string |
| Title | string |
| phone | string |
| displayName | string |
| State | string |
| tenantid | string |
| lastName | string |
| PostalCode | string |
| StreetAddress | string |
| mobilePhone | string |
| firstName | string |
string | |
| mailTip | string |
| website | string |
| City | string |
| hidefromGAL | string |
| CountryOrRegion | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "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"
}{- "Results": [
- "string"
]
}| displayName | string |
| firstName | string |
| lastName | string |
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 |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "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"
}{- "Results": [
- "string"
]
}This function deploys contact(s) from template(s) to selected tenants. #> [CmdletBinding()] param($Request, $TriggerMetadata)
| selectedTenants | string |
object |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "selectedTenants": "string",
- "TemplateList": {
- "Count": "string"
}
}{- "Results": [
- "string"
]
}| tenantID | string |
| ContactID | string |
| displayName | string |
| hidefromGAL | boolean |
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 |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "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"
}{- "Results": [
- "string"
]
}| ContactTemplateID | string |
| displayName | string |
| firstName | string |
| lastName | string |
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 |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "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"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| id | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| GUID | string |
string |
| tenantFilter required | string |
| GUID | string |
string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "GUID": "string",
- "Mail": "string",
- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}| ID | string |
| ID | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "ID": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string |
| domain | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "domain": "string",
- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string |
| Action | string |
| domain | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Action": "string",
- "domain": "string",
- "tenantFilter": "string"
}{- "Results": [
- "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 |
| userPrincipalName | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "displayName": "string",
- "domain": {
- "label": "string",
- "value": "string"
}, - "tenantID": "string",
- "username": "string",
- "userPrincipalName": "string"
}{- "Results": [
- "string"
]
}| 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 |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "displayName": "string",
- "primDomain": {
- "label": "string",
- "value": "string"
}, - "tenantFilter": "string",
- "tenantid": "string",
- "username": "string"
}{- "Results": [
- "string"
]
}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 |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "domain": {
- "label": "string",
- "value": "string"
}, - "ResourceCapacity": "string",
- "tenantid": "string",
- "username": "string",
- "userPrincipalName": "string",
- "DisplayName": "string"
}{- "Results": [
- "string"
]
}| 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 |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "tenantID": "string",
- "equipmentId": "string",
- "hiddenFromAddressListsEnabled": true,
- "department": "string",
- "company": "string",
- "streetAddress": "string",
- "city": "string",
- "stateOrProvince": "string",
- "postalCode": "string",
- "countryOrRegion": "string",
- "phone": "string",
- "tags": [
- "string"
], - "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"
}{- "Results": [
- "string"
]
}| 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 |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "tenantFilter": "string",
- "groupId": "string",
- "displayName": "string",
- "description": "string",
- "mailNickname": "string",
- "AddMember": [
- "string"
], - "RemoveMember": [
- "string"
], - "AddOwner": [
- "string"
], - "RemoveOwner": [
- "string"
], - "allowExternal": true
}{- "Results": [
- "string"
]
}| 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 |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "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": [
- "string"
], - "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"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| EquipmentId | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| groupID | string |
| members | string |
| owners | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| roomId | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| 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 |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "membershipRules": "string",
- "displayName": "string",
- "description": "string",
- "username": "string",
- "groupType": "azurerole",
- "allowExternal": true,
- "subscribeMembers": true,
- "primDomain": {
- "label": "string",
- "value": "string"
}, - "owners": [
- "string"
], - "members": [
- "string"
], - "tenantFilter": "string"
}{- "Results": [
- "string"
]
}| TenantFilter required | string |
| GroupId | string |
| TeamSettings | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "GroupId": "string",
- "TeamSettings": "string",
- "TenantFilter": "string"
}{- "Results": [
- "string"
]
}| GUID | string |
| username | string |
| groupType | string Enum: "azurerole" "generic" "m365" "dynamic" "dynamicDistribution" "distribution" "security" |
| allowExternal | boolean |
| subscribeMembers | boolean |
| membershipRules | string |
| displayname | string |
| Description | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "GUID": "string",
- "username": "string",
- "groupType": "azurerole",
- "allowExternal": true,
- "subscribeMembers": true,
- "membershipRules": "string",
- "displayname": "string",
- "Description": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string |
object | |
| groupType | string |
| displayName | string |
| description | string |
| mailNickname | string |
| membershipRules | string |
| securityEnabled | boolean |
| visibility | string |
| allowExternal | boolean |
| sendCopies | boolean |
| hideFromOutlookClients | boolean |
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 |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "tenantFilter": "string",
- "groupId": {
- "addedFields.groupName": "string",
- "value": "string",
- "addedFields.groupType": "string"
}, - "groupType": "string",
- "displayName": "string",
- "description": "string",
- "mailNickname": "string",
- "membershipRules": "string",
- "securityEnabled": true,
- "visibility": "string",
- "allowExternal": true,
- "sendCopies": true,
- "hideFromOutlookClients": true,
- "mail": "string",
- "AddMember": [
- "string"
], - "RemoveMember": [
- "string"
], - "AddOwner": [
- "string"
], - "RemoveOwner": [
- "string"
], - "AddContact": [
- "string"
], - "RemoveContact": [
- "string"
], - "groupName": "string",
- "tenantId": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| groupid | string |
| Type | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| expandMembers | string |
| groupID | string |
| groupType | string |
| members | string |
| owners | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| ID | string |
| ID | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "ID": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string |
object | |
| bulkGuests | string |
| displayName | string |
string | |
| message | string |
| redirectUri | string |
| sendInvite | boolean |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "addrow": {
- "displayName": "string",
- "mail": "string",
- "redirectUri": "string"
}, - "bulkGuests": "string",
- "displayName": "string",
- "mail": "string",
- "message": "string",
- "redirectUri": "string",
- "sendInvite": true,
- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}| 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 |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "defaultDomain": {
- "label": "string",
- "value": "string"
}, - "defaultDuration": {
- "label": "string",
- "value": "string"
}, - "defaultExistingUser": {
- "label": "string",
- "value": "string"
}, - "defaultExpireAction": {
- "label": "string",
- "value": "string"
}, - "defaultFirstName": "string",
- "defaultForTenant": true,
- "defaultLastName": "string",
- "defaultNotificationActions": [
- "string"
], - "defaultRoles": {
- "label": "string",
- "value": "string"
}, - "defaultUserAction": "string",
- "defaultUserName": "string",
- "generateTAPByDefault": true,
- "reasonTemplate": "string",
- "templateName": "string",
- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}Create a new user in a tenant, optionally scheduled
| 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 |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "tenantFilter": "string",
- "givenName": "string",
- "surname": "string",
- "username": "string",
- "password": "string",
- "MustChangePass": true,
- "usageLocation": {
- "label": "string",
- "value": "string"
}, - "licenses": [
- "string"
], - "jobTitle": "string",
- "department": "string",
- "streetAddress": "string",
- "city": "string",
- "state": "string",
- "postalCode": "string",
- "country": "string",
- "companyName": "string",
- "mobilePhone": "string",
- "businessPhones": [
- "string"
], - "copyFrom": {
- "label": "string",
- "value": "string"
}, - "userTemplate": {
- "label": "string",
- "value": "string"
}, - "Scheduled": {
- "Enabled": true,
- "date": "2019-08-24T14:15:22Z"
}, - "reference": "string",
- "PostExecution": "string",
- "mailNickname": "string",
- "PrimDomain": {
- "value": "string"
}, - "DisplayName": "string"
}{- "Results": [
- "string"
]
}| 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 |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "tenantFilter": "string",
- "BulkUser": [
- "string"
], - "licenses": [
- "string"
], - "usageLocation": {
- "label": "string",
- "value": "string"
}, - "value": "string",
- "label": "string"
}{- "Results": [
- "string"
]
}| 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 |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "addedAliases": "string",
- "city": "string",
- "companyName": "string",
- "copyFrom": {
- "label": "string",
- "value": "string"
}, - "country": "string",
- "defaultForTenant": "string",
- "department": "string",
- "displayName": "string",
- "givenName": "string",
- "jobTitle": "string",
- "licenses": [
- "string"
], - "mobilePhone": "string",
- "MustChangePass": true,
- "otherMails": [
- "string"
], - "password": "string",
- "postalCode": "string",
- "primDomain": {
- "label": "string",
- "value": "string"
}, - "removeLicenses": true,
- "setManager": {
- "label": "string",
- "value": "string"
}, - "setSponsor": {
- "label": "string",
- "value": "string"
}, - "state": "string",
- "streetAddress": "string",
- "surname": "string",
- "templateName": "string",
- "tenantFilter": "string",
- "usageLocation": {
- "label": "string",
- "value": "string"
}, - "usernameFormat": "string"
}{- "Results": [
- "string"
]
}| 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 |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "defaultDomain": {
- "label": "string",
- "value": "string"
}, - "defaultDuration": {
- "label": "string",
- "value": "string"
}, - "defaultExistingUser": {
- "label": "string",
- "value": "string"
}, - "defaultExpireAction": {
- "label": "string",
- "value": "string"
}, - "defaultFirstName": "string",
- "defaultForTenant": true,
- "defaultLastName": "string",
- "defaultNotificationActions": [
- "string"
], - "defaultRoles": {
- "label": "string",
- "value": "string"
}, - "defaultUserAction": "string",
- "defaultUserName": "string",
- "generateTAPByDefault": true,
- "GUID": "string",
- "reasonTemplate": "string",
- "templateName": "string",
- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}| 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 |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "userTemplate": {
- "label": "string",
- "value": "string"
}, - "givenName": "string",
- "surname": "string",
- "Autopassword": true,
- "password": "pa$$word",
- "MustChangePass": true,
- "usageLocation": {
- "label": "string",
- "value": "string"
}, - "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": [
- "string"
], - "RemoveFromGroups": [
- "string"
], - "Scheduled": {
- "enabled": true,
- "date": "2019-08-24T14:15:22Z"
}, - "postExecution": {
- "webhook": true,
- "email": true,
- "psa": true
}, - "reference": "string",
- "primDomain": {
- "label": "string",
- "value": "string"
}, - "licenses": [
- "string"
], - "setManager": {
- "label": "string",
- "value": "string"
}, - "setSponsor": {
- "label": "string",
- "value": "string"
}, - "PostExecution": "string",
- "id": "string",
- "username": "string",
- "Domain": "string",
- "mailNickname": "string",
- "defaultAttributes": "string",
- "customData": "string",
- "tenantFilter": "string",
- "sherwebLicense": {
- "value": "string"
}, - "userPrincipalName": "string",
- "CopyFrom": "string",
- "DisplayName": "string",
- "AddedAliases": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string |
| AddedAliases | string |
| id | string |
| MakePrimary | string |
| RemovedAliases | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "AddedAliases": "string",
- "id": "string",
- "MakePrimary": "string",
- "RemovedAliases": "string",
- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| GUID | string |
| overwrite | string |
| userid | string |
| userName | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string |
| userid | string |
| username | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "tenantFilter": "string",
- "userid": "string",
- "username": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| ID | string |
| tenantFilter required | string |
| ID | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "ID": "string",
- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| ID | string |
| isUsableOnce | string |
| lifetimeInMinutes | string |
| startDateTime | string |
| tenantFilter required | string |
| ID | string |
| isUsableOnce | string |
| lifetimeInMinutes | string |
| startDateTime | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "ID": "string",
- "isUsableOnce": "string",
- "lifetimeInMinutes": "string",
- "startDateTime": "string",
- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Enable | string |
| ID | string |
| tenantFilter required | string |
| Enable | string |
| ID | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Enable": "string",
- "ID": "string",
- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| userDisplayName | string |
| userId | string |
| tenantFilter required | string |
| userDisplayName | string |
| userId | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "tenantFilter": "string",
- "userDisplayName": "string",
- "userId": "string"
}{- "Results": [
- "string"
]
}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)
| 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 |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "AdminRoles": {
- "label": "string",
- "value": "string"
}, - "Domain": {
- "label": "string",
- "value": "string"
}, - "EndDate": "2019-08-24T14:15:22Z",
- "existingUser": {
- "label": "string",
- "value": "string"
}, - "ExpireAction": {
- "label": "string",
- "value": "string"
}, - "FirstName": "string",
- "jitAdminTemplate": {
- "label": "string",
- "value": "string"
}, - "LastName": "string",
- "PostExecution": [
- "string"
], - "StartDate": "2019-08-24T14:15:22Z",
- "tenantFilter": "string",
- "userAction": "create",
- "UseTAP": true,
- "Username": "string",
- "Reason": "string"
}{- "Results": [
- "string"
]
}Offboard a user with configurable options for mailbox conversion, access delegation, license removal, and more
| 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 |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "tenantFilter": "string",
- "user": [
- "string"
], - "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": {
- "label": "string",
- "value": "string"
}, - "AccessAutomap": {
- "label": "string",
- "value": "string"
}, - "OnedriveAccess": {
- "label": "string",
- "value": "string"
}, - "forward": "string",
- "disableForwarding": true,
- "KeepCopy": true,
- "OOO": "string",
- "Scheduled": {
- "Enabled": true,
- "date": "2019-08-24T14:15:22Z"
}, - "PostExecution": {
- "webhook": true,
- "email": true,
- "psa": true
}, - "reference": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string |
| siteUrl | string |
| userid | string |
| username | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "siteUrl": "string",
- "tenantFilter": "string",
- "userid": "string",
- "username": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| UserPrincipalName | string |
| tenantFilter required | string |
| UserPrincipalName | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "tenantFilter": "string",
- "UserPrincipalName": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string |
| PasswordPolicy | string |
| userId | string |
| userPrincipalName | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "PasswordPolicy": "string",
- "tenantFilter": "string",
- "userId": "string",
- "userPrincipalName": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string |
| State | string |
| userId | string |
| userPrincipalName | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "State": "string",
- "tenantFilter": "string",
- "userId": "string",
- "userPrincipalName": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| ID | string |
| userPrincipalName | string |
| tenantFilter required | string |
| ID | string |
| userPrincipalName | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "ID": "string",
- "tenantFilter": "string",
- "userPrincipalName": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| ID | string |
| tenantFilter required | string |
| ID | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "ID": "string",
- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| displayName | string |
| ID | string |
| MustChange | string |
| tenantFilter required | string |
| displayName | string |
| ID | string |
| MustChange | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "displayName": "string",
- "ID": "string",
- "MustChange": "string",
- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| ID | string |
| tenantFilter required | string |
| displayName | string |
| ID | string |
| userPrincipalName | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "displayName": "string",
- "ID": "string",
- "tenantFilter": "string",
- "userPrincipalName": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| id | string |
| Username | string |
| tenantFilter required | string |
| id | string |
| Username | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "id": "string",
- "tenantFilter": "string",
- "Username": "string"
}{- "Results": [
- "string"
]
}| TenantFilter required | string |
| UserEmail | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "TenantFilter": "string",
- "UserEmail": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| action | string |
| userId | string |
| tenantFilter required | string |
| action | string |
| photoData | string |
| userId | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "action": "string",
- "photoData": "string",
- "tenantFilter": "string",
- "userId": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}List Just-in-time admin users for a tenant or all tenants. #> [CmdletBinding()] param($Request, $TriggerMetadata)
| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| GUID | string |
| includeAllTenants | string |
| includeAllTenants | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "includeAllTenants": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| ID | string |
| includeAllTenants | string |
| includeAllTenants | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "includeAllTenants": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| allUsers | string |
| userId | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| UserID | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| UserID | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| userId | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| UserID | string |
| userMail | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| userEmail | string |
| UserID | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| UserID | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| top | string |
| UserID | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| UserID | string |
| userPrincipalName | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| graphFilter | string OData $filter expression passed to Graph |
| IncludeLogonDetails | string |
| UserID | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Required field on each array element (validated in handler). |
| id | string |
| property name* additional property | any |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "id": "string",
- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| ID | string |
| tenantFilter required | string |
| displayName | string |
| ID | string |
| userPrincipalName | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "displayName": "string",
- "ID": "string",
- "tenantFilter": "string",
- "userPrincipalName": "string"
}{- "Results": [
- "string"
]
}| ID | string |
| ID | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "ID": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string |
| typeProperty | string |
| userPrincipalName | string |
| value | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "tenantFilter": "string",
- "typeProperty": "string",
- "userPrincipalName": "string",
- "value": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| ID | string |
| userPrincipalName | string |
| tenantFilter required | string |
| ID | string |
| userPrincipalName | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "ID": "string",
- "tenantFilter": "string",
- "userPrincipalName": "string"
}{- "Results": [
- "string"
]
}| ID | string |
| ID | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "ID": "string"
}{- "Results": [
- "string"
]
}| 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 |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "AllowSender": true,
- "BlockSender": true,
- "Delete": true,
- "IncludeMessagesFromBlockedSenderAddress": true,
- "Name": "string",
- "Preview": true,
- "QuarantineNotification": true,
- "ReleaseActionPreference": {
- "label": "string",
- "value": "string"
}, - "selectedTenants": "string",
- "TemplateList": {
- "label": "string",
- "value": "string"
}
}{- "Results": [
- "string"
]
}| 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 |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "PowerShellCommand": "string",
- "Priority": "string",
- "selectedTenants": "string",
- "TemplateList": {
- "label": "string",
- "value": "string"
}, - "name": "string"
}{- "Results": [
- "string"
]
}| name | string |
| PowerShellCommand | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "name": "string",
- "PowerShellCommand": "string"
}{- "Results": [
- "string"
]
}| 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 |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "entries": "string",
- "listMethod": {
- "label": "string",
- "value": "string"
}, - "listType": {
- "label": "string",
- "value": "string"
}, - "NoExpiration": true,
- "notes": "string",
- "RemoveAfter": true,
- "tenantID": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| RuleName | string |
| State | string |
| tenantFilter required | string |
| RuleName | string |
| State | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "RuleName": "string",
- "State": "string",
- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| RuleName | string |
| State | string |
| tenantFilter required | string |
| RuleName | string |
| State | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "RuleName": "string",
- "State": "string",
- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Type | string |
| 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 |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "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"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| RuleName | string |
| State | string |
| tenantFilter required | string |
| RuleName | string |
| State | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "RuleName": "string",
- "State": "string",
- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| name | string |
| name | string |
| state | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "name": "string",
- "state": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string |
| AllowSender | string |
| Identity | string |
| Type | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "AllowSender": "string",
- "Identity": "string",
- "tenantFilter": "string",
- "Type": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Identity | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Type | string |
| TenantFilter required | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "TenantFilter": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| ID | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "ID": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Identity | string |
| Name | string |
| TenantFilter required | string |
| Identity | string |
| Name | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Identity": "string",
- "Name": "string",
- "TenantFilter": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| name | string |
| name | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "name": "string"
}{- "Results": [
- "string"
]
}| ID | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "ID": "string"
}{- "Results": [
- "string"
]
}This function deploys SafeLinks policies and rules from templates to selected tenants. #> [CmdletBinding()] param($Request, $TriggerMetadata)
| selectedTenants | string |
| TemplateList | Array of strings |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "selectedTenants": "string",
- "TemplateList": [
- "string"
]
}{- "Results": [
- "string"
]
}| AdminDisplayName | string |
| Description | string |
| Name | string |
| PolicyName | string |
| TemplateDescription | string |
| TemplateName | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "AdminDisplayName": "string",
- "Description": "string",
- "Name": "string",
- "PolicyName": "string",
- "TemplateDescription": "string",
- "TemplateName": "string"
}{- "Results": [
- "string"
]
}This function creates a new Safe Links policy template from scratch. #> [CmdletBinding()] param($Request, $TriggerMetadata)
| tenantFilter required | string |
| TemplateName | string |
| TemplateDescription | string |
| PolicyName | string |
| AdminDisplayName | string |
| EnableSafeLinksForEmail | boolean |
| EnableSafeLinksForTeams | boolean |
| EnableSafeLinksForOffice | boolean |
| TrackClicks | boolean |
| AllowClickThrough | boolean |
| ScanUrls | boolean |
| EnableForInternalSenders | boolean |
| DeliverMessageAfterScan | boolean |
| DisableUrlRewrite | boolean |
| EnableOrganizationBranding | boolean |
| DoNotRewriteUrls | Array of strings |
| CustomNotificationText | string |
| RuleName | string |
| Priority | integer |
| State | boolean |
| Comments | string |
| SentTo | Array of strings |
| SentToMemberOf | Array of strings |
| RecipientDomainIs | Array of strings |
| ExceptIfSentTo | Array of strings |
| ExceptIfSentToMemberOf | Array of strings |
| ExceptIfRecipientDomainIs | Array of strings |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "TemplateName": "string",
- "TemplateDescription": "string",
- "PolicyName": "string",
- "AdminDisplayName": "string",
- "EnableSafeLinksForEmail": true,
- "EnableSafeLinksForTeams": true,
- "EnableSafeLinksForOffice": true,
- "TrackClicks": true,
- "AllowClickThrough": true,
- "ScanUrls": true,
- "EnableForInternalSenders": true,
- "DeliverMessageAfterScan": true,
- "DisableUrlRewrite": true,
- "EnableOrganizationBranding": true,
- "DoNotRewriteUrls": [
- "string"
], - "CustomNotificationText": "string",
- "RuleName": "string",
- "Priority": 0,
- "State": true,
- "Comments": "string",
- "SentTo": [
- "string"
], - "SentToMemberOf": [
- "string"
], - "RecipientDomainIs": [
- "string"
], - "ExceptIfSentTo": [
- "string"
], - "ExceptIfSentToMemberOf": [
- "string"
], - "ExceptIfRecipientDomainIs": [
- "string"
], - "tenantFilter": "string"
}{- "Results": [
- "string"
]
}This function modifies an existing Safe Links policy and its associated rule. #> [CmdletBinding()] param($Request, $TriggerMetadata)
| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| PolicyName | string |
| RuleName | string |
| tenantFilter required | string |
| PolicyName | string |
| RuleName | string |
| EnableSafeLinksForEmail | boolean |
| EnableSafeLinksForTeams | boolean |
| EnableSafeLinksForOffice | boolean |
| TrackClicks | boolean |
| AllowClickThrough | boolean |
| ScanUrls | boolean |
| EnableForInternalSenders | boolean |
| DeliverMessageAfterScan | boolean |
| DisableUrlRewrite | boolean |
| EnableOrganizationBranding | boolean |
| AdminDisplayName | string |
| CustomNotificationText | string |
| DoNotRewriteUrls | Array of strings |
| Priority | integer |
| Comments | string |
| State | boolean |
| SentTo | Array of strings |
| SentToMemberOf | Array of strings |
| RecipientDomainIs | Array of strings |
| ExceptIfSentTo | Array of strings |
| ExceptIfSentToMemberOf | Array of strings |
| ExceptIfRecipientDomainIs | Array of strings |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "tenantFilter": "string",
- "PolicyName": "string",
- "RuleName": "string",
- "EnableSafeLinksForEmail": true,
- "EnableSafeLinksForTeams": true,
- "EnableSafeLinksForOffice": true,
- "TrackClicks": true,
- "AllowClickThrough": true,
- "ScanUrls": true,
- "EnableForInternalSenders": true,
- "DeliverMessageAfterScan": true,
- "DisableUrlRewrite": true,
- "EnableOrganizationBranding": true,
- "AdminDisplayName": "string",
- "CustomNotificationText": "string",
- "DoNotRewriteUrls": [
- "string"
], - "Priority": 0,
- "Comments": "string",
- "State": true,
- "SentTo": [
- "string"
], - "SentToMemberOf": [
- "string"
], - "RecipientDomainIs": [
- "string"
], - "ExceptIfSentTo": [
- "string"
], - "ExceptIfSentToMemberOf": [
- "string"
], - "ExceptIfRecipientDomainIs": [
- "string"
]
}{- "Results": [
- "string"
]
}This function updates an existing Safe Links policy template. #> [CmdletBinding()] param($Request, $TriggerMetadata)
| tenantFilter required | string |
| ID | string |
| TemplateName | string |
| TemplateDescription | string |
| PolicyName | string |
| AdminDisplayName | string |
| EnableSafeLinksForEmail | boolean |
| EnableSafeLinksForTeams | boolean |
| EnableSafeLinksForOffice | boolean |
| TrackClicks | boolean |
| AllowClickThrough | boolean |
| ScanUrls | boolean |
| EnableForInternalSenders | boolean |
| DeliverMessageAfterScan | boolean |
| DisableUrlRewrite | boolean |
| EnableOrganizationBranding | boolean |
| DoNotRewriteUrls | Array of strings |
| CustomNotificationText | string |
| RuleName | string |
| Priority | integer |
| State | string |
| Comments | string |
| SentTo | Array of strings |
| SentToMemberOf | Array of strings |
| RecipientDomainIs | Array of strings |
| ExceptIfSentTo | Array of strings |
| ExceptIfSentToMemberOf | Array of strings |
| ExceptIfRecipientDomainIs | Array of strings |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "ID": "string",
- "TemplateName": "string",
- "TemplateDescription": "string",
- "PolicyName": "string",
- "AdminDisplayName": "string",
- "EnableSafeLinksForEmail": true,
- "EnableSafeLinksForTeams": true,
- "EnableSafeLinksForOffice": true,
- "TrackClicks": true,
- "AllowClickThrough": true,
- "ScanUrls": true,
- "EnableForInternalSenders": true,
- "DeliverMessageAfterScan": true,
- "DisableUrlRewrite": true,
- "EnableOrganizationBranding": true,
- "DoNotRewriteUrls": [
- "string"
], - "CustomNotificationText": "string",
- "RuleName": "string",
- "Priority": 0,
- "State": "string",
- "Comments": "string",
- "SentTo": [
- "string"
], - "SentToMemberOf": [
- "string"
], - "RecipientDomainIs": [
- "string"
], - "ExceptIfSentTo": [
- "string"
], - "ExceptIfSentToMemberOf": [
- "string"
], - "ExceptIfRecipientDomainIs": [
- "string"
], - "tenantFilter": "string"
}{- "Results": [
- "string"
]
}This function deletes a Safe Links rule and its associated policy. #> [CmdletBinding()] param($Request, $TriggerMetadata) $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers
| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| PolicyName | string |
| RuleName | string |
| tenantFilter required | string |
| PolicyName | string |
| RuleName | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "PolicyName": "string",
- "RuleName": "string",
- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}This function creates a new Safe Links policy and an associated rule. #> [CmdletBinding()] param($Request, $TriggerMetadata)
| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| tenantFilter required | string |
| PolicyName | string |
| RuleName | string |
| EnableSafeLinksForEmail | boolean |
| EnableSafeLinksForTeams | boolean |
| EnableSafeLinksForOffice | boolean |
| TrackClicks | boolean |
| AllowClickThrough | boolean |
| ScanUrls | boolean |
| EnableForInternalSenders | boolean |
| DeliverMessageAfterScan | boolean |
| DisableUrlRewrite | boolean |
| EnableOrganizationBranding | boolean |
| AdminDisplayName | string |
| CustomNotificationText | string |
| DoNotRewriteUrls | Array of strings |
| Priority | integer |
| Comments | string |
| State | boolean |
| SentTo | Array of strings |
| SentToMemberOf | Array of strings |
| RecipientDomainIs | Array of strings |
| ExceptIfSentTo | Array of strings |
| ExceptIfSentToMemberOf | Array of strings |
| ExceptIfRecipientDomainIs | Array of strings |
| Count | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "tenantFilter": "string",
- "PolicyName": "string",
- "RuleName": "string",
- "EnableSafeLinksForEmail": true,
- "EnableSafeLinksForTeams": true,
- "EnableSafeLinksForOffice": true,
- "TrackClicks": true,
- "AllowClickThrough": true,
- "ScanUrls": true,
- "EnableForInternalSenders": true,
- "DeliverMessageAfterScan": true,
- "DisableUrlRewrite": true,
- "EnableOrganizationBranding": true,
- "AdminDisplayName": "string",
- "CustomNotificationText": "string",
- "DoNotRewriteUrls": [
- "string"
], - "Priority": 0,
- "Comments": "string",
- "State": true,
- "SentTo": [
- "string"
], - "SentToMemberOf": [
- "string"
], - "RecipientDomainIs": [
- "string"
], - "ExceptIfSentTo": [
- "string"
], - "ExceptIfSentToMemberOf": [
- "string"
], - "ExceptIfRecipientDomainIs": [
- "string"
], - "Count": "string"
}{- "Results": [
- "string"
]
}This function is used to list the Safe Links policies in the tenant, including unmatched rules and policies. #> [CmdletBinding()] param($Request, $TriggerMetadata) $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers
| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}This function retrieves details for a specific Safe Links policy and rule. #> [CmdletBinding()] param($Request, $TriggerMetadata)
| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| PolicyName | string |
| RuleName | string |
| tenantFilter required | string |
| PolicyName | string |
| RuleName | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "PolicyName": "string",
- "RuleName": "string",
- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}This function retrieves details for a specific Safe Links policy template. #> [CmdletBinding()] param($Request, $TriggerMetadata)
| ID | string |
| ID | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "ID": "string"
}{- "Results": [
- "string"
]
}| ID | string |
| ID | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "ID": "string"
}{- "Results": [
- "string"
]
}| hidden | string |
| DisallowDuplicateName | string |
| 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 |
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 |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "advancedParameters": true,
- "antiphishing": true,
- "antispam": true,
- "backup": {
- "label": "string",
- "value": "string"
}, - "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": [
- "string"
], - "reference": "string",
- "RowKey": "string",
- "RunNow": true,
- "DesiredStartTime": "string",
- "DisallowDuplicateName": true
}{- "Results": [
- "string"
]
}| RowKey | string |
| RowKey | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "RowKey": "string"
}{- "Results": [
- "string"
]
}| Id | string |
| Name | string |
| SearchTitle | string |
| ShowHidden | string |
| Type | string |
| Id | string |
| Name | string |
| SearchTitle | string |
| ShowHidden | string |
| Type | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Id": "string",
- "Name": "string",
- "SearchTitle": "string",
- "ShowHidden": "string",
- "Type": "string"
}{- "Results": [
- "string"
]
}Removes a scheduled item from CIPP's scheduler. #> [CmdletBinding()] param($Request, $TriggerMetadata)
| id | string |
| id | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "id": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string |
| ID | string |
| MailboxType | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "ID": "string",
- "MailboxType": "string",
- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| ID | string |
| messageCopyState | string |
| tenantFilter required | string |
| ID | string |
| messageCopyState | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "ID": "string",
- "messageCopyState": "string",
- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| CanViewPrivateItems | string |
| FolderName | string |
| Permissions | string |
| RemoveAccess | string |
| userid | string |
| UserToGetPermissions | string |
| tenantFilter required | string |
| CanViewPrivateItems | string |
| FolderName | string |
| Permissions | string |
| RemoveAccess | string |
| userid | string |
| UserToGetPermissions | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "CanViewPrivateItems": "string",
- "FolderName": "string",
- "Permissions": "string",
- "RemoveAccess": "string",
- "tenantFilter": "string",
- "userid": "string",
- "UserToGetPermissions": "string"
}{- "Results": [
- "string"
]
}| tenantfilter required | string |
| AddFullAccess | string |
| AddFullAccessNoAutoMap | string |
| AddSendAs | string |
| AddSendOnBehalf | string |
| RemoveFullAccess | string |
| RemoveSendAs | string |
| RemoveSendOnBehalf | string |
| userID | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "AddFullAccess": "string",
- "AddFullAccessNoAutoMap": "string",
- "AddSendAs": "string",
- "AddSendOnBehalf": "string",
- "RemoveFullAccess": "string",
- "RemoveSendAs": "string",
- "RemoveSendOnBehalf": "string",
- "tenantfilter": "string",
- "userID": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string |
| ForwardExternal | string |
| ForwardInternal | string |
| forwardOption | string |
| KeepCopy | string |
| userID | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "ForwardExternal": "string",
- "ForwardInternal": "string",
- "forwardOption": "string",
- "KeepCopy": "string",
- "tenantFilter": "string",
- "userID": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| id | string |
| username | string |
| tenantFilter required | string |
| id | string |
| username | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "id": "string",
- "tenantFilter": "string",
- "username": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string |
| ID | string |
| username | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "ID": "string",
- "tenantFilter": "string",
- "username": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| displayName | string |
| GroupType | string |
| id | string |
| tenantFilter required | string |
| displayName | string |
| GroupType | string |
| id | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "displayName": "string",
- "GroupType": "string",
- "id": "string",
- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| GroupType | string |
| ID | string |
| OnlyAllowInternal | string |
| tenantFilter required | string |
| GroupType | string |
| ID | string |
| OnlyAllowInternal | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "GroupType": "string",
- "ID": "string",
- "OnlyAllowInternal": "string",
- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| GroupType | string |
| HideFromGAL | string |
| ID | string |
| tenantFilter required | string |
| GroupType | string |
| HideFromGAL | string |
| ID | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "GroupType": "string",
- "HideFromGAL": "string",
- "ID": "string",
- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}| TenantFilter required | string |
| displayName | string |
| password | string |
| primarySMTPAddress | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "displayName": "string",
- "password": "string",
- "primarySMTPAddress": "string",
- "TenantFilter": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| HideFromGAL | string |
| ID | string |
| tenantFilter required | string |
| HideFromGAL | string |
| ID | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "HideFromGAL": "string",
- "ID": "string",
- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Delete | string |
| deviceid | string |
| guid | string |
| Quarantine | string |
| Userid | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string |
| permissions | string |
| userID | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "permissions": "string",
- "tenantFilter": "string",
- "userID": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string |
| permissions | string |
| userID | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "permissions": "string",
- "tenantFilter": "string",
- "userID": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string |
| mailboxRequests | string |
| permissions | string |
| userID | string |
| property name* additional property | any |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "mailboxRequests": "string",
- "permissions": "string",
- "tenantFilter": "string",
- "userID": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| ruleId | string |
| ruleName | string |
| userPrincipalName | string |
| TenantFilter required | string |
| ruleId | string |
| ruleName | string |
| userPrincipalName | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "ruleId": "string",
- "ruleName": "string",
- "TenantFilter": "string",
- "userPrincipalName": "string"
}{- "Results": [
- "string"
]
}Removes a user from the restricted senders list in Exchange Online. #> [CmdletBinding()] param($Request, $TriggerMetadata)
| tenantFilter required | string |
| SenderAddress | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "SenderAddress": "string",
- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}| 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 |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "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"
}{- "Results": [
- "string"
]
}| tenantFilter required | string |
| days | string |
| disable | string |
| Identity | string |
| UPN | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "days": "string",
- "disable": "string",
- "Identity": "string",
- "tenantFilter": "string",
- "UPN": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string |
| id | string |
| maxReceiveSize | string |
| maxSendSize | string |
| UPN | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "id": "string",
- "maxReceiveSize": "string",
- "maxSendSize": "string",
- "tenantFilter": "string",
- "UPN": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string |
| locale | string |
| user | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "locale": "string",
- "tenantFilter": "string",
- "user": "string"
}{- "Results": [
- "string"
]
}| tenantfilter required | string |
| IssueWarningQuota | string |
| ProhibitSendQuota | string |
| ProhibitSendReceiveQuota | string |
| quota | string |
| user | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "IssueWarningQuota": "string",
- "ProhibitSendQuota": "string",
- "ProhibitSendReceiveQuota": "string",
- "quota": "string",
- "tenantfilter": "string",
- "user": "string"
}{- "Results": [
- "string"
]
}| TenantFilter required | string |
| Disable | string |
| Enable | string |
| ruleId | string |
| ruleName | string |
| userPrincipalName | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Disable": "string",
- "Enable": "string",
- "ruleId": "string",
- "ruleName": "string",
- "TenantFilter": "string",
- "userPrincipalName": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string |
| AutoReplyState | string |
| EndTime | string |
| ExternalMessage | string |
| input | string |
| InternalMessage | string |
| StartTime | string |
| userId | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "AutoReplyState": "string",
- "EndTime": "string",
- "ExternalMessage": "string",
- "input": "string",
- "InternalMessage": "string",
- "StartTime": "string",
- "tenantFilter": "string",
- "userId": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string |
| Identity | string |
| recipientLimit | string |
| userid | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Identity": "string",
- "recipientLimit": "string",
- "tenantFilter": "string",
- "userid": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string |
| disable | string |
| Identity | string |
| UPN | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "disable": "string",
- "Identity": "string",
- "tenantFilter": "string",
- "UPN": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Id | string |
| tenantFilter required | string |
| Id | string |
| UserPrincipalName | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Id": "string",
- "tenantFilter": "string",
- "UserPrincipalName": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| ByUser | string |
| UseReportDB | string |
| UserID | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| UserID | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Mailbox | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| UseReportDB | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| PSObject | string |
| UseReportDB | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| userid | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}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
| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| ByUser | string |
| UseReportDB | string |
| userId | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenant | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "tenant": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string |
| createdAt | string |
| GUID | string |
| templateName | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "createdAt": "string",
- "GUID": "string",
- "templateName": "string",
- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| tenantfilter required | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "tenantfilter": "string"
}{- "Results": [
- "string"
]
}| id | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "id": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| templateId | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| TenantFilter required | string |
| deviations | string |
| reason | string |
| RemoveDriftCustomization | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "deviations": "string",
- "reason": "string",
- "RemoveDriftCustomization": "string",
- "TenantFilter": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Report | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| Action | string |
| Domain | string |
| ExpectedInclude | string |
| Record | string |
| Selector | string |
| Subdomains | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| ShowConsolidated | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| templateId | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| TemplateName | string |
| TemplateName | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "TemplateName": "string"
}{- "Results": [
- "string"
]
}| ID | string |
| ID | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "ID": "string"
}{- "Results": [
- "string"
]
}| Action | string |
| TenantName | string |
| Action | string |
| AddressLine1 | string |
| AddressLine2 | string |
| City | string |
| CompanyName | string |
| Country | string |
string | |
| FirstName | string |
| LastName | string |
| PhoneNumber | string |
| PostalCode | string |
| State | string |
| TenantName | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "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"
}{- "Results": [
- "string"
]
}| tenantGroups | string |
| tenantAlias | string |
| customerId | string |
| GroupId | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "tenantGroups": "string",
- "tenantAlias": "string",
- "customerId": "string",
- "GroupId": "string"
}{- "Results": [
- "string"
]
}| 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 |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Alias": "string",
- "customerId": "string",
- "defaultDomainName": "string",
- "Groups": {
- "label": "string",
- "value": "string"
}, - "offboardingDefaults": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| AllTenantSelector | string |
| IncludeOffboardingDefaults | string |
| Mode | string |
| TriggerRefresh | string |
| ClearCache | string |
object (LabelValue) Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x | |
| TenantsOnly | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "ClearCache": "string",
- "integrationCompany": {
- "label": "string",
- "value": "string"
}, - "TenantsOnly": "string"
}{- "Results": [
- "string"
]
}| defaultDomainName | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| description | string |
| DevicesTests | string |
| IdentityTests | string |
| name | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "description": "string",
- "DevicesTests": "string",
- "IdentityTests": "string",
- "name": "string"
}{- "Results": [
- "string"
]
}| ReportId | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "ReportId": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}| 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 |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Action": "string",
- "Add": "string",
- "iagree": true,
- "Quantity": 0,
- "Remove": "string",
- "SKU": {
- "label": "string",
- "value": "string"
}, - "SubscriptionIds": "string",
- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}| 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 |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Action": "string",
- "Add": "string",
- "iagree": true,
- "Quantity": 0,
- "Remove": "string",
- "SKU": {
- "label": "string",
- "value": "string"
}, - "SubscriptionIds": "string",
- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| freq | string |
| ID | string |
| type | string |
| URL | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| tenantFilter required | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}| limit | string |
| searchTerms | string |
| type | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| currentSettings | string |
object (LabelValue) Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "currentSettings": "string",
- "user": {
- "label": "string",
- "value": "string"
}
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| AppFilter | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| name | string |
| description | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "name": "string",
- "description": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| currentSkuOnly | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| type | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| AppID | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| DeviceID | string |
| includeDevices | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| DeviceID | string |
| DeviceName | string |
| DeviceSerial | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| 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 |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Description": "string",
- "includeforks": true,
- "orgName": {
- "label": "string",
- "value": "string"
}, - "Private": true,
- "repoName": "string",
- "searchTerm": {
- "label": "string",
- "value": "string"
}
}{- "Results": [
- "string"
]
}| Compliance | string |
| Function | string |
| Module | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| FunctionType | string |
| Interval | string |
| Time | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| API | string |
| DateFilter | string |
| EndDate | string |
| Filter | string |
| ListLogs | string |
| logentryid | string |
| ScheduledTaskId | string |
| Severity | string |
| StandardTemplateId | string |
| StartDate | string |
| Tenant | string |
| User | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| 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 |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "AcceptLicense": true,
- "applicationName": "string",
- "appType": {
- "label": "string",
- "value": "string"
}, - "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": [
- {
- "label": "string",
- "value": "string"
}
], - "InstallAsSystem": true,
- "InstallationIntent": true,
- "installScript": "string",
- "languages": {
- "label": "string",
- "value": "string"
}, - "packagename": "string",
- "packageSearch": {
- "label": "string",
- "value": "string"
}, - "params": {
- "AccountKey": "string",
- "dattoUrl": "string",
- "Server": "string"
}, - "publisher": "string",
- "RemoveVersions": true,
- "rmmname": {
- "label": "string",
- "value": "string"
}, - "runAs32Bit": true,
- "searchQuery": "string",
- "SearchString": "string",
- "SharedComputerActivation": true,
- "type": "string",
- "uninstallScript": "string",
- "updateChannel": {
- "label": "string",
- "value": "string"
}, - "useCustomXml": true
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| reportId | string |
| tenantFilter required | string |
| reportId | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "reportId": "string",
- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| AlertMessage | string |
| Cloned | string |
| reason | string |
| score | string |
| source | string |
| TenantId | string |
| threshold | string |
| type | string |
| url | string |
| userDisplayName | string |
| userEmail | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "AlertMessage": "string",
- "Cloned": "string",
- "reason": "string",
- "score": "string",
- "source": "string",
- "TenantId": "string",
- "threshold": "string",
- "type": "string",
- "url": "string",
- "userDisplayName": "string",
- "userEmail": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string |
| Entries | string |
| ListType | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Entries": "string",
- "ListType": "string",
- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}| SkipCache | string |
| Type | string |
| TenantId | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "TenantId": "string"
}{- "Results": [
- "string"
]
}| tenantfilter required | string |
| IP | string |
| ipAddress | string |
| State | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "IP": "string",
- "ipAddress": "string",
- "State": "string",
- "tenantfilter": "string"
}{- "Results": [
- "string"
]
}| Action | string |
| Action | string |
| AppName | string |
| CIPPAPI | string |
| ClientId | string |
| Enabled | boolean |
| IpRange | string |
| RemoveAppReg | string |
| Role | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Action": "string",
- "AppName": "string",
- "CIPPAPI": "string",
- "ClientId": "string",
- "Enabled": true,
- "IpRange": "string",
- "RemoveAppReg": "string",
- "Role": "string"
}{- "Results": [
- "string"
]
}| List | string |
| RetentionDays | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "RetentionDays": "string"
}{- "Results": [
- "string"
]
}| Action | string |
| Action | string |
| colour | string |
| logo | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Action": "string",
- "colour": "string",
- "logo": "string"
}{- "Results": [
- "string"
]
}| ResetSP | string |
| tenantFilter required | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}| Action | string |
| tenantId | string |
| Action | string |
| Description | string |
| RowKey | string |
| tenantId | string |
| Value | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Action": "string",
- "Description": "string",
- "RowKey": "string",
- "tenantId": "string",
- "Value": "string"
}{- "Results": [
- "string"
]
}This function creates a set of default tenant groups that are commonly used .FUNCTIONALITY Entrypoint,AnyTenant .ROLE Tenant.Groups.ReadWrite #> [CmdletBinding()] param($Request, $TriggerMetadata)
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| Action | string |
| id | string |
| targetObject | string |
| Action | string |
| dataType | string |
| id | string |
| isMultiValued | string |
| Mapping | string |
| name | string |
| schemaExtension | string |
| status | string |
| targetObjects | string |
| type | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Action": "string",
- "dataType": "string",
- "id": "string",
- "isMultiValued": "string",
- "Mapping": "string",
- "name": "string",
- "schemaExtension": "string",
- "status": "string",
- "targetObjects": "string",
- "type": "string"
}{- "Results": [
- "string"
]
}| Action | string |
| Action | string |
| AllowedTenants | string |
| BlockedEndpoints | string |
| BlockedTenants | string |
| EntraGroup | string |
| IpRange | string |
| NewRoleName | string |
| Permissions | string |
| RoleName | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Action": "string",
- "AllowedTenants": "string",
- "BlockedEndpoints": "string",
- "BlockedTenants": "string",
- "EntraGroup": "string",
- "IpRange": "string",
- "NewRoleName": "string",
- "Permissions": "string",
- "RoleName": "string"
}{- "Results": [
- "string"
]
}| Action | string |
| Domain | string |
| Resolver | string |
| Selector | string |
| Action | string |
| Domain | string |
| Resolver | string |
| Selector | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Action": "string",
- "Domain": "string",
- "Resolver": "string",
- "Selector": "string"
}{- "Results": [
- "string"
]
}| tenantId | string |
| tenantId | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "tenantId": "string"
}{- "Results": [
- "string"
]
}| Action | string |
| FullReset | string |
| GUID | string |
| SKUName | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Action": "string",
- "FullReset": "string",
- "GUID": "string",
- "SKUName": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| AddExclusion | string |
| List | string |
| ListAll | string |
| RemoveExclusion | string |
| value | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "value": "string"
}{- "Results": [
- "string"
]
}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
| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| UPN | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| Action | string |
| Action | string |
| MaxDuration | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Action": "string",
- "MaxDuration": "string"
}{- "Results": [
- "string"
]
}| List | string |
| RetentionDays | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "RetentionDays": "string"
}{- "Results": [
- "string"
]
}| MakeLink | string |
| ScriptFile | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}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 |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "email": "string",
- "webhook": "string",
- "logsToInclude": {
- "label": "string",
- "value": "string"
}, - "Severity": {
- "label": "string",
- "value": "string"
}, - "onePerTenant": true,
- "sendtoIntegration": true
}{- "Results": [
- "string"
]
}| Action | string |
| OffloadFunctions | boolean |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "OffloadFunctions": true
}{- "Results": [
- "string"
]
}| action | string |
| TenantMode | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "TenantMode": "string"
}{- "Results": [
- "string"
]
}| List | string |
| passwordType | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "passwordType": "string"
}{- "Results": [
- "string"
]
}Merges new permissions from the SAM manifest into the AppPermissions entry for CIPP-SAM. .FUNCTIONALITY Entrypoint .ROLE CIPP.AppSettings.ReadWrite #> [CmdletBinding()] param($Request, $TriggerMetadata)
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| TenantID | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "TenantID": "string"
}{- "Results": [
- "string"
]
}| BackupName | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "BackupName": "string"
}{- "Results": [
- "string"
]
}This function executes dynamic tenant group rules for immediate membership updates .FUNCTIONALITY Entrypoint,AnyTenant .ROLE Tenant.Groups.ReadWrite #> [CmdletBinding()] param($Request, $TriggerMetadata)
| groupId | string |
| groupId | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "groupId": "string"
}{- "Results": [
- "string"
]
}| Action | string |
| Permissions | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Permissions": "string"
}{- "Results": [
- "string"
]
}| Action | string |
| Roles | string |
| Tenants | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Roles": "string",
- "Tenants": "string"
}{- "Results": [
- "string"
]
}This function is used to manage tenant groups in CIPP .FUNCTIONALITY Entrypoint,AnyTenant .ROLE Tenant.Groups.ReadWrite #> [CmdletBinding()] param($Request, $TriggerMetadata)
| 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 |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Action": "string",
- "groupId": "string",
- "groupName": "string",
- "groupDescription": "string",
- "groupType": "static",
- "members": [
- "string"
], - "dynamicRules": [
- "string"
], - "ruleLogic": "string",
- "value": "string"
}{- "Results": [
- "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 |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "BusinessHoursStart": {
- "label": "string",
- "value": "string"
}, - "Timezone": {
- "label": "string",
- "value": "string"
}
}{- "Results": [
- "string"
]
}| Action | string |
| WebhookID | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| excludeGlobalReserved | string |
| includeSystem | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| groupId | string |
| groupId | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "groupId": "string"
}{- "Results": [
- "string"
]
}string | |
| logsToInclude | string |
| onePerTenant | string |
| sendEmailNow | string |
| sendPsaNow | string |
| sendWebhookNow | string |
| Severity | string |
| text | string |
| webhook | string |
| writeLog | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "email": "string",
- "logsToInclude": "string",
- "onePerTenant": "string",
- "sendEmailNow": "string",
- "sendPsaNow": "string",
- "sendWebhookNow": "string",
- "Severity": "string",
- "text": "string",
- "webhook": "string",
- "writeLog": "string"
}{- "Results": [
- "string"
]
}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' )
| FunctionName | string |
| OffloadFunctions | boolean |
| Parameters | string |
| TableName | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "FunctionName": "string",
- "OffloadFunctions": true,
- "Parameters": "string",
- "TableName": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Name | string |
| Types | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}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' )
| FunctionName | string |
| Parameters | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "FunctionName": "string",
- "Parameters": "string"
}{- "Results": [
- "string"
]
}| GUID | string |
| Type | string |
| GUID | string |
| Type | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "GUID": "string",
- "Type": "string"
}{- "Results": [
- "string"
]
}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 |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "queryPreset": {
- "label": "string",
- "value": "string"
}, - "name": "string",
- "action": "string",
- "GUID": "string",
- "query": "string"
}{- "Results": [
- "string"
]
}| Action | string |
| PartitionKey | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| Type | string |
| description | string |
| displayName | string |
| GUID | string |
| id | string |
| name | string |
| parsedRAWJson | string |
| Type | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "description": "string",
- "displayName": "string",
- "GUID": "string",
- "id": "string",
- "name": "string",
- "parsedRAWJson": "string",
- "Type": "string"
}{- "Results": [
- "string"
]
}| Action | string |
| Enabled | boolean |
| Id | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Action": "string",
- "Enabled": true,
- "Id": "string"
}{- "Results": [
- "string"
]
}| IP | string |
| IP | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "IP": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| BackupName | string |
| NameOnly | string |
| Type | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| Action | string |
| CorrelationId | string |
| enabled | boolean |
object (LabelValue) Autocomplete/select field. Most dropdowns in CIPP use this shape. Backend typically unwraps via: $x.value ?? $x | |
| standardsExcludeAllTenants | boolean |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "enabled": true,
- "EventType": {
- "label": "string",
- "value": "string"
}, - "standardsExcludeAllTenants": true
}{- "Results": [
- "string"
]
}| Action | string |
| AppId | string |
| Id | string |
| Select | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| Enabled | boolean |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Enabled": true
}{- "Results": [
- "string"
]
}| GUID | string |
| Package | string |
| Remove | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "GUID": "string",
- "Package": "string",
- "Remove": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| directoryObject | string |
| sourceType | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string |
| asApp | string |
| ids | string |
| partnerLookup | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "asApp": "string",
- "ids": "string",
- "partnerLookup": "string",
- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}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'
| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| dataTypes | string |
| tenantFilter required | string |
| dataTypes | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "dataTypes": "string",
- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string |
| asApp | string |
| noPaginateIds | string |
| requests | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "asApp": "string",
- "noPaginateIds": "string",
- "requests": "string",
- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}| 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 |
| 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) |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "endDate": "2019-08-24T14:15:22Z",
- "excludeLocationAuditAlerts": true,
- "gdapRoles": {
- "label": "string",
- "value": "string"
}, - "id": {
- "label": "string",
- "value": "string"
}, - "ignoreMissingRoles": true,
- "ooo": {
- "AutoReplyState": {
- "label": "string",
- "value": "string"
}, - "EndTime": "2019-08-24T14:15:22Z",
- "ExternalMessage": "string",
- "InternalMessage": "string",
- "StartTime": "2019-08-24T14:15:22Z"
}, - "PolicyId": {
- "label": "string",
- "value": "string"
}, - "postExecution": {
- "label": "string",
- "value": "string"
}, - "recipientLimits": {
- "MaxRecipients": 0
}, - "reference": "string",
- "remapRoles": "string",
- "standardsExcludeAllTenants": true,
- "startDate": "2019-08-24T14:15:22Z",
- "Users": [
- {
- "label": "string",
- "value": "string"
}
]
}{- "Results": [
- "string"
]
}| Action | string |
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 |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "gdapTemplate": {
- "label": "string",
- "value": "string"
}, - "inviteCount": 0,
- "Reference": "string",
- "Action": "string",
- "gdapRoles": [
- "string"
], - "customSuffix": "string",
- "templateId": "string",
- "mappings": "string",
- "replace": "string"
}{- "Results": [
- "string"
]
}| ID | string |
| ID | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "ID": "string"
}{- "Results": [
- "string"
]
}| GDAPId | string |
| GDAPId | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "GDAPId": "string"
}{- "Results": [
- "string"
]
}| GroupId | string |
| GroupId | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "GroupId": "string"
}{- "Results": [
- "string"
]
}| Action | string |
| Id | string |
| Action | string |
| Id | string |
| RoleTemplateId | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Action": "string",
- "Id": "string",
- "RoleTemplateId": "string"
}{- "Results": [
- "string"
]
}| Action | string |
| 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 |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Action": "string",
- "gdapTemplate": {
- "label": "string",
- "value": "string"
}, - "inviteCount": 0,
- "InviteId": "string",
- "Reference": "string",
- "roleMappings": {
- "label": "string",
- "value": "string"
}, - "roleDefinitionId": "string"
}{- "Results": [
- "string"
]
}| GDAPId | string |
| GDAPId | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "GDAPId": "string"
}{- "Results": [
- "string"
]
}| Action | string |
| TemplateId | string |
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 |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "gdapTemplate": {
- "label": "string",
- "value": "string"
}, - "GroupId": "string",
- "inviteCount": 0,
- "OriginalTemplateId": "string",
- "Reference": "string",
- "RoleMappings": {
- "label": "string",
- "value": "string"
}, - "TemplateId": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string |
| AppId | string |
| configMode | string |
| CopyPermissions | string |
| permissions | string |
| selectedTemplate | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "AppId": "string",
- "configMode": "string",
- "CopyPermissions": "string",
- "permissions": "string",
- "selectedTemplate": "string",
- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}| Action | string |
| TemplateId | string |
| Action | string |
| TemplateId | string |
| TemplateName | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Action": "string",
- "TemplateId": "string",
- "TemplateName": "string"
}{- "Results": [
- "string"
]
}| Action | string |
| TemplateId | string |
| Action | string |
| Permissions | string |
| TemplateId | string |
| TemplateName | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Action": "string",
- "Permissions": "string",
- "TemplateId": "string",
- "TemplateName": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Action | string |
| AppId | string |
| Id | string |
| Type | string |
| tenantFilter required | string |
| Action | string |
| AppId | string |
| Id | string |
| KeyIds | string |
| Payload | string |
| Type | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Action": "string",
- "AppId": "string",
- "Id": "string",
- "KeyIds": "string",
- "Payload": "string",
- "tenantFilter": "string",
- "Type": "string"
}{- "Results": [
- "string"
]
}| TenantFilter required | string |
| AppId | string |
| DisplayName | string |
| Overwrite | string |
| Type | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "AppId": "string",
- "DisplayName": "string",
- "Overwrite": "string",
- "TenantFilter": "string",
- "Type": "string"
}{- "Results": [
- "string"
]
}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 |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "RemoveCSPGuestUsers": true,
- "RemoveCSPnotificationContacts": true,
- "RemoveDomainAnalyserData": true,
- "RemoveMultitenantCSPApps": true,
- "TenantFilter": {
- "label": "string",
- "value": "string"
}, - "TerminateContract": true,
- "TerminateGDAP": true,
- "vendorApplications": {
- "label": "string",
- "value": "string"
}
}{- "Results": [
- "string"
]
}| 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 |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "addMissingGroups": "string",
- "autoMapRoles": "string",
- "Cancel": "string",
- "gdapRoles": {
- "label": "string",
- "value": "string"
}, - "id": {
- "label": "string",
- "value": "string"
}, - "ignoreMissingRoles": true,
- "remapRoles": "string",
- "Retry": "string",
- "standardsExcludeAllTenants": true
}{- "Results": [
- "string"
]
}| TenantFilter required | string |
| ControlName | string |
| reason | string |
| resolutionType | string |
| vendorInformation | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "ControlName": "string",
- "reason": "string",
- "resolutionType": "string",
- "TenantFilter": "string",
- "vendorInformation": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Filter | string |
| RequestStatus | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| standardsExcludeAllTenants | string |
| id | string |
| remapRoles | string |
| gdapRoles | string |
| ignoreMissingRoles | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "standardsExcludeAllTenants": "string",
- "id": "string",
- "remapRoles": "string",
- "gdapRoles": "string",
- "ignoreMissingRoles": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string |
| GroupIds | string |
| Id | string |
| state | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "GroupIds": "string",
- "Id": "string",
- "state": "string",
- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}| accessToken | string |
| defaultDomainName | string |
| tenantId | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "accessToken": "string",
- "defaultDomainName": "string",
- "tenantId": "string"
}{- "Results": [
- "string"
]
}| applicationId | string |
| applicationSecret | string |
| baselineOption | string |
string | |
| RefreshToken | string |
| selectedBaselines | string |
| selectedOption | string |
| tenantid | string |
| webhook | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "applicationId": "string",
- "applicationSecret": "string",
- "baselineOption": "string",
- "email": "string",
- "RefreshToken": "string",
- "selectedBaselines": "string",
- "selectedOption": "string",
- "tenantid": "string",
- "webhook": "string"
}{- "Results": [
- "string"
]
}| access_token | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "access_token": "string"
}{- "Results": [
- "string"
]
}| clientId | string |
| deviceCode | string |
| operation | string |
| scope | string |
| tenantId | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| CheckSetupProcess | string |
| code | string |
| count | string |
| CreateSAM | string |
| error | string |
| error_description | string |
| step | string |
| applicationid | string |
| applicationsecret | string |
| RefreshToken | string |
| setkeys | string |
| tenantid | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "applicationid": "string",
- "applicationsecret": "string",
- "RefreshToken": "string",
- "setkeys": "string",
- "tenantid": "string"
}{- "Results": [
- "string"
]
}| tenantId | string |
| tokenRequest | string |
| tokenUrl | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "tenantId": "string",
- "tokenRequest": "string",
- "tokenUrl": "string"
}{- "Results": [
- "string"
]
}| refreshtoken | string |
| tenantId | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "refreshtoken": "string",
- "tenantId": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Assigned | string |
| Classification | string |
| Determination | string |
| GUID | string |
| Status | string |
| tenantFilter required | string |
| Assigned | string |
| Classification | string |
| Determination | string |
| GUID | string |
| Status | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Assigned": "string",
- "Classification": "string",
- "Determination": "string",
- "GUID": "string",
- "Status": "string",
- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| GUID | string |
| Provider | string |
| Status | string |
| Vendor | string |
| tenantFilter required | string |
| GUID | string |
| Provider | string |
| Status | string |
| Vendor | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "GUID": "string",
- "Provider": "string",
- "Status": "string",
- "tenantFilter": "string",
- "Vendor": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Assigned | string |
| Classification | string |
| Determination | string |
| GUID | string |
| Redirected | string |
| Status | string |
| tenantFilter required | string |
| Assigned | string |
| Classification | string |
| Determination | string |
| GUID | string |
| Redirected | string |
| Status | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Assigned": "string",
- "Classification": "string",
- "Determination": "string",
- "GUID": "string",
- "Redirected": "string",
- "Status": "string",
- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}This function makes changes to a community repository in table storage .FUNCTIONALITY Entrypoint,AnyTenant .ROLE CIPP.Core.ReadWrite #> [CmdletBinding()] param($Request, $TriggerMetadata)
| 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 |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Action": "string",
- "Branch": "string",
- "Description": "string",
- "FullName": "string",
- "GUID": "string",
- "Id": "string",
- "includeforks": true,
- "Message": "string",
- "orgName": {
- "label": "string",
- "value": "string"
}, - "Path": "string",
- "policySource": {
- "label": "string",
- "value": "string"
}, - "Private": true,
- "repoName": "string",
- "searchTerm": {
- "label": "string",
- "value": "string"
}
}{- "Results": [
- "string"
]
}Call GitHub API .ROLE CIPP.Extension.ReadWrite .FUNCTIONALITY Entrypoint,AnyTenant #> [CmdletBinding()] param($Request, $TriggerMetadata)
| Action | string |
| 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 |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Action": "string",
- "Description": "string",
- "includeforks": true,
- "orgName": {
- "label": "string",
- "value": "string"
}, - "policySource": {
- "label": "string",
- "value": "string"
}, - "Private": true,
- "repoName": "string",
- "searchTerm": {
- "label": "string",
- "value": "string"
}
}{- "Results": [
- "string"
]
}This function lists community repositories in Table Storage .FUNCTIONALITY Entrypoint,AnyTenant .ROLE CIPP.Core.Read #> [CmdletBinding()] param($Request, $TriggerMetadata)
| WriteAccess | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}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)
| Owner | string |
| Repository | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| action | string |
| ID | string |
| tenantFilter required | string |
| action | string |
| ID | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "action": "string",
- "ID": "string",
- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}| AddMapping | string |
| AutoMapping | string |
| List | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| Hudu | string |
| NinjaOne | string |
| PSObject | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Hudu": "string",
- "NinjaOne": "string",
- "PSObject": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Action | string |
| Identity | string |
| 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 |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "TenantFilter": "string",
- "RequestName": "string",
- "SourceMailbox": "string",
- "TargetMailbox": "string",
- "BadItemLimit": 0,
- "LargeItemLimit": 0,
- "AcceptLargeDataLoss": true,
- "AssociatedMessagesCopyOption": "string",
- "ExcludeFolders": [
- "string"
], - "IncludeFolders": [
- "string"
], - "BatchName": "string",
- "CompletedRequestAgeLimit": 0,
- "ConflictResolutionOption": "string",
- "SourceRootFolder": "string",
- "TargetRootFolder": "string",
- "TargetType": "string",
- "ExcludeDumpster": true,
- "SourceIsArchive": true,
- "TargetIsArchive": true,
- "Action": "string",
- "Identity": "string"
}{- "Results": [
- "string"
]
}| TenantFilter required | string |
| Anchor | string |
| AsApp | boolean |
| AvailableCmdlets | string |
| Cmdlet | string |
| cmdParams | string |
| Compliance | boolean |
| Select | string |
| UseSystemMailbox | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Anchor": "string",
- "AsApp": true,
- "AvailableCmdlets": "string",
- "Cmdlet": "string",
- "cmdParams": "string",
- "Compliance": true,
- "Select": "string",
- "TenantFilter": "string",
- "UseSystemMailbox": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Identity | string |
| IncludeReport | string |
| Statistics | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| 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 |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "dateFilter": "relative",
- "days": 0,
- "endDate": "2019-08-24T14:15:22Z",
- "fromIP": "string",
- "ID": "string",
- "recipient": [
- "string"
], - "sender": [
- "string"
], - "startDate": "2019-08-24T14:15:22Z",
- "status": [
- "string"
], - "tenantFilter": "string",
- "toIP": "string",
- "traceDetail": "string",
- "MessageId": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| name | string |
| tenantFilter required | string |
| CreatePolicies | Array of strings |
| ModifyPolicies | Array of strings |
| DeletePolicies | Array of strings |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "tenantFilter": "string",
- "CreatePolicies": [
- "string"
], - "ModifyPolicies": [
- "string"
], - "DeletePolicies": [
- "string"
]
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| name | string |
| tenantFilter required | string |
| Comment | string |
| CreateTags | Array of strings |
| ModifyTags | Array of strings |
| DeleteTags | Array of strings |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Comment": "string",
- "tenantFilter": "string",
- "CreateTags": [
- "string"
], - "ModifyTags": [
- "string"
], - "DeleteTags": [
- "string"
]
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| tenantFilter required | string |
| Mailboxes | string |
| PolicyName | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Mailboxes": "string",
- "PolicyName": "string",
- "tenantFilter": "string"
}{- "Results": [
- "string"
]
}Sets the cloud-managed status of a user, group, or contact. #> [CmdletBinding()] param($Request, $TriggerMetadata)
| tenantFilter required | string |
| displayName | string |
| ID | string |
| isCloudManaged | string |
| type | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "displayName": "string",
- "ID": "string",
- "isCloudManaged": "string",
- "tenantFilter": "string",
- "type": "string"
}{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| DataToReturn | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| InactiveDays | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| UseReportDB | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Days | string |
| failedLogonsOnly | string |
| FailureThreshold | string |
| Filter | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}| tenantFilter required | string Target tenant domain or 'AllTenants' for multi-tenant operations. |
| defaultDomainName | string |
| displayName | string |
| Results | Array of strings Result messages, one per operation. Mix of success and error strings. |
{- "Results": [
- "string"
]
}