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 characterAn 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 characterUserConsentKVM_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 characterUser 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
}