Tenant Administration
Retrieves a list of alerts in the queue
GET /api/ListAlertsQueue HTTP/1.1
Host:
Accept: */*
[
{
"RowKey": "text",
"PartitionKey": "text",
"LogType": "text",
"RawAlert": {}
}
]
Adds a new alert
POST /api/AddAlert HTTP/1.1
Host:
Content-Type: application/json
Accept: */*
Content-Length: 316
{
"tenantFilter": [
{
"value": "text",
"label": "text"
}
],
"excludedTenants": [
{
"value": "text",
"label": "text"
}
],
"logbook": {
"value": "text",
"label": "text"
},
"conditions": [
{
"Property": {
"value": "text",
"label": "text"
},
"Operator": {
"value": "text",
"label": "text"
},
"Input": {
"value": "text"
}
}
],
"Actions": [
{
"value": "text",
"label": "text"
}
]
}
{
"Results": {}
}
Adds a new scheduled item
Whether to hide the scheduled item
Whether to disallow duplicate names
Unique identifier for the scheduled item
Tenant to apply the scheduled item to
Name of the scheduled item
Parameters for the command
When the job is scheduled to run (Unix timestamp)
How often the job recurs
POST /api/AddScheduledItem HTTP/1.1
Host:
Content-Type: application/json
Accept: */*
Content-Length: 236
{
"RowKey": "text",
"tenantFilter": "text",
"excludedTenants": [
{
"value": "text",
"label": "text"
}
],
"Name": "text",
"Command": {
"value": "text"
},
"Parameters": {},
"ScheduledTime": 1,
"Recurrence": "text",
"PostExecution": [
{
"value": "text",
"label": "text"
}
]
}
{
"Results": {}
}
Retrieves a list of CSP licenses
GET /api/listCSPLicenses HTTP/1.1
Host:
Accept: */*
[
{
"Tenant": "text",
"TenantId": "text",
"SubscriptionId": "text",
"SkuId": "text",
"SkuName": "text",
"Status": "text",
"Quantity": 1,
"BillingCycle": "text",
"RenewalDate": "text"
}
]
Executes an operation on CSP licenses
Action to perform
SKU ID
Number of licenses to add
Number of licenses to remove
Subscription IDs to cancel
POST /api/ExecCSPLicense HTTP/1.1
Host:
Content-Type: application/json
Accept: */*
Content-Length: 74
{
"Action": "!Add",
"sku": "text",
"add": 1,
"Remove": 1,
"SubscriptionIds": "text"
}
{
"Results": {}
}
Retrieves a list of licenses
GET /api/ListLicenses HTTP/1.1
Host:
Accept: */*
[
{
"Tenant": "text",
"License": "text",
"CountUsed": 1,
"CountAvailable": 1,
"TotalLicenses": 1,
"TermInfo": {}
}
]
Retrieves a list of standard templates
GET /api/listStandardTemplates HTTP/1.1
Host:
Accept: */*
[
{
"GUID": "text",
"templateName": "text",
"tenantFilter": [
{
"value": "text",
"label": "text"
}
],
"excludedTenants": [
{
"value": "text",
"label": "text"
}
],
"updatedAt": "text",
"updatedBy": "text",
"runManually": true,
"standards": [
{}
]
}
]
Executes a standards run
Template ID to run
Tenant filter
GET /api/ExecStandardsRun?TemplateId=text HTTP/1.1
Host:
Accept: */*
{
"Results": {}
}
Removes a standard template
Template ID to remove
POST /api/RemoveStandardTemplate HTTP/1.1
Host:
Content-Type: application/json
Accept: */*
Content-Length: 13
{
"ID": "text"
}
{
"Results": {}
}
Retrieves a list of named locations
GET /api/ListNamedLocations HTTP/1.1
Host:
Accept: */*
[
{
"id": "text",
"displayName": "text",
"@odata.type": "text",
"includeUnknownCountriesAndRegions": true,
"isTrusted": true,
"rangeOrLocation": "text",
"modifiedDateTime": "text"
}
]
Executes an operation on a named location
Named location ID
Change to make
Input value (country code or IP)
POST /api/ExecNamedLocation HTTP/1.1
Host:
Content-Type: application/json
Accept: */*
Content-Length: 64
{
"namedLocationId": "text",
"change": "addLocation",
"input": "text"
}
{
"Results": {}
}
Adds a new named location
Display name
Type of location
List of countries and regions
Whether to include unknown countries and regions
Whether the location is trusted
POST /api/AddNamedLocation HTTP/1.1
Host:
Content-Type: application/json
Accept: */*
Content-Length: 172
{
"displayName": "text",
"locationType": "country",
"countriesAndRegions": [
"text"
],
"includeUnknownCountriesAndRegions": true,
"ipRanges": [
{
"cidrAddress": "text"
}
],
"isTrusted": true
}
{
"Results": {}
}
Retrieves a list of conditional access policies
GET /api/ListConditionalAccessPolicies HTTP/1.1
Host:
Accept: */*
[
{
"id": "text",
"displayName": "text",
"state": "text",
"conditions": {},
"grantControls": {},
"sessionControls": {}
}
]
Executes a conditional access exclusion
Start date for the exclusion
End date for the exclusion
POST /api/ExecCAExclusion HTTP/1.1
Host:
Content-Type: application/json
Accept: */*
Content-Length: 164
{
"tenantFilter": {
"value": "text",
"label": "text"
},
"user": {
"value": "text",
"label": "text"
},
"policy": {
"value": "text",
"label": "text"
},
"startDate": "text",
"endDate": "text"
}
{
"Results": {}
}
Retrieves data from Microsoft Graph API
Graph API endpoint
Fields to select
Whether to include count
Number of results to return
GET /api/ListGraphRequest?Endpoint=text HTTP/1.1
Host:
Accept: */*
{
"Results": [
{}
]
}
Retrieves a list of audit logs
Relative time filter
Start date filter
End date filter
GET /api/ListAuditLogs HTTP/1.1
Host:
Accept: */*
{
"Results": [
{
"Timestamp": "text",
"Tenant": "text",
"Title": "text",
"LogId": "text",
"Actions": "text"
}
]
}
Retrieves a list of backups
Tenant filter
GET /api/ExecListBackup HTTP/1.1
Host:
Accept: */*
[
{
"BackupName": "text",
"Timestamp": "text",
"Backup": "text"
}
]
Retrieves a list of community repositories
Whether to only include repositories with write access
GET /api/ListCommunityRepos HTTP/1.1
Host:
Accept: */*
{
"Results": [
{
"FullName": "text"
}
]
}
Executes an operation on a community repository
Action to perform
Template GUID
Repository full name
Commit message
POST /api/ExecCommunityRepo HTTP/1.1
Host:
Content-Type: application/json
Accept: */*
Content-Length: 76
{
"Action": "UploadTemplate",
"GUID": "text",
"FullName": "text",
"Message": "text"
}
{
"Results": {}
}
Retrieves the configuration for extensions
GET /api/ListExtensionsConfig HTTP/1.1
Host:
Accept: */*
{
"ANY_ADDITIONAL_PROPERTY": {
"Enabled": true
}
}
Last updated
Was this helpful?