Download OpenAPI specification:Download
This API uses the OAuth2 Resource Owner Password Credentials flow with token path: base URL + /api/token
Role required: Tenant Administrator
Setup properties:
TenantId: This field is not required for this operation. If provided, it will be ignored.
PSK: This value, if provided, must be an OctetString (convertible to a byte array).
ProtectedAccessCredential: This value, if provided, must be an OctetString (convertible to a byte array).
AuthenticationProtocol: Currently, only the 0=EAP_TLS option is fully supported.
ClientAuthenticationSettings.DesignatedSubjectCN: The default value for this property is 4=UserPrincipalName. This is the Subject set in the client certificate and the user name required by the Network Policy Server (NPS), which is the RADIUS implementation by Microsoft.
TenantId | string <uuid> |
SetupId | integer <int32> |
SetupName required | string |
required | object (IEEE8021x_Settings) |
{- "TenantId": "00000000-0000-0000-0000-000000000000",
- "SetupId": 0,
- "SetupName": "string",
- "Data": {
- "Enabled": "enabled",
- "PSK": "string",
- "ProtectedAccessCredential": "string",
- "Domain": "string",
- "Username": "string",
- "ServerCertificateNameComparisonOption": "other",
- "ServerCertificateName": "string",
- "UseRoamingIdentity": true,
- "RoamingIdentity": "string",
- "AuthenticationProtocol": "eAP_TLS",
- "PXETimeoutInSeconds": 86400,
- "AvailableInS0": true,
- "ADIntegrationSettings": {
- "OrganizationUnit": "string",
- "SecurityGroups": [
- "string"
]
}, - "ClientAuthenticationSettings": {
- "ClientCertificateSettings": {
- "Source": "none",
- "Thumbprint": "string",
- "CAName": "string",
- "Template": "string"
}, - "CommonNamesOption": "default",
- "CommonNames": [
- "dNSFQDN"
], - "DesignatedSubjectCN": "dNSFQDN"
}, - "RootCertificateSettings": {
- "Source": "none",
- "Thumbprint": "string",
- "CAName": "string"
}
}
}
{- "TenantId": "00000000-0000-0000-0000-000000000000",
- "SetupId": 0,
- "SetupName": "string",
- "Data": {
- "Enabled": "enabled",
- "PSK": "string",
- "ProtectedAccessCredential": "string",
- "Domain": "string",
- "Username": "string",
- "ServerCertificateNameComparisonOption": "other",
- "ServerCertificateName": "string",
- "UseRoamingIdentity": true,
- "RoamingIdentity": "string",
- "AuthenticationProtocol": "eAP_TLS",
- "PXETimeoutInSeconds": 86400,
- "AvailableInS0": true,
- "ADIntegrationSettings": {
- "OrganizationUnit": "string",
- "SecurityGroups": [
- "string"
]
}, - "ClientAuthenticationSettings": {
- "ClientCertificateSettings": {
- "Source": "none",
- "Thumbprint": "string",
- "CAName": "string",
- "Template": "string"
}, - "CommonNamesOption": "default",
- "CommonNames": [
- "dNSFQDN"
], - "DesignatedSubjectCN": "dNSFQDN"
}, - "RootCertificateSettings": {
- "Source": "none",
- "Thumbprint": "string",
- "CAName": "string"
}
}
}
Role required: Tenant Administrator, Endpoint Group Creator, or Endpoint Group User
_802_1XSetupId required | integer <int32> 802.1X Setup ID |
{- "TenantId": "00000000-0000-0000-0000-000000000000",
- "SetupId": 0,
- "SetupName": "string",
- "Data": {
- "Enabled": "enabled",
- "PSK": "string",
- "ProtectedAccessCredential": "string",
- "Domain": "string",
- "Username": "string",
- "ServerCertificateNameComparisonOption": "other",
- "ServerCertificateName": "string",
- "UseRoamingIdentity": true,
- "RoamingIdentity": "string",
- "AuthenticationProtocol": "eAP_TLS",
- "PXETimeoutInSeconds": 86400,
- "AvailableInS0": true,
- "ADIntegrationSettings": {
- "OrganizationUnit": "string",
- "SecurityGroups": [
- "string"
]
}, - "ClientAuthenticationSettings": {
- "ClientCertificateSettings": {
- "Source": "none",
- "Thumbprint": "string",
- "CAName": "string",
- "Template": "string"
}, - "CommonNamesOption": "default",
- "CommonNames": [
- "dNSFQDN"
], - "DesignatedSubjectCN": "dNSFQDN"
}, - "RootCertificateSettings": {
- "Source": "none",
- "Thumbprint": "string",
- "CAName": "string"
}
}
}
Role required: Tenant Administrator
Setup properties:
TenantId: This field is not required for this operation. If provided, it will be ignored.
PSK: This value, if provided, must be an OctetString (convertible to a byte array).
ProtectedAccessCredential: This value, if provided, must be an OctetString (convertible to a byte array).
AuthenticationProtocol: Currently, only the 0=EAP_TLS option is fully supported.
ClientAuthenticationSettings.DesignatedSubjectCN: The default value for this property is 4=UserPrincipalName. This is the Subject set in the client certificate and the user name required by the Network Policy Server (NPS), which is the RADIUS implementation by Microsoft.
_802_1XSetupId required | integer <int32> 802_1X Setup ID |
802_1X Setup object to update
TenantId | string <uuid> |
SetupId | integer <int32> |
SetupName required | string |
required | object (IEEE8021x_Settings) |
{- "TenantId": "00000000-0000-0000-0000-000000000000",
- "SetupId": 0,
- "SetupName": "string",
- "Data": {
- "Enabled": "enabled",
- "PSK": "string",
- "ProtectedAccessCredential": "string",
- "Domain": "string",
- "Username": "string",
- "ServerCertificateNameComparisonOption": "other",
- "ServerCertificateName": "string",
- "UseRoamingIdentity": true,
- "RoamingIdentity": "string",
- "AuthenticationProtocol": "eAP_TLS",
- "PXETimeoutInSeconds": 86400,
- "AvailableInS0": true,
- "ADIntegrationSettings": {
- "OrganizationUnit": "string",
- "SecurityGroups": [
- "string"
]
}, - "ClientAuthenticationSettings": {
- "ClientCertificateSettings": {
- "Source": "none",
- "Thumbprint": "string",
- "CAName": "string",
- "Template": "string"
}, - "CommonNamesOption": "default",
- "CommonNames": [
- "dNSFQDN"
], - "DesignatedSubjectCN": "dNSFQDN"
}, - "RootCertificateSettings": {
- "Source": "none",
- "Thumbprint": "string",
- "CAName": "string"
}
}
}
{- "TenantId": "00000000-0000-0000-0000-000000000000",
- "SetupId": 0,
- "SetupName": "string",
- "Data": {
- "Enabled": "enabled",
- "PSK": "string",
- "ProtectedAccessCredential": "string",
- "Domain": "string",
- "Username": "string",
- "ServerCertificateNameComparisonOption": "other",
- "ServerCertificateName": "string",
- "UseRoamingIdentity": true,
- "RoamingIdentity": "string",
- "AuthenticationProtocol": "eAP_TLS",
- "PXETimeoutInSeconds": 86400,
- "AvailableInS0": true,
- "ADIntegrationSettings": {
- "OrganizationUnit": "string",
- "SecurityGroups": [
- "string"
]
}, - "ClientAuthenticationSettings": {
- "ClientCertificateSettings": {
- "Source": "none",
- "Thumbprint": "string",
- "CAName": "string",
- "Template": "string"
}, - "CommonNamesOption": "default",
- "CommonNames": [
- "dNSFQDN"
], - "DesignatedSubjectCN": "dNSFQDN"
}, - "RootCertificateSettings": {
- "Source": "none",
- "Thumbprint": "string",
- "CAName": "string"
}
}
}
Role required: Tenant Administrator
[- {
- "CAFullName": "string",
- "CertificateTemplates": [
- "string"
], - "IsRoot": true
}
]
Role required: Global Administrator, Tenant Administrator, Account Manager, Endpoint Group Creator, or Endpoint Group User.
This method provides Users the means to obtain a new Access Token before their current one expires.
{- "access_token": "string",
- "token_type": "string",
- "expires_in": 0,
- "userName": "string",
- "issued": "string",
- "expires": "string"
}
Role required: Global Administrator, Tenant Administrator, Account Manager, Endpoint Group Creator, or Endpoint Group User
This method will only grant an Access Token under the following conditions:
{- "access_token": "string",
- "token_type": "string",
- "expires_in": 0,
- "userName": "string",
- "issued": "string",
- "expires": "string"
}
Role required: Global Administrator, Tenant Administrator, Account Manager, Endpoint Group Creator, or Endpoint Group User. This method provides Users the means to obtain a new Access Token using Windows username and password. This method will only grant an Access Token under the following conditions:
Upn required | string |
Password required | string |
{- "Upn": "string",
- "Password": "string"
}
{- "access_token": "string",
- "token_type": "string",
- "expires_in": 0,
- "userName": "string",
- "issued": "string",
- "expires": "string"
}
Role required: Global Administrator, Tenant Administrator, Account Manager, Endpoint Group Creator, or Endpoint Group User.
This method provides Users the means to get new CSRF token pair set in cookies.
{ }
Role required: Global Administrator, Tenant Administrator, Account Manager, Endpoint Group Creator, or Endpoint Group User
{- "cookie": "string",
- "expireTime": "2019-08-24T14:15:22Z"
}
Roles required: Tenant Administrator, Endpoint Group Creator or Endpoint Group User with execute right to the endpoint
When returning MEBx password, the username field in AMT credentials is always null
endpointId required | string Hex string with 64 characters and without the 0x prefix |
credentialType | string Can be 'mebx' or 'admin', it is a case sensitive string |
{- "userName": "string",
- "password": "string"
}
Role required: Tenant Administrator, Endpoint Group Creator, or Endpoint Group User
[- {
- "AmtProfileId": 0,
- "Name": "string",
- "Description": "string",
- "TenantId": "string"
}
]
Role required: Tenant Administrator or Endpoint Group Creator
The following defines the profile object's optional parameters and their default values. If no argument is provided for an optional parameter, then its default value is used.
AMT Profile object to create
Name required | string |
Description required | string |
TlsAuthType | string Enum: "noTLS" "tlsNoAuth" "tlsRemoteAuth" "tlsLocalAuth" "tlsAuth" An integer representing TLS Authentication Mode. Current supported modes are 'noTLS' (TLS disabled) and 'TlsNoAuth' (TLS enabled, no authentication mode) |
required | object (Power) |
required | object (ManagementInterfaces) |
required | object (FQDNSettings) |
required | object (IPSettings) |
required | object (WiFiConnection) |
object (Wired802_1X) | |
object (CIRASettings) |
{- "Name": "string",
- "Description": "string",
- "TlsAuthType": "noTLS",
- "PowerPackageSettings": {
- "PowerActiveOn": "onInS0",
- "PowerStateIdleTimeoutInMinutes": 1
}, - "ManagementInterfacesSettings": {
- "WebUIServiceEnabledState": "enabled",
- "KVMInterfaceState": "enabled",
- "UserConsentRequired": "none",
- "UserConsentDisplayTimeout": 10,
- "SOLEnabled": true,
- "IDEREnabled": true,
- "OneClickRecoveryEnabled": true,
- "RemotePlatformEraseEnabled": true
}, - "FqdnSettings": {
- "FqdnSource": "sharedWithHostOS"
}, - "IpSettings": {
- "DHCPEnabled": true,
- "SharedStaticIp": true,
- "Source": "dHCP",
- "IP": "string",
- "SubnetMask": "string",
- "DefaultGateway": "string",
- "PrimaryDNS": "string",
- "SecondaryDNS": "string"
}, - "WiFiConnectionSettings": {
- "AMTHostWiFiSyncEnabled": "disabled",
- "WiFiConnectionEnabledConfiguration": "noSetup",
- "WiFiEnabledInPowerState": "s0Only",
- "WiFiSetups": [
- 0
]
}, - "Wired802_1XSettings": {
- "_802_1Setup_DBLookupKey": 0
}, - "CIRASettings": {
- "CIRATunnel": true,
- "EnvironmentDetectionDomainSuffix": "string",
- "CIRAProxies": [
- {
- "AccessInfo": "string",
- "InfoFormat": "iPv4",
- "Port": 0,
- "DNSSuffix": "string"
}
]
}
}
{- "AmtProfileId": 0,
- "TenantId": "string",
- "Name": "string",
- "Description": "string",
- "TlsAuthType": "noTLS",
- "PowerPackageSettings": {
- "PowerActiveOn": "onInS0",
- "PowerStateIdleTimeoutInMinutes": 1
}, - "ManagementInterfacesSettings": {
- "WebUIServiceEnabledState": "enabled",
- "KVMInterfaceState": "enabled",
- "UserConsentRequired": "none",
- "UserConsentDisplayTimeout": 10,
- "SOLEnabled": true,
- "IDEREnabled": true,
- "OneClickRecoveryEnabled": true,
- "RemotePlatformEraseEnabled": true,
- "RedirectionServiceState": "disabled"
}, - "FqdnSettings": {
- "FqdnSource": "sharedWithHostOS"
}, - "IpSettings": {
- "DHCPEnabled": true,
- "SharedStaticIp": true,
- "Source": "dHCP",
- "IP": "string",
- "SubnetMask": "string",
- "DefaultGateway": "string",
- "PrimaryDNS": "string",
- "SecondaryDNS": "string"
}, - "WiFiConnectionSettings": {
- "AMTHostWiFiSyncEnabled": "disabled",
- "WiFiConnectionEnabledConfiguration": "noSetup",
- "WiFiEnabledInPowerState": "s0Only",
- "WiFiSetups": [
- 0
]
}, - "Wired802_1XSettings": {
- "_802_1Setup_DBLookupKey": 0
}, - "CIRASettings": {
- "CIRATunnel": true,
- "EnvironmentDetectionDomainSuffix": "string",
- "CIRAProxies": [
- {
- "AccessInfo": "string",
- "InfoFormat": "iPv4",
- "Port": 0,
- "DNSSuffix": "string"
}
]
}
}
Role required: Tenant Administrator, Endpoint Group Creator, or Endpoint Group User
amtProfileId required | integer <int32> AMT Profile ID |
{- "AmtProfileId": 0,
- "TenantId": "string",
- "Name": "string",
- "Description": "string",
- "TlsAuthType": "noTLS",
- "PowerPackageSettings": {
- "PowerActiveOn": "onInS0",
- "PowerStateIdleTimeoutInMinutes": 1
}, - "ManagementInterfacesSettings": {
- "WebUIServiceEnabledState": "enabled",
- "KVMInterfaceState": "enabled",
- "UserConsentRequired": "none",
- "UserConsentDisplayTimeout": 10,
- "SOLEnabled": true,
- "IDEREnabled": true,
- "OneClickRecoveryEnabled": true,
- "RemotePlatformEraseEnabled": true,
- "RedirectionServiceState": "disabled"
}, - "FqdnSettings": {
- "FqdnSource": "sharedWithHostOS"
}, - "IpSettings": {
- "DHCPEnabled": true,
- "SharedStaticIp": true,
- "Source": "dHCP",
- "IP": "string",
- "SubnetMask": "string",
- "DefaultGateway": "string",
- "PrimaryDNS": "string",
- "SecondaryDNS": "string"
}, - "WiFiConnectionSettings": {
- "AMTHostWiFiSyncEnabled": "disabled",
- "WiFiConnectionEnabledConfiguration": "noSetup",
- "WiFiEnabledInPowerState": "s0Only",
- "WiFiSetups": [
- 0
]
}, - "Wired802_1XSettings": {
- "_802_1Setup_DBLookupKey": 0
}, - "CIRASettings": {
- "CIRATunnel": true,
- "EnvironmentDetectionDomainSuffix": "string",
- "CIRAProxies": [
- {
- "AccessInfo": "string",
- "InfoFormat": "iPv4",
- "Port": 0,
- "DNSSuffix": "string"
}
]
}
}
Role required: Tenant Administrator or Endpoint Group Creator
The properties AmtProfileId and TenantId are readonly and cannot be updated.
The following list defines the default values that would be used for any optional parameters if they are omitted from the profile object:
amtProfileId required | integer <int32> AMT Profile ID |
AMT Profile object with updates
AmtProfileId required | integer <int32> |
TenantId | string |
Name required | string |
Description required | string |
TlsAuthType | string Enum: "noTLS" "tlsNoAuth" "tlsRemoteAuth" "tlsLocalAuth" "tlsAuth" An integer representing TLS Authentication Mode. Current supported modes are 'noTLS' (TLS disabled) and 'TlsNoAuth' (TLS enabled, no authentication mode) |
required | object (Power) |
required | object (ManagementInterfaces) |
required | object (FQDNSettings) |
required | object (IPSettings) |
required | object (WiFiConnection) |
object (Wired802_1X) | |
object (CIRASettings) |
{- "AmtProfileId": 0,
- "TenantId": "string",
- "Name": "string",
- "Description": "string",
- "TlsAuthType": "noTLS",
- "PowerPackageSettings": {
- "PowerActiveOn": "onInS0",
- "PowerStateIdleTimeoutInMinutes": 1
}, - "ManagementInterfacesSettings": {
- "WebUIServiceEnabledState": "enabled",
- "KVMInterfaceState": "enabled",
- "UserConsentRequired": "none",
- "UserConsentDisplayTimeout": 10,
- "SOLEnabled": true,
- "IDEREnabled": true,
- "OneClickRecoveryEnabled": true,
- "RemotePlatformEraseEnabled": true
}, - "FqdnSettings": {
- "FqdnSource": "sharedWithHostOS"
}, - "IpSettings": {
- "DHCPEnabled": true,
- "SharedStaticIp": true,
- "Source": "dHCP",
- "IP": "string",
- "SubnetMask": "string",
- "DefaultGateway": "string",
- "PrimaryDNS": "string",
- "SecondaryDNS": "string"
}, - "WiFiConnectionSettings": {
- "AMTHostWiFiSyncEnabled": "disabled",
- "WiFiConnectionEnabledConfiguration": "noSetup",
- "WiFiEnabledInPowerState": "s0Only",
- "WiFiSetups": [
- 0
]
}, - "Wired802_1XSettings": {
- "_802_1Setup_DBLookupKey": 0
}, - "CIRASettings": {
- "CIRATunnel": true,
- "EnvironmentDetectionDomainSuffix": "string",
- "CIRAProxies": [
- {
- "AccessInfo": "string",
- "InfoFormat": "iPv4",
- "Port": 0,
- "DNSSuffix": "string"
}
]
}
}
{- "AmtProfileId": 0,
- "TenantId": "string",
- "Name": "string",
- "Description": "string",
- "TlsAuthType": "noTLS",
- "PowerPackageSettings": {
- "PowerActiveOn": "onInS0",
- "PowerStateIdleTimeoutInMinutes": 1
}, - "ManagementInterfacesSettings": {
- "WebUIServiceEnabledState": "enabled",
- "KVMInterfaceState": "enabled",
- "UserConsentRequired": "none",
- "UserConsentDisplayTimeout": 10,
- "SOLEnabled": true,
- "IDEREnabled": true,
- "OneClickRecoveryEnabled": true,
- "RemotePlatformEraseEnabled": true,
- "RedirectionServiceState": "disabled"
}, - "FqdnSettings": {
- "FqdnSource": "sharedWithHostOS"
}, - "IpSettings": {
- "DHCPEnabled": true,
- "SharedStaticIp": true,
- "Source": "dHCP",
- "IP": "string",
- "SubnetMask": "string",
- "DefaultGateway": "string",
- "PrimaryDNS": "string",
- "SecondaryDNS": "string"
}, - "WiFiConnectionSettings": {
- "AMTHostWiFiSyncEnabled": "disabled",
- "WiFiConnectionEnabledConfiguration": "noSetup",
- "WiFiEnabledInPowerState": "s0Only",
- "WiFiSetups": [
- 0
]
}, - "Wired802_1XSettings": {
- "_802_1Setup_DBLookupKey": 0
}, - "CIRASettings": {
- "CIRATunnel": true,
- "EnvironmentDetectionDomainSuffix": "string",
- "CIRAProxies": [
- {
- "AccessInfo": "string",
- "InfoFormat": "iPv4",
- "Port": 0,
- "DNSSuffix": "string"
}
]
}
}
Role required: Tenant Administrator, Endpoint Group Creator, or Endpoint Group User
404 will be returned if AmtProfileId is not found.
amtProfileId required | integer <int32> AMT Profile ID |
{- "EndpointGroupCount": 0,
- "AccessibleEndpointGroups": [
- {
- "EndpointGroupId": "string",
- "Name": "string"
}
]
}
Role required: Tenant Administrator, Account Manager, Endpoint Group Creator, or Endpoint Group User
[- {
- "AmtCertificateId": 0,
- "Name": "string",
- "CommonName": "string",
- "NotBefore": "2019-08-24T14:15:22Z",
- "NotAfter": "2019-08-24T14:15:22Z",
- "HasPrivateKey": true,
- "Thumbprint": "string",
- "IsAmtProvisioningCert": true,
- "InUseByAmtProfile": true,
- "Pem": "string",
- "Enabled": true,
- "TenantId": "00000000-0000-0000-0000-000000000000",
- "CreatedOn": "2019-08-24T14:15:22Z",
- "CreatedBy": "00000000-0000-0000-0000-000000000000",
- "ModifiedOn": "2019-08-24T14:15:22Z",
- "ModifiedBy": "00000000-0000-0000-0000-000000000000"
}
]
Role required: Tenant Administrator, Account Manager, Endpoint Group Creator, or Endpoint Group User
amtCertificateId required | integer <int32> |
{- "AmtCertificateId": 0,
- "Name": "string",
- "CommonName": "string",
- "NotBefore": "2019-08-24T14:15:22Z",
- "NotAfter": "2019-08-24T14:15:22Z",
- "HasPrivateKey": true,
- "Thumbprint": "string",
- "IsAmtProvisioningCert": true,
- "InUseByAmtProfile": true,
- "Pem": "string",
- "Enabled": true,
- "TenantId": "00000000-0000-0000-0000-000000000000",
- "CreatedOn": "2019-08-24T14:15:22Z",
- "CreatedBy": "00000000-0000-0000-0000-000000000000",
- "ModifiedOn": "2019-08-24T14:15:22Z",
- "ModifiedBy": "00000000-0000-0000-0000-000000000000"
}
Role required: Tenant Administrator, Account Manager, Endpoint Group Creator, or Endpoint Group User
The filename of the .CER file will will be specified in the "filename" parameter of the "Content-Disposition" header.
amtCertificateId required | integer <int32> |
Role required: Tenant Administrator
To import an AMT provisioning certificate, POST with enctype "multipart/form-data", the .PFX file attached, and the following parameters:
name: certificate nickname
password: password for the .PFX file
[- {
- "AmtCertificateId": 0,
- "Name": "string",
- "CommonName": "string",
- "NotBefore": "2019-08-24T14:15:22Z",
- "NotAfter": "2019-08-24T14:15:22Z",
- "HasPrivateKey": true,
- "Thumbprint": "string",
- "IsAmtProvisioningCert": true,
- "InUseByAmtProfile": true,
- "Pem": "string",
- "Enabled": true,
- "TenantId": "00000000-0000-0000-0000-000000000000",
- "CreatedOn": "2019-08-24T14:15:22Z",
- "CreatedBy": "00000000-0000-0000-0000-000000000000",
- "ModifiedOn": "2019-08-24T14:15:22Z",
- "ModifiedBy": "00000000-0000-0000-0000-000000000000"
}
]
Role required: Tenant Administrator
To import an certificate, POST with enctype "multipart/form-data", the .PFX file attached, and the following parameters:
name: certificate nickname
password: password for the .PFX file
[- {
- "AmtCertificateId": 0,
- "Name": "string",
- "CommonName": "string",
- "NotBefore": "2019-08-24T14:15:22Z",
- "NotAfter": "2019-08-24T14:15:22Z",
- "HasPrivateKey": true,
- "Thumbprint": "string",
- "IsAmtProvisioningCert": true,
- "InUseByAmtProfile": true,
- "Pem": "string",
- "Enabled": true,
- "TenantId": "00000000-0000-0000-0000-000000000000",
- "CreatedOn": "2019-08-24T14:15:22Z",
- "CreatedBy": "00000000-0000-0000-0000-000000000000",
- "ModifiedOn": "2019-08-24T14:15:22Z",
- "ModifiedBy": "00000000-0000-0000-0000-000000000000"
}
]
Role required: Tenant Administrator, or Endpoint Group Creator or Endpoint Group User with View right to the resource.
amtSetupId required | string Use value of EndpointId. Hex string with 64 characters and without the 0x prefix |
{- "AmtSetupId": "string",
- "Type": "auto",
- "PID": "string",
- "Creation": "2019-08-24T14:15:22Z",
- "SetsRandomMebxPassword": true,
- "Profile": {
- "UsesTLS": true,
- "UsesCIRA": true,
- "UsesEmaAccount": true,
- "CiraIntranetSuffix": "string",
- "AdminPassword": "string",
- "MebxPasswordState": "doNotSetMebxPassword",
- "ProvisionCertificateHash": "string",
- "ProvisioningDnsSuffix": "string",
- "PPS": "string"
}, - "State": "creation",
- "StateString": "string",
- "ExtraAmtInfo": {
- "LastUpdated": "2019-08-24T14:15:22Z",
- "HECIDriver": {
- "Name": "string",
- "Status": true,
- "Details": "string"
}, - "CorporateDNS": {
- "Name": "string",
- "Status": true,
- "Details": "string"
}, - "CorporateVPN": {
- "Name": "string",
- "Status": true,
- "Details": "string"
}, - "IntelNic": {
- "Name": "string",
- "Status": true,
- "Details": "string"
}
}, - "AmtProfileId": 0
}
Role required: Tenant Administrator, or Endpoint Group Creator or Endpoint Group User with Execute right to the endpoint.
amtSetupId required | string Use value of EndpointId. Hex string with 64 characters and without the 0x prefix |
Role required: Tenant Administrator, or Endpoint Group Creator or Endpoint Group User with View right to the resource.
amtSetupId required | string Use value of EndpointGroupId. Hex string with 64 characters and without the 0x prefix |
{- "AmtSetupId": "string",
- "Type": "auto",
- "PID": "string",
- "Creation": "2019-08-24T14:15:22Z",
- "SetsRandomMebxPassword": true,
- "Profile": {
- "UsesTLS": true,
- "UsesCIRA": true,
- "UsesEmaAccount": true,
- "CiraIntranetSuffix": "string",
- "AdminPassword": "string",
- "MebxPasswordState": "doNotSetMebxPassword",
- "ProvisionCertificateHash": "string",
- "ProvisioningDnsSuffix": "string",
- "PPS": "string"
}, - "State": "creation",
- "StateString": "string",
- "ExtraAmtInfo": {
- "LastUpdated": "2019-08-24T14:15:22Z",
- "HECIDriver": {
- "Name": "string",
- "Status": true,
- "Details": "string"
}, - "CorporateDNS": {
- "Name": "string",
- "Status": true,
- "Details": "string"
}, - "CorporateVPN": {
- "Name": "string",
- "Status": true,
- "Details": "string"
}, - "IntelNic": {
- "Name": "string",
- "Status": true,
- "Details": "string"
}
}, - "AmtProfileId": 0
}
Role required: Tenant Administrator, or Endpoint Group Creator or Endpoint Group User with Execute right to the endpoint.
amtSetupId required | string Use value of EndpointGroupId. Hex string with 64 characters and without the 0x prefix |
Role required: Tenant Administrator, or Endpoint Group Creator or Endpoint Group User with Execute right to the endpoint.
Certificate provisioning will be requested only if an AMTProvisioningCertificateId is provided, otherwise host-based-provisioning will be requested.
AdminCredential.Password requirements:
between 8 and 31 characters
contains at least one number
contains both lowercase and uppercase alpha characters
contains at least one special character: '!', '@', '#', '$', '%', '^', '&', '*', '(', ')', '-', '+'
CiraIntranetSuffix is applicable only when UsesCira is set to true. The value is a string of up to four comma separated domain name suffixes.
UsesTLS and UsesCira cannot be both true or both false. You need to choose one.
AMT Setup request object
EndpointId required | string 64 characters |
UsesTls required | boolean |
UsesCira required | boolean |
SetsRandomMebxPassword | boolean If true, MEBx password must be created randomly and set in Firmware |
UsesEmaAccount required | boolean |
CiraIntranetSuffix | string |
required | object (AdminCredential) |
AmtCertificateId | integer <int32> [ 1 .. 2147483647 ] |
{- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri",
- "UsesTls": true,
- "UsesCira": true,
- "SetsRandomMebxPassword": true,
- "UsesEmaAccount": true,
- "CiraIntranetSuffix": "string",
- "AdminCredential": {
- "Password": "string"
}, - "AmtCertificateId": 1
}
{- "AmtSetupId": "string",
- "Type": "auto",
- "PID": "string",
- "Creation": "2019-08-24T14:15:22Z",
- "SetsRandomMebxPassword": true,
- "Profile": {
- "UsesTLS": true,
- "UsesCIRA": true,
- "UsesEmaAccount": true,
- "CiraIntranetSuffix": "string",
- "AdminPassword": "string",
- "MebxPasswordState": "doNotSetMebxPassword",
- "ProvisionCertificateHash": "string",
- "ProvisioningDnsSuffix": "string",
- "PPS": "string"
}, - "State": "creation",
- "StateString": "string",
- "ExtraAmtInfo": {
- "LastUpdated": "2019-08-24T14:15:22Z",
- "HECIDriver": {
- "Name": "string",
- "Status": true,
- "Details": "string"
}, - "CorporateDNS": {
- "Name": "string",
- "Status": true,
- "Details": "string"
}, - "CorporateVPN": {
- "Name": "string",
- "Status": true,
- "Details": "string"
}, - "IntelNic": {
- "Name": "string",
- "Status": true,
- "Details": "string"
}
}, - "AmtProfileId": 0
}
Role required: Tenant Administrator, or Endpoint Group Creator or Endpoint Group User with Execute right to the endpoint.
Warning: This operation will reset the AMT device to factory settings!
The AMT admin password is optional and should only be used to unprovision an AMT endpoint that was provisioned outside of EMA, or that has no AmtSetup (or Provisioning Record) in the database.
If the AMT Endpoint was provisioned with EMA, and the corresponding AmtSetup record is in the database, then the AMT admin password is unnecessary.
AdminCredential.Password requirements:
--between 8 and 32 characters
--contains at least one number
--contains both lowercase and uppercase alpha characters
--contains at least one special character
An unprovision AMT request
EndpointId required | string 64 characters |
object (AdminCredential) |
{- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri",
- "AdminCredential": {
- "Password": "string"
}
}
Role required: Tenant Administrator, or Endpoint Group Creator or Endpoint Group User with Execute right to the endpoint.
For certificate provisioning, provide an AmtCertificateId in the request, otherwise Host-based-provisioning will be set.
To unset auto-provisioning, delete the AmtSetup record using the EndpointGroupId as AmtSetupId.
EndpointGroupId required | string |
AmtProfileId required | integer <int32> [ 1 .. 2147483647 ] |
SetsRandomMebxPassword | boolean If true, MEBx password must be created randomly and set in Firmware |
required | object (AdminCredential) |
UsesEmaAccount required | boolean |
AmtCertificateId | integer <int32> |
{- "EndpointGroupId": "string",
- "AmtProfileId": 1,
- "SetsRandomMebxPassword": true,
- "AdminCredential": {
- "Password": "string"
}, - "UsesEmaAccount": true,
- "AmtCertificateId": 0
}
{- "AmtSetupId": "string",
- "Type": "auto",
- "PID": "string",
- "Creation": "2019-08-24T14:15:22Z",
- "SetsRandomMebxPassword": true,
- "Profile": {
- "UsesTLS": true,
- "UsesCIRA": true,
- "UsesEmaAccount": true,
- "CiraIntranetSuffix": "string",
- "AdminPassword": "string",
- "MebxPasswordState": "doNotSetMebxPassword",
- "ProvisionCertificateHash": "string",
- "ProvisioningDnsSuffix": "string",
- "PPS": "string"
}, - "State": "creation",
- "StateString": "string",
- "ExtraAmtInfo": {
- "LastUpdated": "2019-08-24T14:15:22Z",
- "HECIDriver": {
- "Name": "string",
- "Status": true,
- "Details": "string"
}, - "CorporateDNS": {
- "Name": "string",
- "Status": true,
- "Details": "string"
}, - "CorporateVPN": {
- "Name": "string",
- "Status": true,
- "Details": "string"
}, - "IntelNic": {
- "Name": "string",
- "Status": true,
- "Details": "string"
}
}, - "AmtProfileId": 0
}
Roles required: Global Administrator, Tenant Administrator
Note: Global Administrators can only access Audit Events not associated with a TenantId.
Timestamps are recorded in UTC. Use UTC format when filtering with startDateTime and/or endDateTime. For example, "2020-01-29T15:10:38.017Z"
resourceName | string Resource Name of Audit Events |
resourceId | string Resource Id of Audit Events |
callerName | string Caller Name of Audit Events |
callerId | string <uuid> Caller Id of Audit Events |
source | string Enum: "Unknown" "Reserved1" "SwarmServer" "AjaxServer" "WebApi" "RecoveryServer" "ManageabilityServer" "FileActionsServer" "PlatformManager" Source (enum) of Audit Events. If the value is a string and the string is not a valid string name of the enumeration item, it will be ignored. |
action | string Enum: "NoAction" "Login" "Logout" "PageLoad" "Starting" "Stopping" "CreateAjaxCookie" "CreateRoutingCookie" "NewMesh" "PowerAction" "AccountDelete" "MeshDelete" "NodeDelete" "AlertMessage" "HttpRedirect" "TcpRedirect" "TestEvent" "AjaxKVM" "AjaxTerminal" "AjaxFiles" "WebSocketDirect" "WebSocketManagement" "Stats" "FileDownload" "FileUpload" "AddAccess" "RemoveAccess" "AmtProvisioningRecordSet" "AmtProvisioningRecordClear" "AmtProvisioningRecordAttempt" "AmtProvisioningRecordUsed" "AmtProvisioningRecordFail" "AgentConnect" "UserFeedback" "UserNodeEvent" "UserMeshEvent" "UserEvent" "AmtRedirectError" "AmtPowerActionSuccess" "AmtPowerActionFailed" "Translation" "NodeEvent" "AgentUninstalled" "NodeMovedToDifferentMesh" "ProcessAmtPreCheck" "UnexpectedError" "NewUser" "EditUser" "RemoveUser" "NewTenant" "EditTenant" "RemoveTenant" "NewGroup" "EditGroup" "RemoveGroup" "UsersInGroupAdded" "UsersInGroupRemoved" "NewRole" "UserRoleChange" "UserAddedToGroup" "UserRemovedFromGroup" "BaseRolesCreated" "AccessDenied" "WebApiEvent" "WMI" "FileDeliver" "FileExecution" "FileSearch" "FileShortOps" "New802_1xSetup" "Edit802_1xSetup" "Delete802_1xSetup" "AMTDiscovery_ByIP" "AMTDiscovery_ByIPAutomatically" "AMTDiscovery_Cancel" "AMTDiscovery_BySubnet" "AMTDiscovery_BySubnetAutomatically" "AMTDiscovery_ByIPRange" "AMTDiscovery_ByIPRangeAutomatically" "AMTDiscovery_ByLocalBroadcast" "AMTDiscovery_ByLocalBroadcastAutomatically" "NewAmtProfile" "EditAmtProfile" "DeleteAmtProfile" "NewAmtProvisioningCertificate" "NewGeneralCertificate" "DeleteAmtProvisioningCertificate" "DeleteManualProvisioning_AMTSetup" "DeleteAutoProvisioning_AMTSetup" "Provision_AMTSetup" "Unprovision_AMTSetup" "AutoProvisioningForEndpointGroup_AMTSetup" "MeshUpdate" "EndpointIBOperation_Reboot" "EndpointIBOperation_Sleep" "EndpointIBOperation_Hibernate" "EndpointIBOperation_Shutdown" "EndpointIBOperation_Alert" "EndpointOOBOperation_Multiple_PowerOn" "EndpointOOBOperation_Multiple_SleepLight" "EndpointOOBOperation_Multiple_SleepDeep" "EndpointOOBOperation_Multiple_PowerCycleOffSoft" "EndpointOOBOperation_Multiple_PowerOffHard" "EndpointOOBOperation_Multiple_Hibernate" "EndpointOOBOperation_Multiple_PowerOffSoft" "EndpointOOBOperation_Multiple_PowerCycleOffHard" "EndpointOOBOperation_Multiple_MasterBusReset" "EndpointOOBOperation_Multiple_PowerOffSoftGraceful" "EndpointOOBOperation_Multiple_PowerOffHardGraceful" "EndpointOOBOperation_Multiple_MasterBusResetGraceful" "EndpointOOBOperation_Multiple_PowerCycleOffSoftGraceful" "EndpointOOBOperation_Multiple_PowerCycleOffHardGraceful" "EndpointOOBOperations_Single_PowerOn" "EndpointOOBOperations_Single_SleepLight" "EndpointOOBOperations_Single_SleepDeep" "EndpointOOBOperations_Single_PowerCycleOffSoft" "EndpointOOBOperations_Single_PowerOffHard" "EndpointOOBOperations_Single_Hibernate" "EndpointOOBOperations_Single_PowerOffSoft" "EndpointOOBOperations_Single_PowerCycleOffHard" "EndpointOOBOperations_Single_MasterBusReset" "EndpointOOBOperations_Single_PowerOffSoftGraceful" "EndpointOOBOperations_Single_PowerOffHardGraceful" "EndpointOOBOperations_Single_MasterBusResetGraceful" "EndpointOOBOperations_Single_PowerCycleOffSoftGraceful" "EndpointOOBOperations_Single_PowerCycleOffHardGraceful" "UserGroupAssignedToEndpointGroup" "UserGroupDisassociatedFromEndpointGroup" "NewWiFiSetup" "EditWiFiSetup" "DeleteWiFiSetup" "GetAmtRoutingCookie" "ValidateAjaxCookie" "AmtWSMAN" "CheckUserAccess" "GetSwarmServerId" "MeshTargetHop" "MutliTargetHop" "EditAjaxServerSettings" "EditFileActionsServerSettings" "EditManageabilityServerSettings" "EditSwarmServerSettings" "EditWebServerSettings" "DecodeRoutingCookie" "GetCRL" "RevokeCertificate" "ResetCRL" "ResumableUploadCreate" "ResumableUploadAppend" "ResumableUploadDelete" "FileUploadRegister" "UsbrImageUpdated" "UsbrImageDeleted" "EndpointOOBOperations_Multiple_PowerCycleToIderIsoSol" "EndpointOOBOperations_Single_PowerCycleToIderIsoSol" "UsbrSessionStarted" "UsbrSessionStopped" "UsbrTempFileDeletedFromDatabase" "UsbrTempFileDeletedFromFilesystem" "UsbrTenantDirectoryDeletedFromFilesystem" "UsbrTenantFileDeletedFromFilesystem" "DosRateLimitedPreAuth" "DosRateLimitedPostAuth" "DosConnectionCount" "DosTcpIdle" "EditSecuritySettings" "DosRateLimitedHttp" "UserConsentCancel" "UserConsentChangeSpriteDisplay" "UserConsentStarted" "UserConsentSendCode" "GetServerSettingsCertificate" "ResetBootSettings" "EditRecoveryServerSettings" "StartPlatformErase" Action (enum) of Audit Events. If the value is a string and the string is not a valid string name of the enumeration item, it will be ignored. |
resourceType | string Enum: "NONE" "ROLE" "TENANT" "ENDPOINT_GROUP" "USER_GROUP" "USER" "ENDPOINT" "INTEL_AMT_SETUP" "AMTPROFILE" "WIFISETUP" "AJAXCOOKIE" "SERVERID" "AMT_PROVISIONING_CERTIFICATE" "DEFAULT" "_802_1XSETUP" "AMTDISCOVERY" "BEARER_TOKEN" "ROUTING_COOKIE" "SERVERSETTINGS" "CRL" "RESUMABLE_UPLOAD" "USBR_IMAGE" "USBR_SESSION" "USBR_ORPHAN_FILE_CLEANUP" "PORT" "SERVER_SETTINGS_CERTIFICATE" "REMOTE_ERASE" "ONE_CLICK_RECOVERY" Resource Type (enum) of Audit Events. If the value is a string and the string is not a valid string name of the enumeration item, it will be ignored. |
startDateTime | string Start DateTime of a range of Audit Events in UTC format, e.g., 2020-01-29T15:10:38.017Z. If the string cannot be parsed as date time, it will be ignored. |
endDateTime | string End DateTime of a range of Audit Events in UTC format, e.g., 2020-01-29T15:10:38.017Z. If the string cannot be parsed as date time, it will be ignored. |
[- {
- "Id": "00000000-0000-0000-0000-000000000000",
- "Timestamp": "2019-08-24T14:15:22Z",
- "Source": "unknown",
- "Action": "noAction",
- "Uri": "string",
- "TenantId": "00000000-0000-0000-0000-000000000000",
- "ResourceId": "string",
- "ResourceName": "string",
- "ResourceType": "nONE",
- "CallerId": "00000000-0000-0000-0000-000000000000",
- "CallerName": "string",
- "CallerIpAddress": "string",
- "CallerUserAgent": "string",
- "Event": "string",
- "ExecutionDurationInMsec": 0
}
]
Role required: Global Administrator or Tenant Administrator.
tenantId | string Canonical GUID form: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx |
[- {
- "id": 0,
- "userId": "00000000-0000-0000-0000-000000000000",
- "name": "string",
- "client_id": "00000000-0000-0000-0000-000000000000",
- "client_secret": "string",
- "tenantId": "00000000-0000-0000-0000-000000000000",
- "scope": "string",
- "maxFailedLoginAttempts": 0,
- "tokenLifetimeHours": 0,
- "enabled": true
}
]
Role required: Global Administrator or Tenant Administrator.
Required parameters:
Client Secret Requirements
--at least 12 characters
--contains at least one number
--contains both lowercase and uppercase alpha characters
--contains at least one special character
id | integer <int32> |
userId | string <uuid> |
client_id | string <uuid> |
client_secret required | string |
tenantId | string <uuid> |
maxFailedLoginAttempts | integer <int32> [ 5 .. 15 ] |
tokenLifetimeHours | integer <int32> [ 1 .. 24 ] |
{- "id": 0,
- "userId": "00000000-0000-0000-0000-000000000000",
- "client_id": "00000000-0000-0000-0000-000000000000",
- "client_secret": "string",
- "tenantId": "00000000-0000-0000-0000-000000000000",
- "maxFailedLoginAttempts": 5,
- "tokenLifetimeHours": 1
}
{- "id": 0,
- "userId": "00000000-0000-0000-0000-000000000000",
- "name": "string",
- "client_id": "00000000-0000-0000-0000-000000000000",
- "client_secret": "string",
- "tenantId": "00000000-0000-0000-0000-000000000000",
- "scope": "string",
- "maxFailedLoginAttempts": 0,
- "tokenLifetimeHours": 0,
- "enabled": true
}
Role required: Global Administrator or Tenant Administrator.
Parameters allowed to be updated:
Client Secret Requirements
--at least 12 characters
--contains at least one number
--contains both lowercase and uppercase alpha characters
--contains at least one special character
clientCredentialsId required | string Canonical GUID form: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx |
client_secret | string |
tokenLifetimeHours | integer <int32> [ 1 .. 24 ] |
enabled | boolean |
{- "client_secret": "string",
- "tokenLifetimeHours": 1,
- "enabled": true
}
{- "id": 0,
- "userId": "00000000-0000-0000-0000-000000000000",
- "name": "string",
- "client_id": "00000000-0000-0000-0000-000000000000",
- "client_secret": "string",
- "tenantId": "00000000-0000-0000-0000-000000000000",
- "scope": "string",
- "maxFailedLoginAttempts": 0,
- "tokenLifetimeHours": 0,
- "enabled": true
}
Role required: Global Administrator or Tenant Administrator.
clientCredentialsId required | string Canonical GUID form: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx |
Role required: Global Administrator.
For serial number open the certificate to see details in Windows and find the Serial number's hex value.
Following are the accepted revocation reason codes:
If restartEmaComponent is set to true, it will immediately restart all the EMA servers and the IIS default app pool hosting the EMA Website.
restartEmaComponent | boolean Indicates whether to restart EMA Service, as changes to its configuration are applied only when the services are restarted. |
Json with CRLEntry.
serialNumber required | string |
reasonCode required | integer <int32> |
{- "serialNumber": "string",
- "reasonCode": 0
}
Role required: Global Administrator.
If restartEmaComponent is set to true, it will immediately restart all the EMA servers and the IIS default app pool hosting the EMA Website.
restartEmaComponent | boolean Indicates whether to restart EMA Service, as changes to its configuration are applied only when the services are restarted. |
Role required: Tenant Administrator, or Endpoint Group Creator or Endpoint Group User with Read right to the resource.
[- {
- "EndpointGroupId": "string",
- "Name": "string",
- "EndpointCount": 0
}
]
Role required: Tenant Administrator or Endpoint Group Creator.
Password is needed when the endpoint group's policy needs to be modified. Currently, the modification of the policy is not supported yet.
Password requirements:
--between 8 characters and 255 characters
--contains at least one number
--contains both lowercase and uppercase alpha characters
--contains at least one special character
UserConsentKVM_Timeout requirements:
--timeout value must fall between 1 and 65
--timeout in seconds
--this value will be taken if the AllowUserConsentKVM web permission is enabled
Name required | string |
Description required | string |
Password required | string.*(?=^.{8,255}$)(?=.*\d)(?=.*[a-z])(?=.*[A-Z]... |
UserConsentKVM_Timeout | integer <int32> Define timeout in seconds to show user consent window for In-Band KVM connection before reject the operation |
required | object (EndpointGroupPermissions) |
{- "Name": "string",
- "Description": "string",
- "Password": "string",
- "UserConsentKVM_Timeout": 0,
- "Permissions": {
- "AllowWakeup": true,
- "AllowSleep": true,
- "AllowReset": true,
- "AllowTcpCommunication": true,
- "AllowAlert": true,
- "AllowConsole": true,
- "AllowKvm": true,
- "AllowFileAccess": true,
- "AllowWmi": true,
- "AllowLocation": true,
- "AllowP2P": true,
- "AllowUserConsentKVM": true
}
}
{- "Name": "string",
- "Description": "string",
- "EndpointGroupId": "string",
- "TenantId": "string",
- "LastUpdated": "2019-08-24T14:15:22Z",
- "UserConsentKVM_Timeout": 0,
- "Permissions": {
- "AllowWakeup": true,
- "AllowSleep": true,
- "AllowReset": true,
- "AllowTcpCommunication": true,
- "AllowAlert": true,
- "AllowConsole": true,
- "AllowKvm": true,
- "AllowFileAccess": true,
- "AllowWmi": true,
- "AllowLocation": true,
- "AllowP2P": true,
- "AllowUserConsentKVM": true
}
}
Role required: Tenant Administrator, or Endpoint Group Creator or Endpoint Group User with Read right to the resource.
endpointGroupId required | string Hex string with 64 characters and without the 0x prefix |
{- "Name": "string",
- "Description": "string",
- "EndpointGroupId": "string",
- "TenantId": "string",
- "LastUpdated": "2019-08-24T14:15:22Z",
- "UserConsentKVM_Timeout": 0,
- "Permissions": {
- "AllowWakeup": true,
- "AllowSleep": true,
- "AllowReset": true,
- "AllowTcpCommunication": true,
- "AllowAlert": true,
- "AllowConsole": true,
- "AllowKvm": true,
- "AllowFileAccess": true,
- "AllowWmi": true,
- "AllowLocation": true,
- "AllowP2P": true,
- "AllowUserConsentKVM": true
}
}
Role required: Tenant Administrator or Endpoint Group Creator.
The only property that can be updated is Description.
endpointGroupId required | string |
Description required | string |
EndpointGroupId required | string |
{- "Description": "string",
- "EndpointGroupId": "string"
}
{- "Name": "string",
- "Description": "string",
- "EndpointGroupId": "string",
- "TenantId": "string",
- "LastUpdated": "2019-08-24T14:15:22Z",
- "UserConsentKVM_Timeout": 0,
- "Permissions": {
- "AllowWakeup": true,
- "AllowSleep": true,
- "AllowReset": true,
- "AllowTcpCommunication": true,
- "AllowAlert": true,
- "AllowConsole": true,
- "AllowKvm": true,
- "AllowFileAccess": true,
- "AllowWmi": true,
- "AllowLocation": true,
- "AllowP2P": true,
- "AllowUserConsentKVM": true
}
}
Role required: Tenant Administrator, or Endpoint Group Creator or Endpoint Group User with Read right to the resource.
endpointGroupId required | string Hex string with 64 characters and without the 0x prefix |
{ }
Role required: Tenant Administrator, Endpoint Group Creator or Endpoint Group User.
The access rights that a User has to an Endpoint Group are obtained by way of membership in User Group(s) assigned to that Endpoint Group.
endpointGroupId required | string Hex string with 64 characters and without the 0x prefix |
{- "AccessRightsId": 0,
- "AccessRights": "string"
}
Roles required: Tenant Administrator, Endpoint Group Creator or Endpoint Group User
The action must be allowed by the Endpoint's Endpoint Group.
With an HTTP 200, the response list will contain only those EndpointIds for which a request was put on the message bus. EndpointIds for which a request was not put on the message bus for one reason or another will not appear in the response list.
List of EndpointId objects
EndpointId required | string 64 characters |
[- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
{- "Accepted": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "Forbidden": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "NotFound": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "BadRequest": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "InternalServerError": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
}
Roles required: Tenant Administrator, Endpoint Group Creator or Endpoint Group User
The action must be allowed by the Endpoint's Endpoint Group.
With an HTTP 200, the response list will contain only those EndpointIds for which a request was put on the message bus. EndpointIds for which a request was not put on the message bus for one reason or another will not appear in the response list.
List of EndpointId objects
EndpointId required | string 64 characters |
[- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
{- "Accepted": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "Forbidden": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "NotFound": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "BadRequest": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "InternalServerError": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
}
Roles required: Tenant Administrator, Endpoint Group Creator or Endpoint Group User
The action must be allowed by the Endpoint's Endpoint Group.
With an HTTP 200, the response list will contain only those EndpointIds for which a request was put on the message bus. EndpointIds for which a request was not put on the message bus for one reason or another will not appear in the response list.
List of EndpointId objects
EndpointId required | string 64 characters |
[- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
{- "Accepted": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "Forbidden": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "NotFound": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "BadRequest": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "InternalServerError": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
}
Roles required: Tenant Administrator, Endpoint Group Creator or Endpoint Group User
The action must be allowed by the Endpoint's Endpoint Group.
With an HTTP 200, the response list will contain only those EndpointIds for which a request was put on the message bus. EndpointIds for which a request was not put on the message bus for one reason or another will not appear in the response list.
List of EndpointId objects
EndpointId required | string 64 characters |
[- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
{- "Accepted": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "Forbidden": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "NotFound": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "BadRequest": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "InternalServerError": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
}
Roles required: Tenant Administrator, Endpoint Group Creator or Endpoint Group User
The action must be allowed by the Endpoint's Endpoint Group.
With an HTTP 200, the response list will contain only those EndpointIds for which a request was put on the message bus. EndpointIds for which a request was not put on the message bus for one reason or another will not appear in the response list.
On receiving an alert, an Endpoint's desktop will popup a MessageBox that closes after a specified duration.
An object containing a list of Endpoints to which an alert will popup with indicated message and for a specified duration.
•Message: Allowed characters: space, enter, 0-9, a-z, A-Z. Maximum length: 510.
•Duration(seconds): A number between 0 and 300, with 0 for indefinite.
required | Array of objects (EndpointIdDTO) |
Message required | string^[ \r\n\dA-Za-z0-9]+$ |
Duration | integer <int32> [ 0 .. 300 ] |
{- "EndpointIds": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "Message": "string",
- "Duration": 300
}
{- "Accepted": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "Forbidden": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "NotFound": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "BadRequest": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "InternalServerError": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
}
Roles required: Tenant Administrator, user in a UserGroup with Execute privileges associated to target EndpointGroup.
With an HTTP 200, the response list will contain those EndpointIds for which a request was put on the message bus in Accepted list. It will send also a Wake on LAN (WOL) request to all listed endpoints, but only Intel(R) vPro(TM) endpoints are officially supported. EndpointIds for which a request was not put on the message bus will appear in the Forbidden, NotFound, BadRequest or InternalServerError list, depending on the case.
List of EndpointId objects
EndpointId required | string 64 characters |
[- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
{- "Accepted": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "Forbidden": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "NotFound": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "BadRequest": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "InternalServerError": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
}
Roles required: Tenant Administrator, user in a UserGroup with Execute privileges associated to target EndpointGroup.
With an HTTP 200, the response list will contain those EndpointIds for which a request was put on the message bus in Accepted list. EndpointIds for which a request was not put on the message bus will appear in the Forbidden, NotFound, BadRequest or InternalServerError list, depending on the case.
List of EndpointId objects
EndpointId required | string 64 characters |
[- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
{- "Accepted": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "Forbidden": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "NotFound": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "BadRequest": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "InternalServerError": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
}
Roles required: Tenant Administrator, user in a UserGroup with Execute privileges associated to target EndpointGroup.
With an HTTP 200, the response list will contain those EndpointIds for which a request was put on the message bus in Accepted list. EndpointIds for which a request was not put on the message bus will appear in the Forbidden, NotFound, BadRequest or InternalServerError list, depending on the case.
List of EndpointId objects
EndpointId required | string 64 characters |
[- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
{- "Accepted": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "Forbidden": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "NotFound": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "BadRequest": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "InternalServerError": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
}
Roles required: Tenant Administrator, user in a UserGroup with Execute privileges associated to target EndpointGroup.
With an HTTP 200, the response list will contain those EndpointIds for which a request was put on the message bus in Accepted list. EndpointIds for which a request was not put on the message bus will appear in the Forbidden, NotFound, BadRequest or InternalServerError list, depending on the case.
List of EndpointId objects
EndpointId required | string 64 characters |
[- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
{- "Accepted": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "Forbidden": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "NotFound": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "BadRequest": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "InternalServerError": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
}
Roles required: Tenant Administrator, user in a UserGroup with Execute privileges associated to target EndpointGroup.
With an HTTP 200, the response list will contain those EndpointIds for which a request was put on the message bus in Accepted list. EndpointIds for which a request was not put on the message bus will appear in the Forbidden, NotFound, BadRequest or InternalServerError list, depending on the case.
List of EndpointId objects
EndpointId required | string 64 characters |
[- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
{- "Accepted": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "Forbidden": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "NotFound": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "BadRequest": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "InternalServerError": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
}
Roles required: Tenant Administrator, user in a UserGroup with Execute privileges associated to target EndpointGroup.
With an HTTP 200, the response list will contain those EndpointIds for which a request was put on the message bus in Accepted list. EndpointIds for which a request was not put on the message bus will appear in the Forbidden, NotFound, BadRequest or InternalServerError list, depending on the case.
List of EndpointId objects
EndpointId required | string 64 characters |
[- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
{- "Accepted": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "Forbidden": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "NotFound": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "BadRequest": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "InternalServerError": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
}
Roles required: Tenant Administrator, user in a UserGroup with Execute privileges associated to target EndpointGroup.
With an HTTP 200, the response list will contain those EndpointIds for which a request was put on the message bus in Accepted list. EndpointIds for which a request was not put on the message bus will appear in the Forbidden, NotFound, BadRequest or InternalServerError list, depending on the case.
List of EndpointId objects
EndpointId required | string 64 characters |
[- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
{- "Accepted": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "Forbidden": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "NotFound": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "BadRequest": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "InternalServerError": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
}
Roles required: Tenant Administrator, user in a UserGroup with Execute privileges associated to target EndpointGroup.
With an HTTP 200, the response list will contain those EndpointIds for which a request was put on the message bus in Accepted list. EndpointIds for which a request was not put on the message bus will appear in the Forbidden, NotFound, BadRequest or InternalServerError list, depending on the case.
List of EndpointId objects
EndpointId required | string 64 characters |
[- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
{- "Accepted": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "Forbidden": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "NotFound": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "BadRequest": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "InternalServerError": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
}
Roles required: Tenant Administrator, user in a UserGroup with Execute privileges associated to target EndpointGroup.
With an HTTP 200, the response list will contain those EndpointIds for which a request was put on the message bus in Accepted list. EndpointIds for which a request was not put on the message bus will appear in the Forbidden, NotFound, BadRequest or InternalServerError list, depending on the case.
List of EndpointId objects
EndpointId required | string 64 characters |
[- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
{- "Accepted": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "Forbidden": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "NotFound": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "BadRequest": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "InternalServerError": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
}
Roles required: Tenant Administrator, user in a UserGroup with Execute privileges associated to target EndpointGroup.
With an HTTP 200, the response list will contain those EndpointIds for which a request was put on the message bus in Accepted list. EndpointIds for which a request was not put on the message bus will appear in the Forbidden, NotFound, BadRequest or InternalServerError list, depending on the case.
List of EndpointId objects
EndpointId required | string 64 characters |
[- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
{- "Accepted": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "Forbidden": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "NotFound": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "BadRequest": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "InternalServerError": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
}
Roles required: Tenant Administrator, user in a UserGroup with Execute privileges associated to target EndpointGroup.
With an HTTP 200, the response list will contain those EndpointIds for which a request was put on the message bus in Accepted list. EndpointIds for which a request was not put on the message bus will appear in the Forbidden, NotFound, BadRequest or InternalServerError list, depending on the case.
List of EndpointId objects
EndpointId required | string 64 characters |
[- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
{- "Accepted": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "Forbidden": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "NotFound": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "BadRequest": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "InternalServerError": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
}
Roles required: Tenant Administrator, user in a UserGroup with Execute privileges associated to target EndpointGroup.
With an HTTP 200, the response list will contain those EndpointIds for which a request was put on the message bus in Accepted list. EndpointIds for which a request was not put on the message bus will appear in the Forbidden, NotFound, BadRequest or InternalServerError list, depending on the case.
List of EndpointId objects
EndpointId required | string 64 characters |
[- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
{- "Accepted": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "Forbidden": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "NotFound": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "BadRequest": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "InternalServerError": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
}
Roles required: Tenant Administrator, user in a UserGroup with Execute privileges associated to target EndpointGroup.
With an HTTP 200, the response list will contain those EndpointIds for which a request was put on the message bus in Accepted list. EndpointIds for which a request was not put on the message bus will appear in the Forbidden, NotFound, BadRequest or InternalServerError list, depending on the case.
List of EndpointId objects
EndpointId required | string 64 characters |
[- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
{- "Accepted": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "Forbidden": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "NotFound": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "BadRequest": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "InternalServerError": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
}
Roles required: Tenant Administrator, user in a UserGroup with Execute privileges associated to target EndpointGroup.
With an HTTP 200, the response list will contain those EndpointIds for which a request was put on the message bus in Accepted list. EndpointIds for which a request was not put on the message bus will appear in the Forbidden, NotFound, BadRequest or InternalServerError list, depending on the case.
List of EndpointId objects
EndpointId required | string 64 characters |
[- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
{- "Accepted": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "Forbidden": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "NotFound": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "BadRequest": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "InternalServerError": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
}
Roles required: Tenant Administrator, user in a UserGroup with Execute privileges associated to target EndpointGroup.
If no boot-able CD/DVD image is mounted, this power command will boot based on the endpoint's boot order set in BIOS.
If a target endpoint in the input list is powered off and/or user consent is required the requested operation for that target endpoint will fail.
With an HTTP 200, the response list will contain those EndpointIds for which a request was put on the message bus in Accepted list. EndpointIds for which a request was not put on the message bus will appear in the Forbidden, NotFound, BadRequest or InternalServerError list, depending on the case.
List of EndpointId objects
EndpointId required | string 64 characters |
[- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
{- "Accepted": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "Forbidden": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "NotFound": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "BadRequest": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "InternalServerError": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
}
Roles required: Tenant Administrator, user in a UserGroup with Execute privileges associated to target EndpointGroup.
If no boot-able floppy image is mounted, this power command will boot based on the endpoint's boot order set in BIOS.
If a target endpoint in the input list is powered off and/or user consent is required the requested operation for that target endpoint will fail.
With an HTTP 200, the response list will contain those EndpointIds for which a request was put on the message bus in Accepted list. EndpointIds for which a request was not put on the message bus will appear in the Forbidden, NotFound, BadRequest or InternalServerError list, depending on the case.
List of EndpointId objects
EndpointId required | string 64 characters |
[- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
{- "Accepted": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "Forbidden": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "NotFound": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "BadRequest": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "InternalServerError": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
}
Roles required: Tenant Administrator, user in a UserGroup with Execute privileges associated to target EndpointGroup.
EndpointId object
EndpointId required | string 64 characters |
{- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
"string"
Roles required: Tenant Administrator, user in a UserGroup with Execute privileges associated to target EndpointGroup.
EndpointId object
EndpointId required | string 64 characters |
{- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
"string"
Roles required: Tenant Administrator, user in a UserGroup with Execute privileges associated to target EndpointGroup.
EndpointId object
EndpointId required | string 64 characters |
{- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
"string"
Roles required: Tenant Administrator, user in a UserGroup with Execute privileges associated to target EndpointGroup.
EndpointId object
EndpointId required | string 64 characters |
{- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
"string"
Roles required: Tenant Administrator, user in a UserGroup with Execute privileges associated to target EndpointGroup.
EndpointId object
EndpointId required | string 64 characters |
{- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
"string"
Roles required: Tenant Administrator, user in a UserGroup with Execute privileges associated to target EndpointGroup.
EndpointId object
EndpointId required | string 64 characters |
{- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
"string"
Roles required: Tenant Administrator, user in a UserGroup with Execute privileges associated to target EndpointGroup.
EndpointId object
EndpointId required | string 64 characters |
{- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
"string"
Roles required: Tenant Administrator, user in a UserGroup with Execute privileges associated to target EndpointGroup.
EndpointId object
EndpointId required | string 64 characters |
{- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
"string"
Roles required: Tenant Administrator, user in a UserGroup with Execute privileges associated to target EndpointGroup.
EndpointId object
EndpointId required | string 64 characters |
{- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
"string"
Roles required: Tenant Administrator, user in a UserGroup with Execute privileges associated to target EndpointGroup.
EndpointId object
EndpointId required | string 64 characters |
{- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
"string"
Roles required: Tenant Administrator, user in a UserGroup with Execute privileges associated to target EndpointGroup.
EndpointId object
EndpointId required | string 64 characters |
{- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
"string"
Roles required: Tenant Administrator, user in a UserGroup with Execute privileges associated to target EndpointGroup.
EndpointId object
EndpointId required | string 64 characters |
{- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
"string"
Roles required: Tenant Administrator, user in a UserGroup with Execute privileges associated to target EndpointGroup.
EndpointId object
EndpointId required | string 64 characters |
{- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
"string"
Roles required: Tenant Administrator, user in a UserGroup with Execute privileges associated to target EndpointGroup.
EndpointId object
EndpointId required | string 64 characters |
{- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
"string"
Roles required: Tenant Administrator, user in a UserGroup with Execute privileges associated to target EndpointGroup.
If no boot-able CD/DVD image is mounted, this power command will boot based on the endpoint's boot order set in BIOS.
EndpointId object
EndpointId required | string 64 characters |
{- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
"string"
Roles required: Tenant Administrator, user in a UserGroup with Execute privileges associated to target EndpointGroup.
If no boot-able floppy image is mounted, this power command will boot based on the endpoint's boot order set in BIOS.
EndpointId object
EndpointId required | string 64 characters |
{- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
"string"
Role required: Tenant Administrator, or Endpoint Group Creator or Endpoint Group User with Read right to the resource.
endpointId required | string Hex string with 64 characters and without the 0x prefix |
{- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri",
- "EndpointGroupId": "stringstringstringstringstringstringstringstringstringstringstri",
- "EndpointGroupName": "string",
- "LastUpdate": "2019-08-24T14:15:22Z",
- "ComputerName": "string",
- "PlatformType": 0,
- "AgentVersion": "string",
- "AgentType": "string",
- "PowerState": 0,
- "PowerStateUpdate": "2019-08-24T14:15:22Z",
- "IsConnected": true,
- "IsCiraConnected": true,
- "NodeIdentity": 0,
- "OperatingSystem": "string",
- "NeighborsCount": 0,
- "AgentLocalAdminMode": "unknown",
- "NetworkInterfaces": [
- {
- "IPv4Address": "string",
- "IPv6Address": "string",
- "Subnet": "string",
- "Gateway": "string",
- "DnsSuffix": "string",
- "Mac": "string",
- "GatewayMac": "string",
- "Description": "string"
}
], - "MEInfo": {
- "VersionString": "string",
- "IsAmtEnabled": true,
- "CiraEnabled": true,
- "AmtProvisioningState": "pre",
- "AmtProvisioningMode": "adminControlMode",
- "AmtControlMode": "notprovisioned",
- "MEVersion": "string",
- "MEFWBuildNumber": 0,
- "IsEHBC": true,
- "IsAmtVersionValid": true,
- "Version": 0,
- "HardwareManagementCompatibility": "none"
}
}
Role required: Tenant Administrator, or Endpoint Group Creator or Endpoint Group User with Delete right to the resource.
Note: This will stop any active USB-R session to this endpoint
endpointId required | string Hex string with 64 characters and without the 0x prefix |
Role required: Tenant Administrator, or Endpoint Group Creator or Endpoint Group User with Read right to the resource. The Return code Not Found means endpoint doesn't exist or hardware information for it is not found as the endpoint doesn't support AMT requests
endpointId required | string Hex string with 64 characters and without the 0x prefix |
{- "AmtPlatformInfo": {
- "ComputerModel": "string",
- "ManufacturerName": "string",
- "SerialNumber": "string",
- "VersionNumber": "string",
- "SystemId": "00000000-0000-0000-0000-000000000000"
}, - "AmtBaseBoardInfo": {
- "ManufacturerName": "string",
- "ProductName": "string",
- "VersionNumber": "string",
- "SerialNumber": "string",
- "AssetTag": "string",
- "IsReplaceable": true
}, - "AmtBiosInfo": {
- "ManufacturerName": "string",
- "VersionNumber": "string",
- "ReleaseDate": "string"
}, - "AmtProcessorInfo": [
- {
- "ManufacturerName": "string",
- "Version": "string",
- "MaxClockSpeedInGHz": 0,
- "Status": "string"
}
], - "AmtMemoryModuleInfo": [
- {
- "BankLabel": "string",
- "ManufacturerName": "string",
- "SerialNumber": "string",
- "Size": 0,
- "FormFactor": "string",
- "MemoryType": "string",
- "AssetTag": "string",
- "PartNumber": "string"
}
], - "AmtStorageMediaInfo": [
- {
- "Model": "string",
- "SerialNumber": "string",
- "MaxMediaSize": 0
}
]
}
Role required: Tenant Administrator, Endpoint Group Creator, or Endpoint Group User.
If endpointGroupId is not specified or empty, get a collection of Endpoint summaries for all endpoint groups that this user has access to.
endpointGroupId | string Endpoint Group ID |
computerName | string String as input which need to pass Computer/Host Name need to search |
computerNameStartsWith | string String as input search whose Computer/Host Name stars with given input |
computerNameContains | string String as input search whose Computer/Host Name contains given input |
[- {
- "EndpointId": "string",
- "EndpointGroupId": "string",
- "EndpointGroupName": "string",
- "LastUpdate": "2019-08-24T14:15:22Z",
- "MEVersion": "string",
- "ComputerName": "string",
- "PlatformType": 0,
- "AgentVersion": 0,
- "AgentIdentifier": 0,
- "MEFWBuildNumber": 0,
- "PowerState": 0,
- "PowerStateUpdate": "2019-08-24T14:15:22Z",
- "IsConnected": true,
- "NodeIdentity": 0,
- "IsAmtVersionValid": true,
- "AmtControlMode": "notprovisioned",
- "AmtProvisioningState": "pre",
- "AmtProvisioningMode": "adminControlMode",
- "IsCiraConnected": true
}
]
Role required: Tenant Administrator, Client credentials endpoint manager, or Endpoint Group Creator or Endpoint Group User with Read right to the resource. The Return code Not Found means endpoint doesn't exist or hardware information for it is not found as the endpoint doesn't support AMT requests
endpointId required | string Hex string with 64 characters and without the 0x prefix |
{- "AmtBootCapabilities": {
- "SecureErase": true,
- "PlatformErase": {
- "PlatformEraseSupported": true,
- "PyriteRevert": true,
- "PyritePsid": "string",
- "SsdErase": true,
- "SsdMasterPassword": "string",
- "TpmClear": true,
- "OemCustom": true,
- "ClearBiosNvmVars": true,
- "BiosReloadConfig": true,
- "CsmeUnconfigure": true
}, - "OneClickRecovery": {
- "WinReBoot": true,
- "LocalPbaBoot": true,
- "HttpsBoot": true
}
}
}
Role required: Tenant Administrator
fileType is a required query string parameter. Filetypes supported: usbr
fileType | string Type of file to be uploaded |
{- "MaxBytesPerUploadRequest": 0,
- "MaxStorageCapacityInBytes": 0,
- "RemainingStorageCapacityInBytes": 0,
- "ResumableUploadValidityPeriodInDays": 0
}
Role required: Tenant Administrator
This upload method is ideal for a file with a size that is within the threshold of MaxBytesPerUploadRequest, which can be obtained with GET /api/{version}/fileUploads/settings
fileType is a required query string parameter. Filetypes supported: usbr
Use multipart/form-data to attach one file with filename of up to 128 chars and with the optional field:
Description: string (256 max chars)
fileType | string FileTypes name |
{- "ResourceUri": "string"
}
Role required: Tenant Administrator
fileType is a required query string parameter. Filetypes supported: usbr
fileType | string FileTypes name |
[- {
- "ResumableId": "00000000-0000-0000-0000-000000000000",
- "FileName": "string",
- "FileType": "string",
- "UploadedBytes": 0,
- "FileSize": 0,
- "Description": "string",
- "Expiration": "2019-08-24T14:15:22Z",
- "ResourceUri": "string"
}
]
Role required: Tenant Administrator
This upload method is ideal for a file with a size that is within the threshold of MaxBytesPerUploadRequest, which can be obtained with GET /api/{version}/fileUploads/settings
fileType is a required query string parameter. Filetypes supported: usbr
Use multipart/form-data to attach one file chunk with the following required fields:
fileName: string (128 max chars)
fileSize: int (total bytes of a completed file)
The following field is optional:
description: string (256 max chars)
After uploading the first chunk, use PUT to upload each subsequent chunk, which will be appended in order to the file until it is complete. The resumable upload needs to be completed before the session expires.
fileType | string FileTypes name |
{- "ResumableId": "00000000-0000-0000-0000-000000000000",
- "FileName": "string",
- "FileType": "string",
- "UploadedBytes": 0,
- "FileSize": 0,
- "Description": "string",
- "Expiration": "2019-08-24T14:15:22Z",
- "ResourceUri": "string"
}
Role required: Tenant Administrator
resumableId required | string Guid format: 00000000-0000-0000-0000-000000000000 |
{- "ResumableId": "00000000-0000-0000-0000-000000000000",
- "FileName": "string",
- "FileType": "string",
- "UploadedBytes": 0,
- "FileSize": 0,
- "Description": "string",
- "Expiration": "2019-08-24T14:15:22Z",
- "ResourceUri": "string"
}
Role required: Tenant Administrator
Use multipart/form-data to attach one file chunk.
Each subsequent chunk will be appended to the file in order until it is complete. The resumable upload needs to be completed before the session expires. When a file is completed, the resumable upload session will be removed.
resumableId required | string |
{- "ResumableId": "00000000-0000-0000-0000-000000000000",
- "FileName": "string",
- "FileType": "string",
- "UploadedBytes": 0,
- "FileSize": 0,
- "Description": "string",
- "Expiration": "2019-08-24T14:15:22Z",
- "ResourceUri": "string"
}
Role required: Global Administrator, Tenant Administrator, or Account Manager.
[- {
- "RoleId": 0,
- "Name": "string",
- "Description": "string",
- "LastUpdated": "2019-08-24T14:15:22Z",
- "Enabled": true,
- "TenantId": "00000000-0000-0000-0000-000000000000"
}
]
Role required: Global Administrator, Tenant Administrator, or Account Manager.
roleId required | integer <int32> Role ID |
{- "RoleId": 0,
- "Name": "string",
- "Description": "string",
- "LastUpdated": "2019-08-24T14:15:22Z",
- "Enabled": true,
- "TenantId": "00000000-0000-0000-0000-000000000000"
}
Roles required: Tenant Administrator, Client credentials endpoint manager or user in a UserGroup with Execute privileges associated to target EndpointGroup.
The status returned will be only at the time the call is made. It is recommended to poll this API in a loop as needed to get regular status updates
Returns BiosBootStatus object that contains BiosStatus and its value, BiosErrorStatus and its value.
endpointId required | string EndpointId object |
{- "BiosStatus": "success",
- "BiosStatusMessage": "string",
- "BiosErrorStatus": "successOrInProgress",
- "BiosErrorStatusMessage": "string"
}
Roles required: Tenant Administrator, Client credentials endpoint manager or user in a UserGroup with Execute privileges associated to target EndpointGroup.
The status returned will be only at the time the call is made. It is recommended to poll this API in a loop as needed to get regular status updates
The drive master password must be between 1 and 32 characters in length.
This operation will attempt to securely erase the endpoint’s whole drive. If the operation is successful the Intel EMA agent on the endpoint will no longer be operable. If it was provisioned with CIRA mode, the endpoint will still be provisioned and OOB operations via CIRA connection will still be possible.
Use this operation on endpoints in either the shutdown or power-on state. Do not use this operation on endpoints that are in hibernate or sleep state. The Endpoint API can be used to get the endpoint’s current power state, and the EndpointOOBOperations API can be used to set the endpoint’s power state.
endpointId required | string EndpointId object |
Object that encapsulates the drive master password
Password required | string |
{- "Password": "string"
}
Roles required: Tenant Administrator, Client credentials endpoint manager or user in a UserGroup with Execute privileges associated to target EndpointGroup.
endpointId required | string EndpointId object |
"success"
[- {
- "Name": "string",
- "CommonName": "string",
- "NotBefore": "2019-08-24T14:15:22Z",
- "NotAfter": "2019-08-24T14:15:22Z",
- "HasPrivateKey": true,
- "Thumbprint": "string",
- "Pem": "string",
- "LastModified": "2019-08-24T14:15:22Z"
}
]
Role required: Global Administrator
certificateName required | string The certificate name used in Intel(R) EMA database. This is not the subject name or the common name. |
{- "Name": "string",
- "CommonName": "string",
- "NotBefore": "2019-08-24T14:15:22Z",
- "NotAfter": "2019-08-24T14:15:22Z",
- "HasPrivateKey": true,
- "Thumbprint": "string",
- "Pem": "string",
- "LastModified": "2019-08-24T14:15:22Z"
}
Role required: Global Administrator
The filename of the .CER file will will be specified in the "filename" parameter of the "Content-Disposition" header.
certificateName required | string The certificate name used in Intel(R) EMA database. This is not the subject name or the common name. |
Role required: Global Administrator, Tenant Administrator, Account Manager, Endpoint Group Creator, or Endpoint Group User.
[- {
- "CreatedBy": "00000000-0000-0000-0000-000000000000",
- "CreatedOn": "2019-08-24T14:15:22Z",
- "TenantId": "00000000-0000-0000-0000-000000000000",
- "ModifiedBy": "00000000-0000-0000-0000-000000000000",
- "ModifiedOn": "2019-08-24T14:15:22Z",
- "Description": "string",
- "Name": "string"
}
]
Role required: Global Administrator
Tenant object to create.
CreatedBy | string <uuid> |
CreatedOn | string <date-time> |
TenantId | string <uuid> |
ModifiedBy | string <uuid> |
ModifiedOn | string <date-time> |
Description required | string |
Name required | string |
{- "CreatedBy": "00000000-0000-0000-0000-000000000000",
- "CreatedOn": "2019-08-24T14:15:22Z",
- "TenantId": "00000000-0000-0000-0000-000000000000",
- "ModifiedBy": "00000000-0000-0000-0000-000000000000",
- "ModifiedOn": "2019-08-24T14:15:22Z",
- "Description": "string",
- "Name": "string"
}
{- "CreatedBy": "00000000-0000-0000-0000-000000000000",
- "CreatedOn": "2019-08-24T14:15:22Z",
- "TenantId": "00000000-0000-0000-0000-000000000000",
- "ModifiedBy": "00000000-0000-0000-0000-000000000000",
- "ModifiedOn": "2019-08-24T14:15:22Z",
- "Description": "string",
- "Name": "string"
}
Role required: Global Administrator, Tenant Administrator, Account Manager, Endpoint Group Creator, or Endpoint Group User.
tenantId required | string Canonical GUID form: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx |
{- "CreatedBy": "00000000-0000-0000-0000-000000000000",
- "CreatedOn": "2019-08-24T14:15:22Z",
- "TenantId": "00000000-0000-0000-0000-000000000000",
- "ModifiedBy": "00000000-0000-0000-0000-000000000000",
- "ModifiedOn": "2019-08-24T14:15:22Z",
- "Description": "string",
- "Name": "string"
}
Role required: Global Administrator
Only the fields Name and Description can be updated.
tenantId required | string <uuid> Canonical GUID form: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx |
Tenant object to update
CreatedBy | string <uuid> |
CreatedOn | string <date-time> |
TenantId | string <uuid> |
ModifiedBy | string <uuid> |
ModifiedOn | string <date-time> |
Description required | string |
Name required | string |
{- "CreatedBy": "00000000-0000-0000-0000-000000000000",
- "CreatedOn": "2019-08-24T14:15:22Z",
- "TenantId": "00000000-0000-0000-0000-000000000000",
- "ModifiedBy": "00000000-0000-0000-0000-000000000000",
- "ModifiedOn": "2019-08-24T14:15:22Z",
- "Description": "string",
- "Name": "string"
}
{- "CreatedBy": "00000000-0000-0000-0000-000000000000",
- "CreatedOn": "2019-08-24T14:15:22Z",
- "TenantId": "00000000-0000-0000-0000-000000000000",
- "ModifiedBy": "00000000-0000-0000-0000-000000000000",
- "ModifiedOn": "2019-08-24T14:15:22Z",
- "Description": "string",
- "Name": "string"
}
Role required: Tenant Administrator, EndPoint Group Creator, EndPoint Group User
File hash is SHA2-256.
[- {
- "UsbrImageId": 0,
- "FileName": "string",
- "FileDescription": "string",
- "FileBytes": 0,
- "LastUpdated": "2019-08-24T14:15:22Z",
- "TenantId": "00000000-0000-0000-0000-000000000000",
- "FileHashString": "string"
}
]
Role required: Tenant Administrator, EndPoint Group Creator, EndPoint Group User
File hash is SHA2-256.
usbrImageId required | integer <int32> Id of USBR image metadata |
{- "UsbrImageId": 0,
- "FileName": "string",
- "FileDescription": "string",
- "FileBytes": 0,
- "LastUpdated": "2019-08-24T14:15:22Z",
- "TenantId": "00000000-0000-0000-0000-000000000000",
- "FileHashString": "string"
}
Role required: Tenant Administrator
Only the name and the description of the image can be updated. All other fields are read-only.
Filename must be unique per tenant.
File hash is SHA2-256.
usbrImageId required | integer <int32> Id of USBR image metadata to update |
Updated USBR image metadata
UsbrImageId | integer <int32> |
FileName required | string |
FileDescription required | string |
FileBytes | integer <int64> |
LastUpdated | string <date-time> |
TenantId | string <uuid> |
FileHashString | string |
{- "UsbrImageId": 0,
- "FileName": "string",
- "FileDescription": "string",
- "FileBytes": 0,
- "LastUpdated": "2019-08-24T14:15:22Z",
- "TenantId": "00000000-0000-0000-0000-000000000000",
- "FileHashString": "string"
}
{- "UsbrImageId": 0,
- "FileName": "string",
- "FileDescription": "string",
- "FileBytes": 0,
- "LastUpdated": "2019-08-24T14:15:22Z",
- "TenantId": "00000000-0000-0000-0000-000000000000",
- "FileHashString": "string"
}
Role required: Tenant Administrator, or Endpoint Group Creator or Endpoint Group User with Execute right to the resource.
status | string Enum: "initialized" "connected" "connectionDroppedMaxSessions" "disconnectedByUser" "disconnectedDueToError" "disconnectedDueToIdleTimeout" "disconnectedDueToUserConsent" Status (enum) of USB-R Session. If the value is a string and the string is not a valid string name of the enumeration item, it will be ignored. |
[- {
- "UsbrSessionId": "00000000-0000-0000-0000-000000000000",
- "UsbrImageImgName": "string",
- "UsbrImageIsoName": "string",
- "EndpointId": "string",
- "EndpointName": "string",
- "UsbrImageImgId": 0,
- "UsbrImageIsoId": 0,
- "Status": "string",
- "LastUpdated": "2019-08-24T14:15:22Z",
- "UserId": "00000000-0000-0000-0000-000000000000",
- "Username": "string",
- "IdleTimeSeconds": 0,
- "SessionDurationSeconds": 0
}
]
Role required: Tenant Administrator, user in a UserGroup with Execute privileges associated to target EndpointGroup.
Accepted values for startMode are iderSetOnReset, iderSetGracefully, iderSetImmediately
The request requires both UsbrImageIsoId and UsbrImageImgId if only one image is used, then use 0 as the ID for the other.
usbrStartSessionRequestModel object for starting the session
EndpointId required | string 64 characters |
UsbrImageImgId required | integer <int32> [ 0 .. 2147483647 ] |
UsbrImageIsoId required | integer <int32> [ 0 .. 2147483647 ] |
StartMode required | string Enum: "iderSetOnReset" "iderSetGracefully" "iderSetImmediately" |
{- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri",
- "UsbrImageImgId": 2147483647,
- "UsbrImageIsoId": 2147483647,
- "StartMode": "iderSetOnReset"
}
{- "UsbrSessionId": "00000000-0000-0000-0000-000000000000",
- "UsbrImageImgName": "string",
- "UsbrImageIsoName": "string",
- "EndpointId": "string",
- "EndpointName": "string",
- "UsbrImageImgId": 0,
- "UsbrImageIsoId": 0,
- "Status": "string",
- "LastUpdated": "2019-08-24T14:15:22Z",
- "UserId": "00000000-0000-0000-0000-000000000000",
- "Username": "string",
- "IdleTimeSeconds": 0,
- "SessionDurationSeconds": 0
}
Role required: Tenant Administrator, user in a UserGroup with Execute privileges associated to target EndpointGroup.
usbrSessionId required | string USB-R session unique identifier |
{- "UsbrSessionId": "00000000-0000-0000-0000-000000000000",
- "UsbrImageImgName": "string",
- "UsbrImageIsoName": "string",
- "EndpointId": "string",
- "EndpointName": "string",
- "UsbrImageImgId": 0,
- "UsbrImageIsoId": 0,
- "Status": "string",
- "LastUpdated": "2019-08-24T14:15:22Z",
- "UserId": "00000000-0000-0000-0000-000000000000",
- "Username": "string",
- "IdleTimeSeconds": 0,
- "SessionDurationSeconds": 0
}
Role required: Tenant Administrator, or Endpoint Group Creator or Endpoint Group User with Execute right to the resource.
usbrSessionId required | string USB-R Session ID |
{- "UsbrSessionId": "00000000-0000-0000-0000-000000000000",
- "UsbrImageImgName": "string",
- "UsbrImageIsoName": "string",
- "EndpointId": "string",
- "EndpointName": "string",
- "UsbrImageImgId": 0,
- "UsbrImageIsoId": 0,
- "Status": "string",
- "LastUpdated": "2019-08-24T14:15:22Z",
- "UserId": "00000000-0000-0000-0000-000000000000",
- "Username": "string",
- "IdleTimeSeconds": 0,
- "SessionDurationSeconds": 0
}
Roles required: Tenant Administrator, user in a UserGroup with read privileges associated to target EndpointGroup and Client Credentials EndpointManager.
endpointId required | string Endpoint unique identifier |
{- "DefaultScreen": 0,
- "UserConsentRequired": "none",
- "State": "notStarted",
- "UserConsentCodeTimeout": 0,
- "UserConsentDisplayTimeout": 0,
- "UserConsentRequiredMessage": "string",
- "StateMessage": "string",
- "DefaultScreenMessage": "string"
}
Roles required: Tenant Administrator, user in a UserGroup with Execute privileges associated to target EndpointGroup and Client Credentials EndpointManager.
endpointId required | string |
{ }
Roles required: Tenant Administrator, user in a UserGroup with Execute privileges associated to target EndpointGroup and Client Credentials EndpointManager.
endpointId required | string |
0
{ }
Roles required: Tenant Administrator, user in a UserGroup with Execute privileges associated to target EndpointGroup and Client Credentials EndpointManager.
endpointId required | string |
{ }
Role required: Tenant Administrator, user in a UserGroup with Execute privileges associated to target EndpointGroup and Client Credentials EndpointManager.
endpointId required | string Target endpoint ID |
Display to set the user consent sprite to
TargetDisplay required | string Enum: "primaryDisplay" "secondDisplay" "thirdDisplay" Desired display to change the user consent sprite to. |
{- "TargetDisplay": "primaryDisplay"
}
{ }
Role required: Global Administrator, Tenant Administrator, Account Manager, or Endpoint Group Creator.
userGroupId required | integer <int32> User Group identifier |
[- {
- "UserName": "string"
}
]
Role required: Global Administrator, Tenant Administrator, or Account Manager.
With an HTTP 200, the response list will contain only those members that got added to the User Group. Members not added for one reason or another will not appear in the response list.
userGroupId required | string User Group ID |
UserName required | string |
[- {
- "UserName": "string"
}
]
[- {
- "UserName": "string"
}
]
Role required: Global Administrator, Tenant Administrator, or Account Manager.
With an HTTP 200, the response list will contain only those members removed from the User Group. Members not removed for one reason or another will not appear in the response list.
userGroupId required | string User Group ID |
Members to remove from a User Group
UserName required | string |
[- {
- "UserName": "string"
}
]
[- {
- "UserName": "string"
}
]
Role required: Global Administrator, Tenant Administrator, Account Manager, or Endpoint Group Creator.
[- {
- "UserGroupId": 0,
- "Name": "string",
- "TenantId": "00000000-0000-0000-0000-000000000000",
- "Description": "string",
- "CreatedOn": "2019-08-24T14:15:22Z",
- "CreatedBy": "00000000-0000-0000-0000-000000000000",
- "ModifiedOn": "2019-08-24T14:15:22Z",
- "ModifiedBy": "00000000-0000-0000-0000-000000000000",
- "RoleId": 0,
- "AccessRightsId": "execute",
- "AccessRights": "string"
}
]
Role required: Global Administrator, Tenant Administrator, or Account Manager.
For AccessRightsId, enter one of the two following values: 1 - Execute 2 - View
The roleId value will be automatically populated by the system
User Group object to create
UserGroupId | integer <int32> |
Name required | string |
TenantId | string <uuid> |
Description required | string |
CreatedOn | string <date-time> |
CreatedBy | string <uuid> |
ModifiedOn | string <date-time> |
ModifiedBy | string <uuid> |
RoleId | integer <int32> |
AccessRightsId required | string Enum: "execute" "view" |
AccessRights | string |
{- "UserGroupId": 0,
- "Name": "string",
- "TenantId": "00000000-0000-0000-0000-000000000000",
- "Description": "string",
- "CreatedOn": "2019-08-24T14:15:22Z",
- "CreatedBy": "00000000-0000-0000-0000-000000000000",
- "ModifiedOn": "2019-08-24T14:15:22Z",
- "ModifiedBy": "00000000-0000-0000-0000-000000000000",
- "RoleId": 0,
- "AccessRightsId": "execute",
- "AccessRights": "string"
}
{- "UserGroupId": 0,
- "Name": "string",
- "TenantId": "00000000-0000-0000-0000-000000000000",
- "Description": "string",
- "CreatedOn": "2019-08-24T14:15:22Z",
- "CreatedBy": "00000000-0000-0000-0000-000000000000",
- "ModifiedOn": "2019-08-24T14:15:22Z",
- "ModifiedBy": "00000000-0000-0000-0000-000000000000",
- "RoleId": 0,
- "AccessRightsId": "execute",
- "AccessRights": "string"
}
Role required: Global Administrator, Tenant Administrator, Account Manager, or Endpoint Group Creator.
userGroupId required | integer <int32> User Group identifier |
{- "UserGroupId": 0,
- "Name": "string",
- "TenantId": "00000000-0000-0000-0000-000000000000",
- "Description": "string",
- "CreatedOn": "2019-08-24T14:15:22Z",
- "CreatedBy": "00000000-0000-0000-0000-000000000000",
- "ModifiedOn": "2019-08-24T14:15:22Z",
- "ModifiedBy": "00000000-0000-0000-0000-000000000000",
- "RoleId": 0,
- "AccessRightsId": "execute",
- "AccessRights": "string"
}
Role required: Global Administrator, Tenant Administrator, or Account Manager.
The only fields that can be updated are Name, Description and AccessRights.
For AccessRightsId, enter one of the two following values: 1 - Execute 2 - View
The roleId value will be automatically populated by the system
userGroupId required | integer <int32> The User Group identifier |
UserGroup object with updated data
UserGroupId | integer <int32> |
Name required | string |
TenantId | string <uuid> |
Description required | string |
CreatedOn | string <date-time> |
CreatedBy | string <uuid> |
ModifiedOn | string <date-time> |
ModifiedBy | string <uuid> |
RoleId | integer <int32> |
AccessRightsId required | string Enum: "execute" "view" |
AccessRights | string |
{- "UserGroupId": 0,
- "Name": "string",
- "TenantId": "00000000-0000-0000-0000-000000000000",
- "Description": "string",
- "CreatedOn": "2019-08-24T14:15:22Z",
- "CreatedBy": "00000000-0000-0000-0000-000000000000",
- "ModifiedOn": "2019-08-24T14:15:22Z",
- "ModifiedBy": "00000000-0000-0000-0000-000000000000",
- "RoleId": 0,
- "AccessRightsId": "execute",
- "AccessRights": "string"
}
{- "UserGroupId": 0,
- "Name": "string",
- "TenantId": "00000000-0000-0000-0000-000000000000",
- "Description": "string",
- "CreatedOn": "2019-08-24T14:15:22Z",
- "CreatedBy": "00000000-0000-0000-0000-000000000000",
- "ModifiedOn": "2019-08-24T14:15:22Z",
- "ModifiedBy": "00000000-0000-0000-0000-000000000000",
- "RoleId": 0,
- "AccessRightsId": "execute",
- "AccessRights": "string"
}
Role required: Tenant Administrator, or Endpoint Group Creator.
endpointGroupId required | string Endpoint Group ID. Hex string with 64 characters and without the 0x prefix. |
[- {
- "UserGroupId": 1,
- "Name": "string",
- "Description": "string",
- "AccessRightsId": "execute",
- "AccessRights": "string"
}
]
Role required: Tenant Administrator, or Endpoint Group Creator of a suitable User Group.
endpointGroupId required | string EndPoint Group ID. Hex string with 64 characters and without the 0x prefix. |
UserGroup Identifier DTO object
UserGroupId required | integer <int32> [ 1 .. 2147483647 ] |
{- "UserGroupId": 1
}
{- "UserGroupId": 1
}
Role required: Tenant Administrator, or Endpoint Group Creator of a suitable User Group.
endpointGroupId required | string Endpoint Group ID. Hex string with 64 characters and without the 0x prefix. |
userGroupId required | integer <int32> User Group ID. |
Role required: Global Administrator, Tenant Administrator, Account Manager, or Endpoint Group Creator.
[- {
- "UserId": "string",
- "Username": "string",
- "Enabled": true,
- "TenantId": "00000000-0000-0000-0000-000000000000",
- "Description": "string",
- "RoleId": 0,
- "SysRole": "none"
}
]
Role required: Global Administrator, Tenant Administrator, or Account Manager.
TenantId is not required when a Global Administrator creates another Global Administrator.
If EMA installed in Windows Domain Authentication mode, the Username used for registering a new user must be its User Principle Name (UPN).
Username must be in an email address format.
Creating a 'Locked' user is not allowed. The 'Enabled' property should always be passed as 'true'
Password is required only when EMA is not installed in Windows Domain Authentication mode.
Password Requirements
--between 8 characters and 255 characters
--contains at least one number
--contains both lowercase and uppercase alpha characters
--contains at least one special character
User object to be created
UserId | string <uuid> |
Username required | string |
Enabled required | boolean |
TenantId | string <uuid> |
Description required | string |
Password | string |
RoleId required | integer <int32> |
{- "UserId": "00000000-0000-0000-0000-000000000000",
- "Username": "string",
- "Enabled": true,
- "TenantId": "00000000-0000-0000-0000-000000000000",
- "Description": "string",
- "Password": "string",
- "RoleId": 0
}
{- "UserId": "00000000-0000-0000-0000-000000000000",
- "Username": "string",
- "CreatedOn": "2019-08-24T14:15:22Z",
- "CreatedBy": "00000000-0000-0000-0000-000000000000",
- "ModifiedOn": "2019-08-24T14:15:22Z",
- "ModifiedBy": "00000000-0000-0000-0000-000000000000",
- "Enabled": true,
- "TenantId": "00000000-0000-0000-0000-000000000000",
- "Description": "string",
- "RoleId": 0,
- "SysRole": "none"
}
Role required: Global Administrator, Tenant Administrator, Account Manager, Endpoint Group Creator, or Endpoint Group User. Endpoint Group Users can see only their own information.
userId required | string User ID. Canonical GUID form: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx |
{- "UserId": "00000000-0000-0000-0000-000000000000",
- "Username": "string",
- "CreatedOn": "2019-08-24T14:15:22Z",
- "CreatedBy": "00000000-0000-0000-0000-000000000000",
- "ModifiedOn": "2019-08-24T14:15:22Z",
- "ModifiedBy": "00000000-0000-0000-0000-000000000000",
- "Enabled": true,
- "TenantId": "00000000-0000-0000-0000-000000000000",
- "Description": "string",
- "RoleId": 0,
- "SysRole": "none"
}
Role required: Global Administrator, Tenant Administrator, or Account manager.
Only Description, RoleId, and Enabled can be updated, except for TenantId if converting a user from a Global Admin to a Tenant User. All other fields are ignored.
TenantId is required if the target user is changed to a Tenant user role (i.e., a role that is not a Global Admin).
Manually locking a user by changing the 'Enabled' property to 'false' is not currently supported.
userId required | string User ID. Canonical GUID form: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx |
UserId required | string <uuid> |
Username | string |
CreatedOn | string <date-time> |
CreatedBy | string <uuid> |
ModifiedOn | string <date-time> |
ModifiedBy | string <uuid> |
Enabled required | boolean |
TenantId | string <uuid> |
Description required | string |
RoleId required | integer <int32> |
SysRole | string Enum: "none" "globalAdministrator" "tenantAdministrator" "accountManager" "endpointGroupsCreator" "endpointGroupsUser" |
{- "UserId": "00000000-0000-0000-0000-000000000000",
- "Username": "string",
- "CreatedOn": "2019-08-24T14:15:22Z",
- "CreatedBy": "00000000-0000-0000-0000-000000000000",
- "ModifiedOn": "2019-08-24T14:15:22Z",
- "ModifiedBy": "00000000-0000-0000-0000-000000000000",
- "Enabled": true,
- "TenantId": "00000000-0000-0000-0000-000000000000",
- "Description": "string",
- "RoleId": 0,
- "SysRole": "none"
}
{- "UserId": "00000000-0000-0000-0000-000000000000",
- "Username": "string",
- "CreatedOn": "2019-08-24T14:15:22Z",
- "CreatedBy": "00000000-0000-0000-0000-000000000000",
- "ModifiedOn": "2019-08-24T14:15:22Z",
- "ModifiedBy": "00000000-0000-0000-0000-000000000000",
- "Enabled": true,
- "TenantId": "00000000-0000-0000-0000-000000000000",
- "Description": "string",
- "RoleId": 0,
- "SysRole": "none"
}
Role required: Global Administrator, Tenant Administrator, Account Manager, Endpoint Group Creator, or Endpoint Group User
All users can delete their own accounts. Global Administrators can delete any user account from any Tenant. Tenant Administrators can delete any user account from the same Tenant. Account Managers can delete any user having the primary role of Account Manager, Endpoint Group Creator, or Endpoint Group User from the same Tenant.
userId required | string Canonical GUID form: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx |
Role required: Global Administrator, Tenant Administrator, Account Manager, Endpoint Group Creator, or Endpoint Group User. Endpoint Group Users can see only their own information.
username | string |
{- "UserId": "00000000-0000-0000-0000-000000000000",
- "Username": "string",
- "CreatedOn": "2019-08-24T14:15:22Z",
- "CreatedBy": "00000000-0000-0000-0000-000000000000",
- "ModifiedOn": "2019-08-24T14:15:22Z",
- "ModifiedBy": "00000000-0000-0000-0000-000000000000",
- "Enabled": true,
- "TenantId": "00000000-0000-0000-0000-000000000000",
- "Description": "string",
- "RoleId": 0,
- "SysRole": "none"
}
Role required: Global Administrator, Tenant Administrator, Account Manager, Endpoint Group Creator, or Endpoint Group User.
Global Administrators can reset the passwords of all Users without providing their current passwords. Tenant Administrators can reset the passwords of Users in the same Tenant without providing their current passwords. All other users need to provide their current passwords to reset them.
Password is required only when EMA is not installed in Windows Domain Authentication mode.
Password Requirements
--between 8 characters and 255 characters
--contains at least one number
--contains both lowercase and uppercase alpha characters
--contains at least one special character
userId required | string User ID. Canonical GUID form: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx |
CurrentPassword | string |
NewPassword required | string.*(?=^.{8,255}$)(?=.*\d)(?=.*[a-z])(?=.*[A-Z]... |
{- "CurrentPassword": "string",
- "NewPassword": "string"
}
Role required: Tenant Administrator, Endpoint Group Creator, or Endpoint Group User
[- {
- "WifiSetupId": 0,
- "SetupName": "string",
- "Priority": 0,
- "SSID": "string",
- "EncryptionAlgorithm": "tKIP",
- "KeyManagementProtocol": "wPAPSK",
- "Passphrase": "string",
- "TenantId": "string",
- "_802_1_SetupLookupKey": 0
}
]
Role required: Tenant Administrator
When the KeyManagementProtocol is WPAPSK or WPA2PSK, Passphrase is required, and _802_1_SetupLookupKey is not needed and will be set to null. When the KeyManagementProtocol is WPAIEEE802_1 or WPA2IEEE802_1, _802_1_SetupLookupKey is required, and Passphrase is not needed and will be set to nul.
WifiSetup object to create
SetupName required | string |
Priority required | integer <int32> |
SSID required | string |
EncryptionAlgorithm required | string Enum: "tKIP" "cCMP" |
KeyManagementProtocol required | string Enum: "wPAPSK" "wPAIEEE802_1" "wPA2PSK" "wPA2IEEE802_1" |
Passphrase | string |
TenantId | string |
_802_1_SetupLookupKey | integer <int32> |
{- "SetupName": "string",
- "Priority": 0,
- "SSID": "string",
- "EncryptionAlgorithm": "tKIP",
- "KeyManagementProtocol": "wPAPSK",
- "Passphrase": "string",
- "TenantId": "string",
- "_802_1_SetupLookupKey": 0
}
{- "WifiSetupId": 0,
- "SetupName": "string",
- "Priority": 0,
- "SSID": "string",
- "EncryptionAlgorithm": "tKIP",
- "KeyManagementProtocol": "wPAPSK",
- "Passphrase": "string",
- "TenantId": "string",
- "_802_1_SetupLookupKey": 0
}
Role required: Tenant Administrator, Endpoint Group Creator, or Endpoint Group User
wifiSetupId required | integer <int32> WifiSetup ID |
{- "WifiSetupId": 0,
- "SetupName": "string",
- "Priority": 0,
- "SSID": "string",
- "EncryptionAlgorithm": "tKIP",
- "KeyManagementProtocol": "wPAPSK",
- "Passphrase": "string",
- "TenantId": "string",
- "_802_1_SetupLookupKey": 0
}
Role required: Tenant Administrator
When the KeyManagementProtocol is WPAPSK or WPA2PSK and the original KeyManagementProtocol is WPAPSK or WPA2PSK, Passphrase is optional, and _802_1_SetupLookupKey is not needed and will be set to null internally. If Passphrase is not provided or empty, the original Passphrase will be used. When the KeyManagementProtocol is WPAPSK or WPA2PSK and the original KeyManagementProtocol is WPAIEEE802_1 or WPA2IEEE802_1, Passphrase is required, and _802_1_SetupLookupKey is not needed and will be set to null internally. When the KeyManagementProtocol is WPAIEEE802_1 or WPA2IEEE802_1, _802_1_SetupLookupKey is required, and Passphrase is not needed and will be set to null internally.
wifiSetupId required | integer <int32> WifiSetup ID |
WifiSetup object to update
WifiSetupId required | integer <int32> |
SetupName required | string |
Priority required | integer <int32> |
SSID required | string |
EncryptionAlgorithm required | string Enum: "tKIP" "cCMP" |
KeyManagementProtocol required | string Enum: "wPAPSK" "wPAIEEE802_1" "wPA2PSK" "wPA2IEEE802_1" |
Passphrase | string |
TenantId | string |
_802_1_SetupLookupKey | integer <int32> |
{- "WifiSetupId": 0,
- "SetupName": "string",
- "Priority": 0,
- "SSID": "string",
- "EncryptionAlgorithm": "tKIP",
- "KeyManagementProtocol": "wPAPSK",
- "Passphrase": "string",
- "TenantId": "string",
- "_802_1_SetupLookupKey": 0
}
{- "WifiSetupId": 0,
- "SetupName": "string",
- "Priority": 0,
- "SSID": "string",
- "EncryptionAlgorithm": "tKIP",
- "KeyManagementProtocol": "wPAPSK",
- "Passphrase": "string",
- "TenantId": "string",
- "_802_1_SetupLookupKey": 0
}