Download OpenAPI specification:Download
This API uses the OAuth2 Resource Owner Password Credentials flow with token path: base URL + /api/token
Roles required: Tenant Administrator, Client Credentials Tenant Manager, Client Credentials Endpoint Manager, Endpoint Group Creator, Endpoint Group User
Successful request
Forbidden
Internal Server Error
[- {
- "SetupId": 0,
- "SetupName": "string",
- "TenantId": "string"
}
]
Roles required: Tenant Administrator, Client Credentials Tenant Manager
Setup properties:
TenantId: This field is not required for this operation. If provided, it will be ignored.
AuthenticationProtocol: Currently, only 0=EAP_TLS and 2=EAP_PEAP_MSCHAP_V2 options are 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 |
Data required | object (IEEE8021x_Settings) |
Successful request
Invalid ModelState
Forbidden
802.1X Setup name already exists
Internal Server Error
{- "TenantId": "00000000-0000-0000-0000-000000000000",
- "SetupId": 0,
- "SetupName": "string",
- "Data": {
- "Enabled": "enabled",
- "ServerCertificateNameComparisonOption": "other",
- "ServerCertificateName": "string",
- "AuthenticationProtocol": "eAP_TLS",
- "PXETimeoutInSeconds": 0,
- "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",
- "ServerCertificateNameComparisonOption": "other",
- "ServerCertificateName": "string",
- "AuthenticationProtocol": "eAP_TLS",
- "PXETimeoutInSeconds": 0,
- "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"
}
}
}
Roles required: Tenant Administrator, Client Credentials Tenant Manager, Client Credentials Endpoint Manager, Endpoint Group Creator, Endpoint Group User
_802_1XSetupId required | integer <int32> 802.1X Setup ID |
Successful request, content returned
Bad Request
Forbidden
Not found
Internal Server Error
{- "TenantId": "00000000-0000-0000-0000-000000000000",
- "SetupId": 0,
- "SetupName": "string",
- "Data": {
- "Enabled": "enabled",
- "ServerCertificateNameComparisonOption": "other",
- "ServerCertificateName": "string",
- "AuthenticationProtocol": "eAP_TLS",
- "PXETimeoutInSeconds": 0,
- "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"
}
}
}
Roles required: Tenant Administrator, Client Credentials Tenant Manager
Setup properties:
TenantId: This field is not required for this operation. If provided, it will be ignored.
AuthenticationProtocol: Currently, only 0=EAP_TLS and 2=EAP_PEAP_MSCHAP_V2 options are 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 |
Data required | object (IEEE8021x_Settings) |
Successful request
Bad Request
Forbidden
Not found
802.1X Setup name already exists or SetupId mismatch
Internal Server Error
{- "TenantId": "00000000-0000-0000-0000-000000000000",
- "SetupId": 0,
- "SetupName": "string",
- "Data": {
- "Enabled": "enabled",
- "ServerCertificateNameComparisonOption": "other",
- "ServerCertificateName": "string",
- "AuthenticationProtocol": "eAP_TLS",
- "PXETimeoutInSeconds": 0,
- "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",
- "ServerCertificateNameComparisonOption": "other",
- "ServerCertificateName": "string",
- "AuthenticationProtocol": "eAP_TLS",
- "PXETimeoutInSeconds": 0,
- "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"
}
}
}
Roles required: Tenant Administrator, Client Credentials Tenant Manager
_802_1XSetupId required | integer <int32> 802.1X Setup ID |
Successful request, no content
Bad Request
Forbidden
Not found
Cannot delete 802.1X Setup if it is still associated with AMT Profile or WiFi Setup
Internal Server Error
Roles required: Tenant Administrator, Client Credentials Tenant Manager
Successful request
Forbidden
Internal Server Error
[- {
- "CAFullName": "string",
- "CertificateTemplates": [
- "string"
], - "IsRoot": true
}
]
Roles required: Global Administrator, Tenant Administrator, Client Credentials Tenant Manager, Client Credentials Endpoint Manager, Account Manager, Endpoint Group Creator, Endpoint Group User
This method provides Users the means to obtain a new Access Token before their current one expires.
Successful request, content returned
Forbidden
Internal Server Error
{- "access_token": "string",
- "token_type": "string",
- "expires_in": 0,
- "userName": "string",
- "issued": "string",
- "expires": "string"
}
Roles required: Global Administrator, Tenant Administrator, Account Manager, Endpoint Group Creator, Endpoint Group User
This method will only grant an Access Token under the following conditions:
Successful request, content returned
Unauthorized
Forbidden
Method Not Allowed
Internal Server Error
{- "access_token": "string",
- "token_type": "string",
- "expires_in": 0,
- "userName": "string",
- "issued": "string",
- "expires": "string"
}
Roles required: Global Administrator, Tenant Administrator, Account Manager, Endpoint Group Creator, 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 |
Successful request, content returned
Unauthorized
Forbidden
Not Allowed
Internal Server Error
{- "Upn": "string",
- "Password": "string"
}
{- "access_token": "string",
- "token_type": "string",
- "expires_in": 0,
- "userName": "string",
- "issued": "string",
- "expires": "string"
}
Roles required: Global Administrator, Tenant Administrator, Client Credentials Tenant Manager, Client Credentials Endpoint Manager, Account Manager, Endpoint Group Creator, Endpoint Group User
Successful request, no content
Unauthorized
Method Not Allowed
Internal Server Error
{ }
Roles required: Global Administrator, Tenant Administrator, Client Credentials Tenant Manager, Client Credentials Endpoint Manager, Account Manager, Endpoint Group Creator, Endpoint Group User
This method provides Users the means to get new CSRF token pair set in cookies.
Successful request, no content
Unauthorized
Forbidden
Internal Server Error
{ }
Roles required: Global Administrator, Tenant Administrator, Client Credentials Endpoint Manager, Account Manager, Endpoint Group Creator, Endpoint Group User
Successful request, attachment returned
Internal Server Error
{ }
Roles required: Global Administrator, Tenant Administrator, Account Manager, Client Credentials Endpoint Manager, Endpoint Group Creator, Endpoint Group User
Successful request, attachment returned
Internal Server Error
{ }
Roles required: Global Administrator, Tenant Administrator, Client Credentials Tenant Manager, Client Credentials Endpoint Manager, Account Manager, Endpoint Group Creator, Endpoint Group User
Successful request, content returned
Unauthorized
Internal Server Error
{- "cookie": "string",
- "expireTime": "2023-02-15T18:34:43Z"
}
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, User in a User Group with Read privileges associated to target Endpoint Group
endpointId required | string |
Successful request
Invalid Request
Unauthorized
User not allowed to execute operation
Not Found
Conflict
Internal Server Error
[- {
- "Name": "string",
- "StartTime": "2023-02-15T18:34:43Z",
- "Interval": {
- "Days": 0,
- "Hours": 0,
- "Minutes": 0
}, - "DeleteOnCompletion": true
}
]
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, User in a User Group with Execute privileges associated to target Endpoint Group
endpointId required | string |
Name required | string |
StartTime required | string <date-time> |
Interval | object (AlarmClockInterval) |
DeleteOnCompletion required | boolean |
Successful request
Invalid Request
Unauthorized
User not allowed to execute operation
Not Found
Conflict
Internal Server Error
{- "Name": "string",
- "StartTime": "2023-02-15T18:34:43Z",
- "Interval": {
- "Days": 0,
- "Hours": 0,
- "Minutes": 0
}, - "DeleteOnCompletion": true
}
{- "Name": "string",
- "StartTime": "2023-02-15T18:34:43Z",
- "Interval": {
- "Days": 0,
- "Hours": 0,
- "Minutes": 0
}, - "DeleteOnCompletion": true
}
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, User in a User Group with Execute privileges associated to target Endpoint Group
endpointId required | string |
Name required | string |
Successful request
Invalid Request
Unauthorized
User not allowed to execute operation
Not Found
Conflict
Internal Server Error
{- "Name": "string"
}
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, User in a User Group with Execute privileges associated to target Endpoint Group
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 |
Successful request, content returned
Bad Request
Forbidden
Not found
Resource conflict due to not able to get the credential or password
Internal server error
{- "userName": "string",
- "password": "string"
}
Roles required: Tenant Administrator, Client Credentials Tenant Manager, Client Credentials Endpoint Manager, Endpoint Group Creator, Endpoint Group User
Successful request, content returned
Internal Server Error
[- {
- "AmtProfileId": 0,
- "Name": "string",
- "Description": "string",
- "TenantId": "string"
}
]
Roles required: Tenant Administrator, Client Credentials Tenant Manager, 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) |
PowerPackageSettings required | object (Power) |
ManagementInterfacesSettings required | object (ManagementInterfaces) |
FqdnSettings required | object (FQDNSettings) |
IpSettings required | object (IPSettings) |
WiFiConnectionSettings required | object (WiFiConnection) |
Wired802_1XSettings | object (Wired802_1X) |
CIRASettings | object (CIRASettings) |
Successful request, content returned
Bad Request
AMT Profile name already exists
Internal Server Error
{- "Name": "string",
- "Description": "string",
- "TlsAuthType": "noTLS",
- "PowerPackageSettings": {
- "PowerActiveOn": "onInS0",
- "PowerStateIdleTimeoutInMinutes": 1
}, - "ManagementInterfacesSettings": {
- "WebUIServiceEnabledState": "enabled",
- "KVMInterfaceState": "enabled",
- "UserConsentRequired": "none",
- "UserConsentDisplayTimeout": 10,
- "SOLEnabled": true,
- "IDEREnabled": true,
- "AmtWebUiEnabled": 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",
- "UEFIWiFiProfileShareEnabled": true,
- "WiFiSetups": [
- 0
]
}, - "Wired802_1XSettings": {
- "_802_1Setup_DBLookupKey": 0
}, - "CIRASettings": {
- "CIRATunnel": true,
- "EnvironmentDetectionDomainSuffix": "string",
- "CIRAProxies": [
- {
- "AccessInfo": "string",
- "InfoFormat": "iPv4",
- "Port": 0,
- "DNSSuffix": "string"
}
], - "AlwaysUseCira": true
}
}
{- "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,
- "AmtWebUiEnabled": 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",
- "UEFIWiFiProfileShareEnabled": true,
- "WiFiSetups": [
- 0
]
}, - "Wired802_1XSettings": {
- "_802_1Setup_DBLookupKey": 0
}, - "CIRASettings": {
- "CIRATunnel": true,
- "EnvironmentDetectionDomainSuffix": "string",
- "CIRAProxies": [
- {
- "AccessInfo": "string",
- "InfoFormat": "iPv4",
- "Port": 0,
- "DNSSuffix": "string"
}
], - "AlwaysUseCira": true
}
}
Roles required: Tenant Administrator, Client Credentials Tenant Manager, Client Credentials Endpoint Manager, Endpoint Group Creator, Endpoint Group User
amtProfileId required | integer <int32> AMT Profile ID |
Successful request, content returned
Bad Request
Forbidden
Not found
Internal Server Error
{- "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,
- "AmtWebUiEnabled": 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",
- "UEFIWiFiProfileShareEnabled": true,
- "WiFiSetups": [
- 0
]
}, - "Wired802_1XSettings": {
- "_802_1Setup_DBLookupKey": 0
}, - "CIRASettings": {
- "CIRATunnel": true,
- "EnvironmentDetectionDomainSuffix": "string",
- "CIRAProxies": [
- {
- "AccessInfo": "string",
- "InfoFormat": "iPv4",
- "Port": 0,
- "DNSSuffix": "string"
}
], - "AlwaysUseCira": true
}
}
Roles required: Tenant Administrator, Client Credentials Tenant Manager, 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) |
PowerPackageSettings required | object (Power) |
ManagementInterfacesSettings required | object (ManagementInterfaces) |
FqdnSettings required | object (FQDNSettings) |
IpSettings required | object (IPSettings) |
WiFiConnectionSettings required | object (WiFiConnection) |
Wired802_1XSettings | object (Wired802_1X) |
CIRASettings | object (CIRASettings) |
Successful request, content returned
Bad Request
Not found
AMT profile name already exists
Internal Server Error
{- "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,
- "AmtWebUiEnabled": 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",
- "UEFIWiFiProfileShareEnabled": true,
- "WiFiSetups": [
- 0
]
}, - "Wired802_1XSettings": {
- "_802_1Setup_DBLookupKey": 0
}, - "CIRASettings": {
- "CIRATunnel": true,
- "EnvironmentDetectionDomainSuffix": "string",
- "CIRAProxies": [
- {
- "AccessInfo": "string",
- "InfoFormat": "iPv4",
- "Port": 0,
- "DNSSuffix": "string"
}
], - "AlwaysUseCira": true
}
}
{- "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,
- "AmtWebUiEnabled": 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",
- "UEFIWiFiProfileShareEnabled": true,
- "WiFiSetups": [
- 0
]
}, - "Wired802_1XSettings": {
- "_802_1Setup_DBLookupKey": 0
}, - "CIRASettings": {
- "CIRATunnel": true,
- "EnvironmentDetectionDomainSuffix": "string",
- "CIRAProxies": [
- {
- "AccessInfo": "string",
- "InfoFormat": "iPv4",
- "Port": 0,
- "DNSSuffix": "string"
}
], - "AlwaysUseCira": true
}
}
Roles required: Tenant Administrator, Client Credentials Tenant Manager, Endpoint Group Creator
amtProfileId required | integer <int32> AMT Profile ID |
Successful request, no content
Bad Request
Not found
Cannot be deleted since the AMT Profile is still linked to at least one Endpoint Group
Internal Server Error
Role required: Tenant Administrator, Client Credentials Endpoint Manager, Endpoint Group Creator, Endpoint Group User
404 will be returned if AmtProfileId is not found.
amtProfileId required | integer <int32> AMT Profile ID |
Successful request, content returned
Bad Request
Forbidden
Not found
Internal Server Error
{- "EndpointGroupCount": 0,
- "AccessibleEndpointGroups": [
- {
- "EndpointGroupId": "string",
- "Name": "string"
}
]
}
Roles required: Tenant Administrator, Client Credentials Tenant Manager, Client Credentials Endpoint Manager, Account Manager, Endpoint Group Creator, Endpoint Group User
Successful request, content returned
Unauthorized
Forbidden
Internal server error
[- {
- "AmtCertificateId": 0,
- "Name": "string",
- "CommonName": "string",
- "NotBefore": "2023-02-15T18:34:43Z",
- "NotAfter": "2023-02-15T18:34:43Z",
- "HasPrivateKey": true,
- "Thumbprint": "string",
- "IsAmtProvisioningCert": true,
- "InUseByAmtProfile": true,
- "Pem": "string",
- "Enabled": true,
- "TenantId": "00000000-0000-0000-0000-000000000000",
- "CreatedOn": "2023-02-15T18:34:43Z",
- "CreatedBy": "00000000-0000-0000-0000-000000000000",
- "ModifiedOn": "2023-02-15T18:34:43Z",
- "ModifiedBy": "00000000-0000-0000-0000-000000000000"
}
]
Roles required: Tenant Administrator, Client Credentials Tenant Manager, Client Credentials Endpoint Manager, Account Manager, Endpoint Group Creator, Endpoint Group User
amtCertificateId required | integer <int32> |
Successful request, content returned
Bad Request
Unauthorized
Forbidden
Not found
Internal server error
{- "AmtCertificateId": 0,
- "Name": "string",
- "CommonName": "string",
- "NotBefore": "2023-02-15T18:34:43Z",
- "NotAfter": "2023-02-15T18:34:43Z",
- "HasPrivateKey": true,
- "Thumbprint": "string",
- "IsAmtProvisioningCert": true,
- "InUseByAmtProfile": true,
- "Pem": "string",
- "Enabled": true,
- "TenantId": "00000000-0000-0000-0000-000000000000",
- "CreatedOn": "2023-02-15T18:34:43Z",
- "CreatedBy": "00000000-0000-0000-0000-000000000000",
- "ModifiedOn": "2023-02-15T18:34:43Z",
- "ModifiedBy": "00000000-0000-0000-0000-000000000000"
}
Roles required: Tenant Administrator, Client Credentails Tenant manager
amtCertificateId required | integer <int32> |
Successful request, no content
Bad Request
Unauthorized
Forbidden
Not found
Conflict: certificate is in use by AMT profile
Internal server error
Roles required: Tenant Administrator, Client Credentials Tenant Manager, Client Credentials Endpoint Manager, Account Manager, Endpoint Group Creator, 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> |
Successful request, attachment returned
Bad Request
Unauthorized
Forbidden
Not found
Internal server error
Roles required: Tenant Administrator, Client Credentials Tenant Manager
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
Successful request, content returned
Invalid file
Unauthorized
Forbidden
Not found
Conflict: certificate thumbprint already exists
Unsupported media type
Internal Server Error
[- {
- "AmtCertificateId": 0,
- "Name": "string",
- "CommonName": "string",
- "NotBefore": "2023-02-15T18:34:43Z",
- "NotAfter": "2023-02-15T18:34:43Z",
- "HasPrivateKey": true,
- "Thumbprint": "string",
- "IsAmtProvisioningCert": true,
- "InUseByAmtProfile": true,
- "Pem": "string",
- "Enabled": true,
- "TenantId": "00000000-0000-0000-0000-000000000000",
- "CreatedOn": "2023-02-15T18:34:43Z",
- "CreatedBy": "00000000-0000-0000-0000-000000000000",
- "ModifiedOn": "2023-02-15T18:34:43Z",
- "ModifiedBy": "00000000-0000-0000-0000-000000000000"
}
]
Roles required: Tenant Administrator, Client Credentials Tenant Manager
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
Successful request, content returned
Invalid file
Unauthorized
Forbidden
Not found
Unsupported media type
Internal Server Error
[- {
- "AmtCertificateId": 0,
- "Name": "string",
- "CommonName": "string",
- "NotBefore": "2023-02-15T18:34:43Z",
- "NotAfter": "2023-02-15T18:34:43Z",
- "HasPrivateKey": true,
- "Thumbprint": "string",
- "IsAmtProvisioningCert": true,
- "InUseByAmtProfile": true,
- "Pem": "string",
- "Enabled": true,
- "TenantId": "00000000-0000-0000-0000-000000000000",
- "CreatedOn": "2023-02-15T18:34:43Z",
- "CreatedBy": "00000000-0000-0000-0000-000000000000",
- "ModifiedOn": "2023-02-15T18:34:43Z",
- "ModifiedBy": "00000000-0000-0000-0000-000000000000"
}
]
Roles required: Tenant Administrator, Client Credentials Tenant Manager
To import an certificate, POST with content-type "multipart/form-data", the .CER file attached, and the following parameter:
name: certificate nickname
Successful request, content returned
Invalid file
Unauthorized
Forbidden
Not found
Unsupported media type
Internal Server Error
[- {
- "AmtCertificateId": 0,
- "Name": "string",
- "CommonName": "string",
- "NotBefore": "2023-02-15T18:34:43Z",
- "NotAfter": "2023-02-15T18:34:43Z",
- "HasPrivateKey": true,
- "Thumbprint": "string",
- "IsAmtProvisioningCert": true,
- "InUseByAmtProfile": true,
- "Pem": "string",
- "Enabled": true,
- "TenantId": "00000000-0000-0000-0000-000000000000",
- "CreatedOn": "2023-02-15T18:34:43Z",
- "CreatedBy": "00000000-0000-0000-0000-000000000000",
- "ModifiedOn": "2023-02-15T18:34:43Z",
- "ModifiedBy": "00000000-0000-0000-0000-000000000000"
}
]
Roles required: Tenant Administrator, Client Credentials Tenant Manager, Client Credentials Endpoint Manager, User in a User Group with Read privileges associated to target Endpoint Group
amtSetupId required | string Use value of EndpointId. Hex string with 64 characters and without the 0x prefix |
Successful request, content returned
Bad request
Forbidden
Not found
Internal server error
{- "AmtSetupId": "string",
- "Type": "auto",
- "PID": "string",
- "Creation": "2023-02-15T18:34:43Z",
- "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": "2023-02-15T18:34:43Z",
- "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,
- "SetsRandomAdminPassword": true
}
Roles required: Tenant Administrator, Client Credentials Tenant Manager, User in a User Group with Execute privileges associated to target Endpoint Group
amtSetupId required | string Use value of EndpointId. Hex string with 64 characters and without the 0x prefix |
Successful request, no content
Bad request
Forbidden
Not found
Internal server error
Roles required: Tenant Administrator, Client Credentials Tenant Manager, Client Credentials Endpoint Manager, User in a User Group with Read privileges associated to target Endpoint Group
amtSetupId required | string Use value of EndpointGroupId. Hex string with 64 characters and without the 0x prefix |
Successful request, content returned
Bad request
Forbidden
Not found
Internal server error
{- "AmtSetupId": "string",
- "Type": "auto",
- "PID": "string",
- "Creation": "2023-02-15T18:34:43Z",
- "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": "2023-02-15T18:34:43Z",
- "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,
- "SetsRandomAdminPassword": true
}
Roles required: Tenant Administrator, Client Credentials Tenant Manager, User in a User Group with Execute privileges associated to target Endpoint Group
amtSetupId required | string Use value of EndpointGroupId. Hex string with 64 characters and without the 0x prefix |
Successful request, no content
Bad Request
Forbidden
Not found
Internal server error
Roles required: Tenant Administrator, Client Credentials Tenant Manager, User in a User Group with Execute privileges associated to target Endpoint Group
Certificate provisioning will be requested only if an AMTProvisioningCertificateId is provided, otherwise host-based-provisioning will be requested. The certificate corresponding to AMTProvisioningCertificateId must have a Private Key, otherwise it will return error.
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 |
AdminCredential required | object (AdminCredential) |
AmtCertificateId | integer <int32> [ 1 .. 2147483647 ] |
Successful request, result returned
Bad request
Forbidden
Not found
Endpoint's AMT is already provisioned
Internal server error
{- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri",
- "UsesTls": true,
- "UsesCira": true,
- "SetsRandomMebxPassword": true,
- "UsesEmaAccount": true,
- "CiraIntranetSuffix": "string",
- "AdminCredential": {
- "Password": "string"
}, - "AmtCertificateId": 1
}
{- "AmtSetupId": "string",
- "Type": "auto",
- "PID": "string",
- "Creation": "2023-02-15T18:34:43Z",
- "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": "2023-02-15T18:34:43Z",
- "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,
- "SetsRandomAdminPassword": true
}
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, User in a User Group with Execute privileges associated to target Endpoint Group
Warning: This operation will reset the AMT device to factory settings!
The AMT admin password is optional and should only be used to unprovision an AMT endpoint that was provisioned outside of EMA, or that has no AmtSetup (or Provisioning Record) in the database.
If the AMT Endpoint was provisioned with EMA, and the corresponding AmtSetup record is in the database, then the AMT admin password is unnecessary.
AdminCredential.Password requirements:
--between 8 and 32 characters
--contains at least one number
--contains both lowercase and uppercase alpha characters
--contains at least one special character
An unprovision AMT request
EndpointId required | string 64 characters |
AdminCredential | object (AdminCredential) |
Successful request, no content
Bad request
Forbidden
Not found
AMT endpoint not provisioned, or TCPRELAY not enabled by policy
Internal server error
{- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri",
- "AdminCredential": {
- "Password": "string"
}
}
Roles required: Tenant Administrator, Client Credentials Tenant Manager, User in a User Group with Execute privileges associated to target Endpoint Group For certificate provisioning, provide an AmtCertificateId in the request, otherwise Host-based-provisioning will be set. The certificate corresponding to AmtCertificateId must have a Private Key, otherwise it will return error.
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 |
AdminCredential | object (AdminCredentialOptional) |
UsesEmaAccount required | boolean |
AmtCertificateId | integer <int32> |
SetsRandomAdminPassword | boolean |
Successful request, content returned
Bad Request
Forbidden
Not found
Conflict
Internal server error
{- "EndpointGroupId": "string",
- "AmtProfileId": 1,
- "SetsRandomMebxPassword": true,
- "AdminCredential": {
- "Password": "string"
}, - "UsesEmaAccount": true,
- "AmtCertificateId": 0,
- "SetsRandomAdminPassword": true
}
{- "AmtSetupId": "string",
- "Type": "auto",
- "PID": "string",
- "Creation": "2023-02-15T18:34:43Z",
- "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": "2023-02-15T18:34:43Z",
- "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,
- "SetsRandomAdminPassword": true
}
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, User in a User Group with Execute privileges associated to target Endpoint Group
This API is for use with endpoints that are already provisioned, but not by this particular EMA instance. Additionally, this API requires an AMT Autosetup to be enabled in this EMA instance for the endpoint group associated with the target endpoint. The API will apply the settings from the AMT Autosetup to the target endpoint. A given endpoint can only be provisioned and/or adopted into an Intel EMA instance one time. If you try to adopt the same endpoint twice into the same Intel EMA instance, the phase 2 provisioning process will fail with an error. You would need to unprovision and reprovision any endpoints you want to adopt again.
EndpointId required | string 64 characters Hex string without "0x" prefix |
CurrentAdminCredential required | string [ 8 .. 31 ] characters AMT admin password |
Successful request, content returned
Bad Request
Forbidden
Not Found
Internal server error
{- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri",
- "CurrentAdminCredential": "stringst"
}
{- "AmtSetupId": "string",
- "Type": "auto",
- "PID": "string",
- "Creation": "2023-02-15T18:34:43Z",
- "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": "2023-02-15T18:34:43Z",
- "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,
- "SetsRandomAdminPassword": true
}
Roles required: Global Administrator, Tenant Administrator, Client Credentials Endpoint Manager
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_Single_PowerCycleToIderIsoSol" "UsbrSessionStarted" "UsbrSessionStopped" "UsbrTempFileDeletedFromDatabase" "UsbrTempFileDeletedFromFilesystem" "UsbrTenantDirectoryDeletedFromFilesystem" "UsbrTenantFileDeletedFromFilesystem" "DosRateLimitedPreAuth" "DosRateLimitedPostAuth" "DosConnectionCount" "DosTcpIdle" "EditSecuritySettings" "DosRateLimitedHttp" "UserConsentCancel" "UserConsentChangeSpriteDisplay" "UserConsentStarted" "UserConsentSendCode" "GetServerSettingsCertificate" "ResetBootSettings" "EditRecoveryServerSettings" "StartPlatformErase" "UnConfigureCsme" "StartSecureErase" "HttpListener" "OneClickRecovery" "EndpointOobOperationsSinglePowerCycleToIderImgSol" "EndpointOobOperationsPowerCycleToBios" "StartOcrBoot" "EndpointAdded" "ProvisionedEndpointAdoption" "DeleteAmtAlarm" "GetAmtCredential" "SetAmtAlarmClock" 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_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. |
Successful request, content returned
Bad Request
Unauthorized
Forbidden
[- {
- "Id": "00000000-0000-0000-0000-000000000000",
- "Timestamp": "2023-02-15T18:34:43Z",
- "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
}
]
This method is following the Microsoft Identity platform authorization code flow, so as a result it is called twice. The first request is from the EMA website with an empty body (user initiated). The response will be a string indicating the authentication code request URL. The second request is a callback from Microsoft Identity platform with the response of the authentication code request. The response will be a Redirect with success or failure state in the query parameter.
This method will only grant an Access Token under the following conditions:
This API is tightly coupled with EMA front-end web site and it requires specific setup to work.
The response from the authentication first step
Code | string |
State | string |
Successful request, containing redirection link to Azure
Redirect, containing in the Uri the success or failure state
Internal Server Error
{- "Code": "string",
- "State": "string"
}
"string"
Roles required: Global Administrator, Tenant Administrator
tenantId | string Canonical GUID form: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx |
Successful request, content
Bad request
Unauthorized
Internal server error
[- {
- "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
}
]
Roles required: Global Administrator, Tenant Administrator
Parameters description:
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
client_secret required | string |
tenantId | string <uuid> |
scope required | string Enum: "endpointManager" "tenantManager" |
maxFailedLoginAttempts | integer <int32> [ 5 .. 15 ] |
tokenLifetimeHours | integer <int32> [ 1 .. 24 ] |
Successful request, content
Bad request
Unauthorized
Internal server error
{- "client_secret": "string",
- "tenantId": "00000000-0000-0000-0000-000000000000",
- "scope": "endpointManager",
- "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
}
Roles required: Global Administrator, 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 |
Successful request, content
Bad request
Unauthorized
Not Found
Internal server error
{- "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
}
Roles required: Global Administrator, Tenant Administrator
clientCredentialsId required | string Canonical GUID form: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx |
Successful request, No content
Bad request
Unauthorized
Not found
Internal server error
Roles 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> |
Successful request, no content returned
Bad request
Unauthorized
Forbidden
Internal Server Error
{- "serialNumber": "string",
- "reasonCode": 0
}
Roles 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. |
Successful request, no content returned
Unauthorized
Forbidden
Internal Server Error
This call does not need authentication.
Successful request
Internal Server Error
{- "LatestApiVersionNumber": 0,
- "EmaVersion": "string",
- "AuthMode": "string",
- "EmaFrontEndStorageType": "string",
- "ApiUrl": "string",
- "SupportedApiVersions": [
- "string"
]
}
Roles required: Tenant Administrator, Client Credentials Tenant Manager, Client Credentials Endpoint Manager, User in a User Group with Read privileges associated to target Endpoint Group
Successful request, content returned
Internal Server Error
[- {
- "EndpointGroupId": "string",
- "Name": "string",
- "EndpointCount": 0
}
]
Roles required: Tenant Administrator, Client Credentials Tenant Manager, Endpoint Group Creator
Password is needed when the endpoint group's policy needs to be modified. Currently, the modification of the policy is not supported yet.
Password requirements:
--between 8 characters and 255 characters
--contains at least one number
--contains both lowercase and uppercase alpha characters
--contains at least one special character
UserConsentKVM_Timeout requirements:
--timeout value must fall between 1 and 65
--timeout in seconds
--this value will be taken if the AllowUserConsentKVM web permission is enabled
Name required | string |
Description required | string |
Password required | string .*(?=^.{8,255}$)(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[&"'(\-_)=~#{[|`\\^@\]}^$*¨£µ%,;:!?./§+]).* |
UserConsentKVM_Timeout | integer <int32> Define timeout in seconds to show user consent window for In-Band KVM connection before reject the operation |
Permissions required | object (EndpointGroupPermissions) |
Successful request, content returned
Bad Request
Conflict
Internal Server Error
{- "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": "2023-02-15T18:34:43Z",
- "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
}
}
Roles required: Tenant Administrator, Client Credentials Tenant Manager, Client Credentials Endpoint Manager, User in a User Group with Read privileges associated to target Endpoint Group
endpointGroupId required | string Hex string with 64 characters and without the 0x prefix |
Successful request, content returned
Bad Request
Forbidden
Not found
Internal Server Error
{- "Name": "string",
- "Description": "string",
- "EndpointGroupId": "string",
- "TenantId": "string",
- "LastUpdated": "2023-02-15T18:34:43Z",
- "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
}
}
Roles required: Tenant Administrator, Client Credentials Tenant Manager, Endpoint Group Creator
The only property that can be updated is Description.
endpointGroupId required | string |
Description required | string |
EndpointGroupId required | string |
Successful request, content returned
Bad Request
Forbidden
Not found
Conflict
Internal Server Error
{- "Description": "string",
- "EndpointGroupId": "string"
}
{- "Name": "string",
- "Description": "string",
- "EndpointGroupId": "string",
- "TenantId": "string",
- "LastUpdated": "2023-02-15T18:34:43Z",
- "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
}
}
Roles required: Tenant Administrator, Client Credentials Tenant Manager, Endpoint Group Creator
endpointGroupId required | string Hex string with 64 characters and without the 0x prefix |
Successful request, no content
Bad Request
Forbidden
Not found
Internal server error
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, User in a User Group with Read privileges associated to target Endpoint Group
endpointGroupId required | string Hex string with 64 characters and without the 0x prefix |
Successful request, content returned
Bad Request
Forbidden
Not found
{ }
Roles required: Tenant Administrator, Endpoint Group Creator, 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 |
Successful request
Bad Request
Forbidden
Not found
Internal server error
{- "AccessRightsId": 0,
- "AccessRights": "string"
}
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, Endpoint Group Creator, 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 |
Successful request, content returned
Invalid ModelState
User not allowed to execute operation
Internal Server Error
[- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
{- "Accepted": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "Forbidden": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "NotFound": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "BadRequest": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "InternalServerError": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
}
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, Endpoint Group Creator, 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 |
Successful request, content returned
Invalid ModelState
User not allowed to execute operation
Internal Server Error
[- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
{- "Accepted": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "Forbidden": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "NotFound": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "BadRequest": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "InternalServerError": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
}
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, Endpoint Group Creator, 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 |
Successful request, content returned
Invalid ModelState
User not allowed to execute operation
Internal Server Error
[- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
{- "Accepted": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "Forbidden": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "NotFound": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "BadRequest": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "InternalServerError": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
}
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, Endpoint Group Creator, 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 |
Successful request, content returned
Invalid ModelState
User not allowed to execute operation
Internal Server Error
[- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
{- "Accepted": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "Forbidden": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "NotFound": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "BadRequest": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "InternalServerError": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
}
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, Endpoint Group Creator, 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.
EndpointIds required | Array of objects (EndpointIdDTO) |
Message required | string ^[ \r\n\dA-Za-z0-9]+$ |
Duration | integer <int32> [ 0 .. 300 ] |
Successful request, content returned
Invalid ModelState
User not allowed to execute operation
Internal Server Error
{- "EndpointIds": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "Message": "string",
- "Duration": 0
}
{- "Accepted": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "Forbidden": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "NotFound": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "BadRequest": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "InternalServerError": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
}
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, User in a User Group with Execute privileges associated to target Endpoint Group
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 |
Successful request, content returned
Invalid ModelState
User not allowed to execute operation
Internal Server Error
[- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
{- "Accepted": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "Forbidden": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "NotFound": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "BadRequest": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "InternalServerError": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
}
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, User in a User Group with Execute privileges associated to target Endpoint Group
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 |
Successful request, content returned
Invalid ModelState
User not allowed to execute operation
Internal Server Error
[- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
{- "Accepted": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "Forbidden": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "NotFound": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "BadRequest": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "InternalServerError": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
}
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, User in a User Group with Execute privileges associated to target Endpoint Group
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 |
Successful request, content returned
Invalid ModelState
User not allowed to execute operation
Internal Server Error
[- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
{- "Accepted": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "Forbidden": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "NotFound": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "BadRequest": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "InternalServerError": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
}
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, User in a User Group with Execute privileges associated to target Endpoint Group
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 |
Successful request, content returned
Invalid ModelState
User not allowed t o execute operation
Internal Server Error
[- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
{- "Accepted": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "Forbidden": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "NotFound": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "BadRequest": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "InternalServerError": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
}
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, User in a User Group with Execute privileges associated to target Endpoint Group
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 |
Successful request, content returned
Invalid ModelState
User not allowed to execute operation
Internal Server Error
[- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
{- "Accepted": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "Forbidden": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "NotFound": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "BadRequest": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "InternalServerError": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
}
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, User in a User Group with Execute privileges associated to target Endpoint Group
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 |
Successful request, content returned
Invalid ModelState
User not allowed to execute operation
Internal Server Error
[- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
{- "Accepted": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "Forbidden": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "NotFound": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "BadRequest": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "InternalServerError": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
}
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, User in a User Group with Execute privileges associated to target Endpoint Group
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 |
Successful request, content returned
Invalid ModelState
User not allowed to execute operation
Internal Server Error
[- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
{- "Accepted": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "Forbidden": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "NotFound": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "BadRequest": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "InternalServerError": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
}
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, User in a User Group with Execute privileges associated to target Endpoint Group
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 |
Successful request, content returned
Invalid ModelState
User not allowed to execute operation
Internal Server Error
[- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
{- "Accepted": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "Forbidden": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "NotFound": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "BadRequest": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "InternalServerError": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
}
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, User in a User Group with Execute privileges associated to target Endpoint Group
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 |
Successful request, content returned
Invalid ModelState
User not allowed to execute operation
Internal Server Error
[- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
{- "Accepted": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "Forbidden": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "NotFound": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "BadRequest": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "InternalServerError": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
}
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, User in a User Group with Execute privileges associated to target Endpoint Group
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 |
Successful request, content returned
Invalid ModelState
User not allowed to execute operation
Internal Server Error
[- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
{- "Accepted": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "Forbidden": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "NotFound": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "BadRequest": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "InternalServerError": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
}
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, User in a User Group with Execute privileges associated to target Endpoint Group
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 |
Successful request, content returned
Invalid ModelState
User not allowed to execute operation
Internal Server Error
[- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
{- "Accepted": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "Forbidden": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "NotFound": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "BadRequest": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "InternalServerError": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
}
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, User in a User Group with Execute privileges associated to target Endpoint Group
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 |
Successful request, content returned
Invalid ModelState
User not allowed to execute operation
Internal Server Error
[- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
{- "Accepted": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "Forbidden": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "NotFound": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "BadRequest": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "InternalServerError": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
}
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, User in a User Group with Execute privileges associated to target Endpoint Group
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 |
Successful request, content returned
Invalid ModelState
User not allowed to execute operation
Internal Server Error
[- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
{- "Accepted": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "Forbidden": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "NotFound": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "BadRequest": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "InternalServerError": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
}
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, User in a User Group with Execute privileges associated to target Endpoint Group
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 |
Successful request, content returned
Invalid ModelState
User not allowed to execute operation
Internal Server Error
[- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
{- "Accepted": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "Forbidden": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "NotFound": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "BadRequest": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
], - "InternalServerError": [
- {
- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
]
}
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, User in a User Group with Execute privileges associated to target Endpoint Group
EndpointId object
EndpointId required | string 64 characters |
Successful request, content returned
Invalid ModelState
User not allowed to execute operation
Endpoint not ready to execute operation yet
Internal Server Error
{- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
"string"
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, User in a User Group with Execute privileges associated to target Endpoint Group
EndpointId object
EndpointId required | string 64 characters |
Successful request, content returned
Invalid ModelState
User not allowed to execute operation
Endpoint not ready to execute operation yet
Internal Server Error
{- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
"string"
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, User in a User Group with Execute privileges associated to target Endpoint Group
EndpointId object
EndpointId required | string 64 characters |
Successful request, content returned
Invalid ModelState
User not allowed to execute operation
Endpoint not ready to execute operation yet
Internal Server Error
{- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
"string"
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, User in a User Group with Execute privileges associated to target Endpoint Group
EndpointId object
EndpointId required | string 64 characters |
Successful request, content returned
Invalid ModelState
User not allowed to execute operation
Endpoint not ready to execute operation yet
Internal Server Error
{- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
"string"
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, User in a User Group with Execute privileges associated to target Endpoint Group
EndpointId object
EndpointId required | string 64 characters |
Successful request, content returned
Invalid ModelState
User not allowed to execute operation
Endpoint not ready to execute operation yet
Internal Server Error
{- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
"string"
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, User in a User Group with Execute privileges associated to target Endpoint Group
EndpointId object
EndpointId required | string 64 characters |
Successful request, content returned
Invalid ModelState
User not allowed to execute operation
Endpoint not ready to execute operation yet
Internal Server Error
{- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
"string"
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, User in a User Group with Execute privileges associated to target Endpoint Group
EndpointId object
EndpointId required | string 64 characters |
Successful request, content returned
Invalid ModelState
User not allowed to execute operation
Endpoint not ready to execute operation yet
Internal Server Error
{- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
"string"
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, User in a User Group with Execute privileges associated to target Endpoint Group
EndpointId object
EndpointId required | string 64 characters |
Successful request, content returned
Invalid ModelState
User not allowed to execute operation
Endpoint not ready to execute operation yet
Internal Server Error
{- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
"string"
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, User in a User Group with Execute privileges associated to target Endpoint Group
EndpointId object
EndpointId required | string 64 characters |
Successful request, content returned
Invalid ModelState
User not allowed to execute operation
Endpoint not ready to execute operation yet
Internal Server Error
{- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
"string"
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, User in a User Group with Execute privileges associated to target Endpoint Group
EndpointId object
EndpointId required | string 64 characters |
Successful request, content returned
Invalid ModelState
User not allowed to execute operation
Endpoint not ready to execute operation yet
Internal Server Error
{- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
"string"
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, User in a User Group with Execute privileges associated to target Endpoint Group
EndpointId object
EndpointId required | string 64 characters |
Successful request, content returned
Invalid ModelState
User not allowed to execute operation
Endpoint not ready to execute operation yet
Internal Server Error
{- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
"string"
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, User in a User Group with Execute privileges associated to target Endpoint Group
EndpointId object
EndpointId required | string 64 characters |
Successful request, content returned
Invalid ModelState
User not allowed to execute operation
Endpoint not ready to execute operation yet
Internal Server Error
{- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
"string"
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, User in a User Group with Execute privileges associated to target Endpoint Group
EndpointId object
EndpointId required | string 64 characters |
Successful request, content returned
Invalid ModelState
User not allowed to execute operation
Endpoint not ready to execute operation yet
Internal Server Error
{- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
"string"
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, User in a User Group with Execute privileges associated to target Endpoint Group
EndpointId object
EndpointId required | string 64 characters |
Successful request, content returned
Invalid ModelState
User not allowed to execute operation
Endpoint not ready to execute operation yet
Internal Server Error
{- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
"string"
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, User in a User Group with Execute privileges associated to target Endpoint Group
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 |
Successful request, content returned
Invalid ModelState
User not allowed to execute operation
Endpoint not ready to execute operation yet
Internal Server Error
{- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
"string"
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, User in a User Group with Execute privileges associated to target Endpoint Group
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 |
Successful request, content returned
Invalid ModelState
User not allowed to execute operation
Endpoint not ready to execute operation yet
Internal Server Error
{- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
"string"
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, User in a User Group with Execute privileges associated to target Endpoint Group
EndpointId object
EndpointId required | string 64 characters |
Successful request, content returned
Invalid ModelState
User not allowed to execute operation
Endpoint not ready to execute operation yet
Internal Server Error
{- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri"
}
"string"
Roles required: Tenant Administrator, Client Credentials Tenant Manager, Client Credentials Endpoint Manager, User in a User Group with Read privileges associated to target Endpoint Group
endpointId required | string Hex string with 64 characters and without the 0x prefix |
Successful request, content returned
Bad Request
Forbidden
Not found
Internal server error
{- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri",
- "EndpointGroupId": "stringstringstringstringstringstringstringstringstringstringstri",
- "EndpointGroupName": "string",
- "LastUpdate": "2023-02-15T18:34:43Z",
- "ComputerName": "string",
- "PlatformType": 0,
- "AgentVersion": "string",
- "AgentType": "string",
- "PowerState": 0,
- "PowerStateUpdate": "2023-02-15T18:34:43Z",
- "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"
}
}
Roles required: Tenant Administrator, Client Credentials Tenant Manager, User in a User Group with Delete privileges associated to target Endpoint Group
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 |
Successful request, no content
Bad Request
Forbidden
Not found
Internal server error
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, User in a User Group with Read privileges associated to target Endpoint Group
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 |
Successful request, content returned
Bad Request
Unauthorized
Forbidden
Not found
Conflict
Internal server error
{- "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
}
]
}
Roles required: Tenant Administrator, Client Credentials Tenant Manager, Client Credentials Endpoint Manager, Endpoint Group Creator, 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 |
Successful request, content returned
Bad Request
Not found
Internal server error
[- {
- "EndpointId": "string",
- "EndpointGroupId": "string",
- "EndpointGroupName": "string",
- "LastUpdate": "2023-02-15T18:34:43Z",
- "MEVersion": "string",
- "ComputerName": "string",
- "PlatformType": 0,
- "AgentVersion": 0,
- "AgentIdentifier": 0,
- "MEFWBuildNumber": 0,
- "PowerState": 0,
- "PowerStateUpdate": "2023-02-15T18:34:43Z",
- "IsConnected": true,
- "NodeIdentity": 0,
- "IsAmtVersionValid": true,
- "AmtControlMode": "notprovisioned",
- "AmtProvisioningState": "pre",
- "AmtProvisioningMode": "adminControlMode",
- "IsCiraConnected": true
}
]
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, User in a User Group with Read privileges associated to target Endpoint Group
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 |
Successful request, content returned
Bad Request
Unauthorized
Forbidden
Not found
Conflict
Internal server error
{- "AmtBootCapabilities": {
- "SecureErase": true,
- "PlatformErase": {
- "PlatformEraseSupported": true,
- "PyriteRevert": true,
- "SsdErase": true,
- "TpmClear": true,
- "OemCustom": true,
- "ClearBiosNvmVars": true,
- "BiosReloadConfig": true,
- "CsmeUnconfigure": true
}, - "OneClickRecovery": {
- "WinReBoot": true,
- "LocalPbaBoot": true,
- "HttpsBoot": true
}
}, - "AmtManagementInterfaces": {
- "WebUIServiceEnabledState": "enabled",
- "KVMInterfaceState": "enabled",
- "UserConsentRequired": "none",
- "UserConsentDisplayTimeout": 10,
- "SOLEnabled": true,
- "IDEREnabled": true,
- "AmtWebUiEnabled": true,
- "OneClickRecoveryEnabled": true,
- "RemotePlatformEraseEnabled": true,
- "RedirectionServiceState": "disabled"
}
}
Roles required: Tenant Administrator, Client Credentials Tenant Manager
fileType is a required query string parameter. Filetypes supported: usbr
fileType | string Type of file to be uploaded |
Successful request, content returned
Bad Request
Forbidden
Internal Server Error
{- "MaxBytesPerUploadRequest": 0,
- "MaxStorageCapacityInBytes": 0,
- "RemainingStorageCapacityInBytes": 0,
- "ResumableUploadValidityPeriodInDays": 0
}
Roles required: Tenant Administrator, Client Credentials Tenant Manager
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 |
Created, URI of new resource returned
Bad request
Unauthorized
Forbidden
Filename not unique
Unsupported media type
Internal Server Error
{- "ResourceUri": "string"
}
Roles required: Tenant Administrator, Client Credentials Tenant Manager
fileType is a required query string parameter. Filetypes supported: usbr
fileType | string FileTypes name |
Successful request, content returned
Bad request
Unauthorized
Forbidden
Internal Server Error
[- {
- "ResumableId": "00000000-0000-0000-0000-000000000000",
- "FileName": "string",
- "FileType": "string",
- "UploadedBytes": 0,
- "FileSize": 0,
- "Description": "string",
- "Expiration": "2023-02-15T18:34:43Z",
- "ResourceUri": "string"
}
]
Roles required: Tenant Administrator, Client Credentials Tenant Manager
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 |
Created, URI of new resource returned
Accepted, chunk appended, resumable status returned
Bad request
Unauthorized
Forbidden
Filename not unique
Unsupported media type
Internal Server Error
{- "ResumableId": "00000000-0000-0000-0000-000000000000",
- "FileName": "string",
- "FileType": "string",
- "UploadedBytes": 0,
- "FileSize": 0,
- "Description": "string",
- "Expiration": "2023-02-15T18:34:43Z",
- "ResourceUri": "string"
}
Roles required: Tenant Administrator, Client Credentials Tenant Manager
resumableId required | string Guid format: 00000000-0000-0000-0000-000000000000 |
Successful request, content returned
Bad request
Unauthorized
Forbidden
Not found
Internal Server Error
{- "ResumableId": "00000000-0000-0000-0000-000000000000",
- "FileName": "string",
- "FileType": "string",
- "UploadedBytes": 0,
- "FileSize": 0,
- "Description": "string",
- "Expiration": "2023-02-15T18:34:43Z",
- "ResourceUri": "string"
}
Roles required: Tenant Administrator, Client Credentials Tenant Manager
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 |
Created, URI of new resource returned
Accepted, chunk appended, resumable status returned
Bad request
Unauthorized
Forbidden
Not found
Unsupported media type
Internal Server Error
{- "ResumableId": "00000000-0000-0000-0000-000000000000",
- "FileName": "string",
- "FileType": "string",
- "UploadedBytes": 0,
- "FileSize": 0,
- "Description": "string",
- "Expiration": "2023-02-15T18:34:43Z",
- "ResourceUri": "string"
}
Roles required: Tenant Administrator, Client Credentials Tenant Manager
resumableId required | string Guid format: 00000000-0000-0000-0000-000000000000 |
Successful request, content returned
Bad request
Unauthorized
Forbidden
Not found
Internal Server Error
{ }
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, User in a User Group with Execute privileges associated to target Endpoint Group
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 |
Successful request, content returned
Bad Request
Unauthorized
User not allowed to execute operation
Not Found
Conflict
Internal Server Error
{ }
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, User in a User Group with Execute privileges associated to target Endpoint Group
Returns the list of OCR Boot options (WinRE/PBA/HTTPS) for the Endpoint
endpointId required | string EndpointId object |
Successful request, content returned
Bad Request
Unauthorized
User not allowed to execute operation
Not Found
Conflict
Internal Server Error
[- {
- "BootOption": "string",
- "Description": "string"
}
]
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, User in a User Group with Execute privileges associated to target Endpoint Group
endpointId required | string |
BootOption (256 max length): Represents an OCR boot option. A value that ends with .iso will first be considered an HTTPS boot.
Description: Not used.
BootOption required | string |
Description | string |
Successful request, no content returned
Bad Request
Unauthorized
User not allowed to execute operation
Not Found
Conflict
Internal Server Error; Recovery Server disabled when making https boot request
{- "BootOption": "string",
- "Description": "string"
}
{ }
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, User in a User Group with Execute privileges associated to target Endpoint Group
endpointId required | string EndpointId object |
Successful, no content
Bad Request
Unauthorized
User not allowed to execute operation
Not Found
Conflict
Internal Server Error
{ }
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, User in a User Group with Execute privileges associated to target Endpoint Group
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 |
Successful request, content returned
Bad Request
Unauthorized
User not allowed to execute operation
Not Found
Conflict
Internal Server Error
{- "BiosStatus": "success",
- "BiosStatusMessage": "string",
- "BiosErrorStatus": "successOrInProgress",
- "BiosErrorStatusMessage": "string"
}
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, User in a User Group with Execute privileges associated to target Endpoint Group
endpointId required | string EndpointId object |
Successful, no content
Bad Request
Unauthorized
User not allowed to execute operation
Not Found
Conflict
Internal Server Error
"success"
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, User in a User Group with Execute privileges associated to target Endpoint Group
The SssdMaster Password is required if SsdErase is true and must be between 1 and 64 characters in length. The PyritePSID is required if PyriteRevert is true and must be between 1 and 64 characters in length.
This operation will attempt to securely erase the endpoint’s whole platform. If the operation is successful the Intel EMA agent on the endpoint will no longer be reachable. If it was provisioned with CIRA mode, the endpoint will still be provisioned and OOB operations via CIRA connection will still be possible.
This operation will return the result of the command being sent. You will get a success or the corresponding error. The Status API can be used to get the actual status of the operation.
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 |
Platform erase object used to be created
PyriteRevert required | boolean |
PyritePsid | string |
SsdErase required | boolean |
SsdMasterPassword | string |
TpmClear required | boolean |
OemCustom required | boolean |
ClearBiosNvmVars required | boolean |
BiosReloadConfig required | boolean |
Successful Request, no content
Bad Request
Unauthorized
User not allowed to execute operation
Not Found
Conflict
Internal Server Error
{- "PyriteRevert": true,
- "PyritePsid": "string",
- "SsdErase": true,
- "SsdMasterPassword": "string",
- "TpmClear": true,
- "OemCustom": true,
- "ClearBiosNvmVars": true,
- "BiosReloadConfig": true
}
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, User in a User Group with Execute privileges associated to target Endpoint Group
Perform this action after performing RemotePlatformErase start.
This operation will attempt to unprovision the endpoint. If the operation is successful subsequent OOB operations will not 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 |
Successful Request, no content
Bad Request
Unauthorized
User not allowed to execute operation
Not Found
Conflict
Internal Server Error
Roles required: Global Administrator, Tenant Administrator, Client Credentials Tenant Manager, Account Manager
Successful request, content returned
Internal Server Error
[- {
- "RoleId": 0,
- "Name": "string",
- "Description": "string",
- "LastUpdated": "2023-02-15T18:34:44Z",
- "Enabled": true,
- "TenantId": "00000000-0000-0000-0000-000000000000"
}
]
Roles required: Global Administrator, Tenant Administrator, Client Credentials Tenant Manager, Account Manager
roleId required | integer <int32> Role ID |
Successful request, content returned
Bad Request
Forbidden
Not found
Internal Server Error
{- "RoleId": 0,
- "Name": "string",
- "Description": "string",
- "LastUpdated": "2023-02-15T18:34:44Z",
- "Enabled": true,
- "TenantId": "00000000-0000-0000-0000-000000000000"
}
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, User in a User Group with Execute privileges associated to target Endpoint Group
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 |
Successful request, content returned
Bad Request
Unauthorized
User not allowed to execute operation
Not Found
Conflict
Internal Server Error
{- "BiosStatus": "success",
- "BiosStatusMessage": "string",
- "BiosErrorStatus": "successOrInProgress",
- "BiosErrorStatusMessage": "string"
}
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, User in a User Group with Execute privileges associated to target Endpoint Group
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 |
Successful Request, no content
Bad Request
Unauthorized
User not allowed to execute operation
Not Found
Conflict
Internal Server Error
{- "Password": "string"
}
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, User in a User Group with Execute privileges associated to target Endpoint Group
endpointId required | string EndpointId object |
Successful, no content
Bad Request
Unauthorized
User not allowed to execute operation
Not Found
Conflict
Internal Server Error
"success"
Roles required: Global Administrator
Successful request, content returned
Unauthorized
Forbidden
Internal server error
[- {
- "Name": "string",
- "CommonName": "string",
- "NotBefore": "2023-02-15T18:34:44Z",
- "NotAfter": "2023-02-15T18:34:44Z",
- "HasPrivateKey": true,
- "Thumbprint": "string",
- "Pem": "string",
- "LastModified": "2023-02-15T18:34:44Z"
}
]
Roles 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. |
Successful request, content returned
Bad Request
Unauthorized
Forbidden
Not found
Internal server error
{- "Name": "string",
- "CommonName": "string",
- "NotBefore": "2023-02-15T18:34:44Z",
- "NotAfter": "2023-02-15T18:34:44Z",
- "HasPrivateKey": true,
- "Thumbprint": "string",
- "Pem": "string",
- "LastModified": "2023-02-15T18:34:44Z"
}
Roles 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. |
Successful request, attachment returned
Bad Request
Unauthorized
Forbidden
Not found
Internal server error
Roles required: Global Administrator
The filename of the .PFX file will be specified in the "filename" parameter of the "Content-Disposition" header. The output PFX file includes the certificate and the private key of the requested certificate only and does not include the full certificate chain. Use the ServerCertificates/{certificateName}/getFile API to get the “MeshRootCert” and build the chain locally.
This API requires the Intel(R) EMA to be installed on Windows Server 2019 or later.
certificateName required | string The certificate name used in Intel(R) EMA database. This is not the subject name or the common name. |
The password is used for securing the Pfx file.
Password | string .*(?=^.{8,255}$)(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[&"'(\-_)=~#{[|`\\^@\]}^$*¨£µ%,;:!?./§+]).* |
Successful request, attachment returned
Bad Request
Unauthorized
Forbidden
Not found
Internal server error
{- "Password": "string"
}
Roles required: Global Administrator
Successful request, content returned
Forbidden
Not Found
Internal server error
{- "Name": "string",
- "Data": {
- "ajaxCookieAutoRefreshRange": 1,
- "ajaxCookieIdleTimeout": 1,
- "httpheader_Access-Control-Allow-Headers": "string",
- "logfilepath": "string",
- "maxdbconnections": 4,
- "swarmserver": [
- {
- "ServerID": 0,
- "EndPoint": "string"
}
], - "userAccessFailedMaxCount": 1,
- "expiresessions": true,
- "serverIps": [
- "string"
], - "messagePort": 0
}, - "ModifiedOn": "2023-02-15T18:34:44Z"
}
Roles required: Global Administrator
Restart service indicates whether to restart the Ajax Server or not, as changes to its configuration are applied only when the service is restarted.
restartEmaService | boolean Indicates whether to restart the Ajax service or not. |
Json with updated server settings.
ajaxCookieAutoRefreshRange required | integer <int32> [ 1 .. 60 ] |
ajaxCookieIdleTimeout required | integer <int32> [ 1 .. 720 ] |
httpheader_Access-Control-Allow-Headers required | string [ 0 .. 1024 ] characters |
logfilepath required | string |
maxdbconnections required | integer <int32> [ 4 .. 10000 ] |
swarmserver required | Array of objects (LoadBalanceSetting) |
userAccessFailedMaxCount required | integer <int32> [ 1 .. 50 ] |
expiresessions required | boolean |
serverIps required | Array of strings |
messagePort required | integer <int32> [ 0 .. 65535 ] |
Successful request, content returned
Bad request
Forbidden
Not Found
Internal server error
{- "ajaxCookieAutoRefreshRange": 1,
- "ajaxCookieIdleTimeout": 1,
- "httpheader_Access-Control-Allow-Headers": "string",
- "logfilepath": "string",
- "maxdbconnections": 4,
- "swarmserver": [
- {
- "ServerID": 0,
- "EndPoint": "string"
}
], - "userAccessFailedMaxCount": 1,
- "expiresessions": true,
- "serverIps": [
- "string"
], - "messagePort": 0
}
{- "Name": "string",
- "Data": {
- "ajaxCookieAutoRefreshRange": 1,
- "ajaxCookieIdleTimeout": 1,
- "httpheader_Access-Control-Allow-Headers": "string",
- "logfilepath": "string",
- "maxdbconnections": 4,
- "swarmserver": [
- {
- "ServerID": 0,
- "EndPoint": "string"
}
], - "userAccessFailedMaxCount": 1,
- "expiresessions": true,
- "serverIps": [
- "string"
], - "messagePort": 0
}, - "ModifiedOn": "2023-02-15T18:34:44Z"
}
Roles required: Global Administrator
Successful request, content returned
Forbidden
Not Found
Internal server error
{- "Name": "string",
- "Data": {
- "ciraserver_ip": "string",
- "ciraserver_host": "string",
- "ciraserver_port": 0,
- "logfilepath": "string",
- "maxdbconnections": 4,
- "swarmserver": [
- {
- "ServerID": 0,
- "EndPoint": "string"
}
], - "serverIps": [
- "string"
], - "messagePort": 0,
- "usbrImagesRootDirectory": "string",
- "maxUsbrImageStorageCapacityPerTenantInGigabytes": 0,
- "maxUsbrImageStorageCapacityPerEmaInstanceInGigabytes": 0,
- "maxUsbrSlotCountPerTenant": 0,
- "maxUsbrIdleTimeInMinutes": 1,
- "usbrRedirectionManagerLoopIntervalInSeconds": 1,
- "usbrRedirectionThrottlingRateInMilliseconds": 0,
- "fileUploadRetentionPeriodInDays": 1,
- "fileUploadCleanupIntervalInHours": 4,
- "AuditLogRetentionPeriodInDays": 1,
- "AuditLogCleanupIntervalInHours": 1,
- "Is8021XCertificateRenewalEnabled": true,
- "Ieee8021XCertificateRenewalWindowDays": 1
}, - "ModifiedOn": "2023-02-15T18:34:44Z"
}
Roles required: Global Administrator
Restart service indicates whether to restart the Manageability Server or not, as changes to its configuration are applied only when the service is restarted.
restartEmaService | boolean Indicates whether to restart the Manageability service or not. |
Json with updated server settings.
ciraserver_ip | string |
ciraserver_host required | string |
ciraserver_port required | integer <int32> [ 0 .. 65535 ] |
logfilepath required | string |
maxdbconnections required | integer <int32> [ 4 .. 10000 ] |
swarmserver required | Array of objects (LoadBalanceSetting) |
serverIps required | Array of strings |
messagePort required | integer <int32> [ 0 .. 65535 ] |
usbrImagesRootDirectory required | string |
maxUsbrImageStorageCapacityPerTenantInGigabytes required | integer <int32> [ 0 .. 50 ] |
maxUsbrImageStorageCapacityPerEmaInstanceInGigabytes required | integer <int32> [ 0 .. 500 ] |
maxUsbrSlotCountPerTenant required | integer <int32> [ 0 .. 20 ] |
maxUsbrIdleTimeInMinutes required | integer <int32> [ 1 .. 3600 ] |
usbrRedirectionManagerLoopIntervalInSeconds required | integer <int32> [ 1 .. 120 ] |
usbrRedirectionThrottlingRateInMilliseconds required | integer <int32> [ 0 .. 1000 ] |
fileUploadRetentionPeriodInDays required | integer <int32> [ 1 .. 365 ] |
fileUploadCleanupIntervalInHours required | integer <int32> [ 4 .. 24 ] |
AuditLogRetentionPeriodInDays required | integer <int32> [ 1 .. 365 ] |
AuditLogCleanupIntervalInHours required | integer <int32> [ 1 .. 24 ] |
Is8021XCertificateRenewalEnabled required | boolean |
Ieee8021XCertificateRenewalWindowDays required | integer <int32> [ 1 .. 90 ] |
Successful request, content returned
Bad request
Forbidden
Not Found
Internal server error
{- "ciraserver_ip": "string",
- "ciraserver_host": "string",
- "ciraserver_port": 0,
- "logfilepath": "string",
- "maxdbconnections": 4,
- "swarmserver": [
- {
- "ServerID": 0,
- "EndPoint": "string"
}
], - "serverIps": [
- "string"
], - "messagePort": 0,
- "usbrImagesRootDirectory": "string",
- "maxUsbrImageStorageCapacityPerTenantInGigabytes": 0,
- "maxUsbrImageStorageCapacityPerEmaInstanceInGigabytes": 0,
- "maxUsbrSlotCountPerTenant": 0,
- "maxUsbrIdleTimeInMinutes": 1,
- "usbrRedirectionManagerLoopIntervalInSeconds": 1,
- "usbrRedirectionThrottlingRateInMilliseconds": 0,
- "fileUploadRetentionPeriodInDays": 1,
- "fileUploadCleanupIntervalInHours": 4,
- "AuditLogRetentionPeriodInDays": 1,
- "AuditLogCleanupIntervalInHours": 1,
- "Is8021XCertificateRenewalEnabled": true,
- "Ieee8021XCertificateRenewalWindowDays": 1
}
{- "Name": "string",
- "Data": {
- "ciraserver_ip": "string",
- "ciraserver_host": "string",
- "ciraserver_port": 0,
- "logfilepath": "string",
- "maxdbconnections": 4,
- "swarmserver": [
- {
- "ServerID": 0,
- "EndPoint": "string"
}
], - "serverIps": [
- "string"
], - "messagePort": 0,
- "usbrImagesRootDirectory": "string",
- "maxUsbrImageStorageCapacityPerTenantInGigabytes": 0,
- "maxUsbrImageStorageCapacityPerEmaInstanceInGigabytes": 0,
- "maxUsbrSlotCountPerTenant": 0,
- "maxUsbrIdleTimeInMinutes": 1,
- "usbrRedirectionManagerLoopIntervalInSeconds": 1,
- "usbrRedirectionThrottlingRateInMilliseconds": 0,
- "fileUploadRetentionPeriodInDays": 1,
- "fileUploadCleanupIntervalInHours": 4,
- "AuditLogRetentionPeriodInDays": 1,
- "AuditLogCleanupIntervalInHours": 1,
- "Is8021XCertificateRenewalEnabled": true,
- "Ieee8021XCertificateRenewalWindowDays": 1
}, - "ModifiedOn": "2023-02-15T18:34:44Z"
}
Roles required: Global Administrator
Successful request, content returned
Forbidden
Not Found
Internal server error
{- "Name": "string",
- "Data": {
- "adminport": 0,
- "adminportlocal": 0,
- "logfilepath": "string",
- "enableCIRAPowerPolling": true,
- "maxdbconnections": 4,
- "swarmserver": [
- {
- "ServerID": 0,
- "EndPoint": "string"
}
], - "serverIps": [
- "string"
], - "messagePort": 0,
- "tcpConnRetrySeconds": 5,
- "tcpConnIdleSeconds": 5,
- "agentUpdateIntervalSeconds": 10,
- "enableAgentAutoUpdate": true,
- "dbSetLockTimeoutSeconds": 1,
- "dbConnectionWaitTimeMinutes": 1,
- "dbRetryHoldtimeMilliSeconds": 100,
- "dbRetryMaxAttempts": 3
}, - "ModifiedOn": "2023-02-15T18:34:44Z"
}
Roles required: Global Administrator
Restart service indicates whether to restart the Swarm Server or not, as changes to its configuration are applied only when the service is restarted.
restartEmaService | boolean Indicates whether to restart the Swarm service or not. |
Json with updated server settings.
adminport required | integer <int32> [ 0 .. 65535 ] |
adminportlocal required | integer <int32> [ 0 .. 1 ] |
logfilepath required | string |
enableCIRAPowerPolling required | boolean |
maxdbconnections required | integer <int32> [ 4 .. 10000 ] |
swarmserver required | Array of objects (LoadBalanceSetting) |
serverIps required | Array of strings |
messagePort required | integer <int32> [ 0 .. 65535 ] |
tcpConnRetrySeconds required | integer <int32> [ 5 .. 86400 ] |
tcpConnIdleSeconds required | integer <int32> [ 5 .. 7200 ] |
agentUpdateIntervalSeconds required | integer <int32> [ 10 .. 120 ] |
enableAgentAutoUpdate required | boolean |
dbSetLockTimeoutSeconds required | integer <int32> [ 1 .. 60 ] |
dbConnectionWaitTimeMinutes required | integer <int32> [ 1 .. 10 ] |
dbRetryHoldtimeMilliSeconds required | integer <int32> [ 100 .. 60000 ] |
dbRetryMaxAttempts required | integer <int32> [ 3 .. 100 ] |
Successful request, content returned
Bad request
Forbidden
Not Found
Internal server error
{- "adminport": 0,
- "adminportlocal": 0,
- "logfilepath": "string",
- "enableCIRAPowerPolling": true,
- "maxdbconnections": 4,
- "swarmserver": [
- {
- "ServerID": 0,
- "EndPoint": "string"
}
], - "serverIps": [
- "string"
], - "messagePort": 0,
- "tcpConnRetrySeconds": 5,
- "tcpConnIdleSeconds": 5,
- "agentUpdateIntervalSeconds": 10,
- "enableAgentAutoUpdate": true,
- "dbSetLockTimeoutSeconds": 1,
- "dbConnectionWaitTimeMinutes": 1,
- "dbRetryHoldtimeMilliSeconds": 100,
- "dbRetryMaxAttempts": 3
}
{- "Name": "string",
- "Data": {
- "adminport": 0,
- "adminportlocal": 0,
- "logfilepath": "string",
- "enableCIRAPowerPolling": true,
- "maxdbconnections": 4,
- "swarmserver": [
- {
- "ServerID": 0,
- "EndPoint": "string"
}
], - "serverIps": [
- "string"
], - "messagePort": 0,
- "tcpConnRetrySeconds": 5,
- "tcpConnIdleSeconds": 5,
- "agentUpdateIntervalSeconds": 10,
- "enableAgentAutoUpdate": true,
- "dbSetLockTimeoutSeconds": 1,
- "dbConnectionWaitTimeMinutes": 1,
- "dbRetryHoldtimeMilliSeconds": 100,
- "dbRetryMaxAttempts": 3
}, - "ModifiedOn": "2023-02-15T18:34:44Z"
}
Roles required: Global Administrator
Successful request, content returned
Forbidden
Not Found
Internal server error
{- "Name": "string",
- "Data": {
- "AccessTokenTimeToLive": 60,
- "AjaxServerHost": "string",
- "AllowedDomains": "string",
- "EnableAllowedDomains": 0,
- "logfilepath": "string",
- "SwarmServerHost": "string",
- "SwarmServerPort": 0,
- "GlobalCatalogPort": 0,
- "LdapConnectionPort": 0,
- "MaxAccesstokenTTL": 1,
- "frontendstoragetype": "string",
- "maxdbconnections": 4,
- "AzureAdTenantId": "string",
- "AzureAdClientId": "string",
- "AzureAdClientSecretValue": "string"
}, - "ModifiedOn": "2023-02-15T18:34:44Z"
}
Roles required: Global Administrator
If Azure Active Directory authentication is not used, AzureAdTenantId, AzureAdClientId, and AzureAdClientSecretValue can be omitted in the input data.
Sync web settings indicates whether to synchronize the EMA Website app settings, in the Web server, with the Web server settings from the EMADatabase, or not.
syncWebSettings | boolean True or false value. |
Json with updated server settings.
AccessTokenTimeToLive required | integer <int32> [ 60 .. 43200 ] |
AjaxServerHost required | string |
AllowedDomains required | string [ 0 .. 1024 ] characters |
EnableAllowedDomains required | integer <int32> [ 0 .. 1 ] |
logfilepath required | string |
SwarmServerHost required | string |
SwarmServerPort required | integer <int32> [ 0 .. 65535 ] |
GlobalCatalogPort required | integer <int32> [ 0 .. 65535 ] |
LdapConnectionPort required | integer <int32> [ 0 .. 65535 ] |
MaxAccesstokenTTL required | integer <int32> [ 1 .. 168 ] |
frontendstoragetype required | string |
maxdbconnections required | integer <int32> [ 4 .. 10000 ] |
AzureAdTenantId | string |
AzureAdClientId | string |
AzureAdClientSecretValue | string |
Successful request, content returned
Bad request
Forbidden
Not Found
Internal server error
{- "AccessTokenTimeToLive": 60,
- "AjaxServerHost": "string",
- "AllowedDomains": "string",
- "EnableAllowedDomains": 0,
- "logfilepath": "string",
- "SwarmServerHost": "string",
- "SwarmServerPort": 0,
- "GlobalCatalogPort": 0,
- "LdapConnectionPort": 0,
- "MaxAccesstokenTTL": 1,
- "frontendstoragetype": "string",
- "maxdbconnections": 4,
- "AzureAdTenantId": "string",
- "AzureAdClientId": "string",
- "AzureAdClientSecretValue": "string"
}
{- "Name": "string",
- "Data": {
- "AccessTokenTimeToLive": 60,
- "AjaxServerHost": "string",
- "AllowedDomains": "string",
- "EnableAllowedDomains": 0,
- "logfilepath": "string",
- "SwarmServerHost": "string",
- "SwarmServerPort": 0,
- "GlobalCatalogPort": 0,
- "LdapConnectionPort": 0,
- "MaxAccesstokenTTL": 1,
- "frontendstoragetype": "string",
- "maxdbconnections": 4,
- "AzureAdTenantId": "string",
- "AzureAdClientId": "string",
- "AzureAdClientSecretValue": "string"
}, - "ModifiedOn": "2023-02-15T18:34:44Z"
}
Roles required: Global Administrator
Successful request, content returned
Forbidden
Not Found
Internal server error
{- "Name": "string",
- "Data": {
- "RecoveryPort": 0,
- "RecoveryPortEnabled": true,
- "logfilepath": "string",
- "maxdbconnections": 4,
- "serverIps": [
- "string"
], - "messagePort": 0
}, - "ModifiedOn": "2023-02-15T18:34:44Z"
}
Roles required: Global Administrator
Restart service indicates whether to restart the Recovery Server or not, as changes to its configuration are applied only when the service is restarted.
restartEmaService | boolean Indicates whether to restart the Recovery service or not. |
Json with updated server settings.
RecoveryPort required | integer <int32> [ 0 .. 65535 ] |
RecoveryPortEnabled required | boolean |
logfilepath required | string |
maxdbconnections required | integer <int32> [ 4 .. 10000 ] |
serverIps required | Array of strings |
messagePort required | integer <int32> [ 0 .. 65535 ] |
Successful request, content returned
Bad request
Forbidden
Not Found
Internal server error
{- "RecoveryPort": 0,
- "RecoveryPortEnabled": true,
- "logfilepath": "string",
- "maxdbconnections": 4,
- "serverIps": [
- "string"
], - "messagePort": 0
}
{- "Name": "string",
- "Data": {
- "RecoveryPort": 0,
- "RecoveryPortEnabled": true,
- "logfilepath": "string",
- "maxdbconnections": 4,
- "serverIps": [
- "string"
], - "messagePort": 0
}, - "ModifiedOn": "2023-02-15T18:34:44Z"
}
Roles required: Global Administrator
Successful request, content returned
Forbidden
Not Found
Internal server error
{- "enableRateLimiter": true,
- "enableConnectionCountChecker": true,
- "enableUnauthTcpConnectionIdleTimeout": true,
- "rateLimiterWinSizeInMilliSeconds": 100,
- "unauthTcpConnectionIdleTimeoutInMilliSeconds": 100,
- "ajaxHttpRateLimiterMaxCount": 1,
- "recoveryHttpRateLimiterMaxCount": 1,
- "blastMessageBeforeAuthRateLimiterMaxCount": 4,
- "blastMessageAfterAuthRateLimiterMaxCount": 4,
- "adminPortBeforeAuthRateLimiterMaxCount": 1,
- "adminPortAfterAuthRateLimiterMaxCount": 10,
- "agentPortBeforeAuthRateLimiterMaxCount": 1,
- "agentPortAfterAuthRateLimiterMaxCount": 100,
- "blastMessageConnCountChecker": 4,
- "swarmAdminPortConnCountChecker": 1,
- "swarmAgentPortConnCountChecker": 2,
- "userPasswordMinLength": 8,
- "userPasswordMaxLength": 64,
- "clientCredentialsMinLength": 12,
- "clientCredentialsMaxLength": 64,
- "passwordComplexityRequired": true,
- "passwordDisallowedListChecking": true,
- "PlatformManagerBeforeAuthRateLimiter": 0,
- "PlatformManagerAfterAuthRateLimiter": 0,
- "PlatformManagerConnCountChecker": 0,
- "EnablePlatformManagerBeforeAuthRateLimiter": true,
- "EnablePlatformManagerAfterAuthRateLimiter": true
}
Roles required: Global Administrator
restartAllServers | boolean Boolean to restart all the servers |
Security settings in Json format
enableRateLimiter required | boolean |
enableConnectionCountChecker required | boolean |
enableUnauthTcpConnectionIdleTimeout required | boolean |
rateLimiterWinSizeInMilliSeconds required | integer <int32> [ 100 .. 300000 ] |
unauthTcpConnectionIdleTimeoutInMilliSeconds required | integer <int32> [ 100 .. 300000 ] |
ajaxHttpRateLimiterMaxCount required | integer <int32> [ 1 .. 1000000 ] |
recoveryHttpRateLimiterMaxCount required | integer <int32> [ 1 .. 1000000 ] |
blastMessageBeforeAuthRateLimiterMaxCount required | integer <int32> [ 4 .. 1000000 ] |
blastMessageAfterAuthRateLimiterMaxCount required | integer <int32> [ 4 .. 1000000 ] |
adminPortBeforeAuthRateLimiterMaxCount required | integer <int32> [ 1 .. 1000000 ] |
adminPortAfterAuthRateLimiterMaxCount required | integer <int32> [ 10 .. 1000000 ] |
agentPortBeforeAuthRateLimiterMaxCount required | integer <int32> [ 1 .. 1000000 ] |
agentPortAfterAuthRateLimiterMaxCount required | integer <int32> [ 100 .. 1000000 ] |
blastMessageConnCountChecker required | integer <int32> [ 4 .. 1000000 ] |
swarmAdminPortConnCountChecker required | integer <int32> [ 1 .. 1000000 ] |
swarmAgentPortConnCountChecker required | integer <int32> [ 2 .. 1000000 ] |
userPasswordMinLength required | integer <int32> [ 8 .. 20 ] |
userPasswordMaxLength required | integer <int32> [ 64 .. 255 ] |
clientCredentialsMinLength required | integer <int32> [ 12 .. 20 ] |
clientCredentialsMaxLength required | integer <int32> [ 64 .. 255 ] |
passwordComplexityRequired required | boolean |
passwordDisallowedListChecking required | boolean |
PlatformManagerBeforeAuthRateLimiter | integer <int32> |
PlatformManagerAfterAuthRateLimiter | integer <int32> |
PlatformManagerConnCountChecker | integer <int32> |
EnablePlatformManagerBeforeAuthRateLimiter | boolean |
EnablePlatformManagerAfterAuthRateLimiter | boolean |
Successful request, content returned
Bad request
Forbidden
Not Found
Internal server error
{- "enableRateLimiter": true,
- "enableConnectionCountChecker": true,
- "enableUnauthTcpConnectionIdleTimeout": true,
- "rateLimiterWinSizeInMilliSeconds": 100,
- "unauthTcpConnectionIdleTimeoutInMilliSeconds": 100,
- "ajaxHttpRateLimiterMaxCount": 1,
- "recoveryHttpRateLimiterMaxCount": 1,
- "blastMessageBeforeAuthRateLimiterMaxCount": 4,
- "blastMessageAfterAuthRateLimiterMaxCount": 4,
- "adminPortBeforeAuthRateLimiterMaxCount": 1,
- "adminPortAfterAuthRateLimiterMaxCount": 10,
- "agentPortBeforeAuthRateLimiterMaxCount": 1,
- "agentPortAfterAuthRateLimiterMaxCount": 100,
- "blastMessageConnCountChecker": 4,
- "swarmAdminPortConnCountChecker": 1,
- "swarmAgentPortConnCountChecker": 2,
- "userPasswordMinLength": 8,
- "userPasswordMaxLength": 64,
- "clientCredentialsMinLength": 12,
- "clientCredentialsMaxLength": 64,
- "passwordComplexityRequired": true,
- "passwordDisallowedListChecking": true,
- "PlatformManagerBeforeAuthRateLimiter": 0,
- "PlatformManagerAfterAuthRateLimiter": 0,
- "PlatformManagerConnCountChecker": 0,
- "EnablePlatformManagerBeforeAuthRateLimiter": true,
- "EnablePlatformManagerAfterAuthRateLimiter": true
}
{- "enableRateLimiter": true,
- "enableConnectionCountChecker": true,
- "enableUnauthTcpConnectionIdleTimeout": true,
- "rateLimiterWinSizeInMilliSeconds": 100,
- "unauthTcpConnectionIdleTimeoutInMilliSeconds": 100,
- "ajaxHttpRateLimiterMaxCount": 1,
- "recoveryHttpRateLimiterMaxCount": 1,
- "blastMessageBeforeAuthRateLimiterMaxCount": 4,
- "blastMessageAfterAuthRateLimiterMaxCount": 4,
- "adminPortBeforeAuthRateLimiterMaxCount": 1,
- "adminPortAfterAuthRateLimiterMaxCount": 10,
- "agentPortBeforeAuthRateLimiterMaxCount": 1,
- "agentPortAfterAuthRateLimiterMaxCount": 100,
- "blastMessageConnCountChecker": 4,
- "swarmAdminPortConnCountChecker": 1,
- "swarmAgentPortConnCountChecker": 2,
- "userPasswordMinLength": 8,
- "userPasswordMaxLength": 64,
- "clientCredentialsMinLength": 12,
- "clientCredentialsMaxLength": 64,
- "passwordComplexityRequired": true,
- "passwordDisallowedListChecking": true,
- "PlatformManagerBeforeAuthRateLimiter": 0,
- "PlatformManagerAfterAuthRateLimiter": 0,
- "PlatformManagerConnCountChecker": 0,
- "EnablePlatformManagerBeforeAuthRateLimiter": true,
- "EnablePlatformManagerAfterAuthRateLimiter": true
}
Roles required: Global Administrator, Tenant Administrator, Client Credentials Tenant Manager, Account Manager, Endpoint Group Creator, Endpoint Group User
Successful request, content returned
Not found
Internal Server Error
[- {
- "CreatedBy": "00000000-0000-0000-0000-000000000000",
- "CreatedOn": "2023-02-15T18:34:44Z",
- "TenantId": "00000000-0000-0000-0000-000000000000",
- "ModifiedBy": "00000000-0000-0000-0000-000000000000",
- "ModifiedOn": "2023-02-15T18:34:44Z",
- "Description": "string",
- "Name": "string"
}
]
Roles 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 |
Successful request, content returned
Bad request
Conflict
Internal Server Error
{- "CreatedBy": "00000000-0000-0000-0000-000000000000",
- "CreatedOn": "2023-02-15T18:34:44Z",
- "TenantId": "00000000-0000-0000-0000-000000000000",
- "ModifiedBy": "00000000-0000-0000-0000-000000000000",
- "ModifiedOn": "2023-02-15T18:34:44Z",
- "Description": "string",
- "Name": "string"
}
{- "CreatedBy": "00000000-0000-0000-0000-000000000000",
- "CreatedOn": "2023-02-15T18:34:44Z",
- "TenantId": "00000000-0000-0000-0000-000000000000",
- "ModifiedBy": "00000000-0000-0000-0000-000000000000",
- "ModifiedOn": "2023-02-15T18:34:44Z",
- "Description": "string",
- "Name": "string"
}
Roles required: Global Administrator, Tenant Administrator, Client Credentials Tenant Manager, Account Manager, Endpoint Group Creator, Endpoint Group User
tenantId required | string Canonical GUID form: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx |
Successful request, content returned
Bad Request Error
Forbidden
Not found
Internal Server Error
{- "CreatedBy": "00000000-0000-0000-0000-000000000000",
- "CreatedOn": "2023-02-15T18:34:44Z",
- "TenantId": "00000000-0000-0000-0000-000000000000",
- "ModifiedBy": "00000000-0000-0000-0000-000000000000",
- "ModifiedOn": "2023-02-15T18:34:44Z",
- "Description": "string",
- "Name": "string"
}
Roles 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 |
Successful request, content returned
Bad request
Not found
Internal server error
{- "CreatedBy": "00000000-0000-0000-0000-000000000000",
- "CreatedOn": "2023-02-15T18:34:44Z",
- "TenantId": "00000000-0000-0000-0000-000000000000",
- "ModifiedBy": "00000000-0000-0000-0000-000000000000",
- "ModifiedOn": "2023-02-15T18:34:44Z",
- "Description": "string",
- "Name": "string"
}
{- "CreatedBy": "00000000-0000-0000-0000-000000000000",
- "CreatedOn": "2023-02-15T18:34:44Z",
- "TenantId": "00000000-0000-0000-0000-000000000000",
- "ModifiedBy": "00000000-0000-0000-0000-000000000000",
- "ModifiedOn": "2023-02-15T18:34:44Z",
- "Description": "string",
- "Name": "string"
}
Roles required: Global Administrator
During tenant deletion, the active USBR sessions for the tenant are stopped, and the USBR image files for the tenant are deleted.
tenantId required | string Canonical GUID form: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx |
Successful request, no content
Bad request
Not found
Internal server error
Roles required: Tenant Administrator, Client Credentials Tenant Manager, Client Credentials Endpoint Manager, Endpoint Group Creator, Endpoint Group User
File hash is SHA2-256.
Successful request, content returned
Forbidden
Internal Server Error
[- {
- "UsbrImageId": 0,
- "FileName": "string",
- "FileDescription": "string",
- "FileBytes": 0,
- "LastUpdated": "2023-02-15T18:34:44Z",
- "TenantId": "00000000-0000-0000-0000-000000000000",
- "FileHashString": "string"
}
]
Roles required: Tenant Administrator, Client Credentials Tenant Manager, Client Credentials Endpoint Manager, Endpoint Group Creator, Endpoint Group User
File hash is SHA2-256.
usbrImageId required | integer <int32> Id of USBR image metadata |
Successful request, content returned
Bad Request
Forbidden
NotFound
Internal Server Error
{- "UsbrImageId": 0,
- "FileName": "string",
- "FileDescription": "string",
- "FileBytes": 0,
- "LastUpdated": "2023-02-15T18:34:44Z",
- "TenantId": "00000000-0000-0000-0000-000000000000",
- "FileHashString": "string"
}
Roles required: Tenant Administrator, Client Credentials Tenant Manager
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 |
Successful request, content returned
Bad Request
Forbidden
NotFound
Conflict due to file in use or to filename is not unique
Internal Server Error
{- "UsbrImageId": 0,
- "FileName": "string",
- "FileDescription": "string",
- "FileBytes": 0,
- "LastUpdated": "2023-02-15T18:34:44Z",
- "TenantId": "00000000-0000-0000-0000-000000000000",
- "FileHashString": "string"
}
{- "UsbrImageId": 0,
- "FileName": "string",
- "FileDescription": "string",
- "FileBytes": 0,
- "LastUpdated": "2023-02-15T18:34:44Z",
- "TenantId": "00000000-0000-0000-0000-000000000000",
- "FileHashString": "string"
}
Roles required: Tenant Administrator, Client Credentials Tenant Manager
This operation deletes both the metadata and file of a USBR image given the Id.
usbrImageId required | integer <int32> Id of USBR Image to delete |
Successful request, no content returned
Bad Request
Forbidden
NotFound
Conflict due to image file in use
Internal Server Error
Roles required: Tenant Administrator, Client Credentials Tenant Manager, Client Credentials Endpoint Manager, User in a User Group with Execute privileges associated to target Endpoint Group
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. |
Successful request, content returned
Forbidden
Internal Server Error
[- {
- "UsbrSessionId": "00000000-0000-0000-0000-000000000000",
- "UsbrImageImgName": "string",
- "UsbrImageIsoName": "string",
- "EndpointId": "string",
- "EndpointName": "string",
- "UsbrImageImgId": 0,
- "UsbrImageIsoId": 0,
- "Status": "string",
- "LastUpdated": "2023-02-15T18:34:44Z",
- "UserId": "00000000-0000-0000-0000-000000000000",
- "Username": "string",
- "IdleTimeSeconds": 0,
- "SessionDurationSeconds": 0
}
]
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, User in a User Group with Execute privileges associated to target Endpoint Group
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" |
Successful request, content returned
Bad Request
Forbidden
Resource Conflict
Internal Server Error
{- "EndpointId": "stringstringstringstringstringstringstringstringstringstringstri",
- "UsbrImageImgId": 0,
- "UsbrImageIsoId": 0,
- "StartMode": "iderSetOnReset"
}
{- "UsbrSessionId": "00000000-0000-0000-0000-000000000000",
- "UsbrImageImgName": "string",
- "UsbrImageIsoName": "string",
- "EndpointId": "string",
- "EndpointName": "string",
- "UsbrImageImgId": 0,
- "UsbrImageIsoId": 0,
- "Status": "string",
- "LastUpdated": "2023-02-15T18:34:44Z",
- "UserId": "00000000-0000-0000-0000-000000000000",
- "Username": "string",
- "IdleTimeSeconds": 0,
- "SessionDurationSeconds": 0
}
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, User in a User Group with Execute privileges associated to target Endpoint Group
usbrSessionId required | string USB-R session unique identifier |
Successful request, content returned
Bad Request
Forbidden
Not Found
Internal Server Error
{- "UsbrSessionId": "00000000-0000-0000-0000-000000000000",
- "UsbrImageImgName": "string",
- "UsbrImageIsoName": "string",
- "EndpointId": "string",
- "EndpointName": "string",
- "UsbrImageImgId": 0,
- "UsbrImageIsoId": 0,
- "Status": "string",
- "LastUpdated": "2023-02-15T18:34:44Z",
- "UserId": "00000000-0000-0000-0000-000000000000",
- "Username": "string",
- "IdleTimeSeconds": 0,
- "SessionDurationSeconds": 0
}
Roles required: Tenant Administrator, Client Credentials Tenant Manager, Client Credentials Endpoint Manager, User in a User Group with Execute privileges associated to target Endpoint Group
usbrSessionId required | string USB-R Session ID |
Successful request, content returned
Bad request
Forbidden
Not found
Internal Server Error
{- "UsbrSessionId": "00000000-0000-0000-0000-000000000000",
- "UsbrImageImgName": "string",
- "UsbrImageIsoName": "string",
- "EndpointId": "string",
- "EndpointName": "string",
- "UsbrImageImgId": 0,
- "UsbrImageIsoId": 0,
- "Status": "string",
- "LastUpdated": "2023-02-15T18:34:44Z",
- "UserId": "00000000-0000-0000-0000-000000000000",
- "Username": "string",
- "IdleTimeSeconds": 0,
- "SessionDurationSeconds": 0
}
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, User in a User Group with Read privileges associated to target Endpoint Group
endpointId required | string Endpoint unique identifier |
Successful request
Invalid ModelState
Unauthorized
User not allowed to execute operation
Not found
Endpoint not ready to execute operation yet
Internal Server Error
{- "DefaultScreen": 0,
- "UserConsentRequired": "none",
- "State": "notStarted",
- "UserConsentCodeTimeout": 0,
- "UserConsentDisplayTimeout": 0,
- "UserConsentRequiredMessage": "string",
- "StateMessage": "string",
- "DefaultScreenMessage": "string"
}
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, User in a User Group with Execute privileges associated to target Endpoint Group
endpointId required | string |
Successful request, no content returned
Invalid ModelState
Unauthorized
User not allowed to execute operation
Not found
Endpoint not ready to execute operation yet
Internal Server Error
{ }
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, User in a User Group with Execute privileges associated to target Endpoint Group
endpointId required | string |
Successful request, no content returned
Invalid ModelState
Unauthorized
User not allowed to execute operation
Not found
Endpoint not ready to execute operation yet
Internal Server Error
0
{ }
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, User in a User Group with Execute privileges associated to target Endpoint Group
endpointId required | string |
Successful request, no content returned
Invalid ModelState
Unauthorized
User not allowed to execute operation
Not found
Endpoint not ready to execute operation yet
Internal Server Error
{ }
Roles required: Tenant Administrator, Client Credentials Endpoint Manager, User in a User Group with Execute privileges associated to target Endpoint Group
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. |
Successful request
Bad Request
Unauthorized
Forbidden
Not found
Resource Conflict
Internal Server Error
{- "TargetDisplay": "primaryDisplay"
}
{ }
Roles required: Global Administrator, Tenant Administrator, Client Credentials Tenant Manager, Account Manager, Endpoint Group Creator
userGroupId required | integer <int32> User Group identifier |
Successful request, content returned
Not found
Internal Server Error
[- {
- "UserName": "string"
}
]
Roles required: Global Administrator, Tenant Administrator, Client Credentials Tenant Manager, 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 |
Successful request, content returned
Bad request
Not found
Internal Server Error
[- {
- "UserName": "string"
}
]
[- {
- "UserName": "string"
}
]
Roles required: Global Administrator, Tenant Administrator, Client Credentials Tenant Manager, 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 |
Successful request, content returned
Bad request
Not found
Internal server error
[- {
- "UserName": "string"
}
]
[- {
- "UserName": "string"
}
]
Roles required: Global Administrator, Tenant Administrator, Client Credentials Tenant Manager, Account Manager, Endpoint Group Creator
Successful request, content returned
Internal server error
[- {
- "UserGroupId": 0,
- "Name": "string",
- "TenantId": "00000000-0000-0000-0000-000000000000",
- "Description": "string",
- "CreatedOn": "2023-02-15T18:34:44Z",
- "CreatedBy": "00000000-0000-0000-0000-000000000000",
- "ModifiedOn": "2023-02-15T18:34:44Z",
- "ModifiedBy": "00000000-0000-0000-0000-000000000000",
- "RoleId": 0,
- "AccessRightsId": "execute",
- "AccessRights": "string"
}
]
Roles required: Global Administrator, Tenant Administrator, Client Credentials Tenant Manager, 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 |
Successful request, content returned
Bad request
Conflict, User Group name already exists
Internal Server Error
{- "UserGroupId": 0,
- "Name": "string",
- "TenantId": "00000000-0000-0000-0000-000000000000",
- "Description": "string",
- "CreatedOn": "2023-02-15T18:34:44Z",
- "CreatedBy": "00000000-0000-0000-0000-000000000000",
- "ModifiedOn": "2023-02-15T18:34:44Z",
- "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": "2023-02-15T18:34:44Z",
- "CreatedBy": "00000000-0000-0000-0000-000000000000",
- "ModifiedOn": "2023-02-15T18:34:44Z",
- "ModifiedBy": "00000000-0000-0000-0000-000000000000",
- "RoleId": 0,
- "AccessRightsId": "execute",
- "AccessRights": "string"
}
Roles required: Global Administrator, Tenant Administrator, Client Credentials Tenant Manager, Account Manager, Endpoint Group Creator
userGroupId required | integer <int32> User Group identifier |
Successful request, content returned
Bad request
Forbidden
Not found
Internal server error
{- "UserGroupId": 0,
- "Name": "string",
- "TenantId": "00000000-0000-0000-0000-000000000000",
- "Description": "string",
- "CreatedOn": "2023-02-15T18:34:44Z",
- "CreatedBy": "00000000-0000-0000-0000-000000000000",
- "ModifiedOn": "2023-02-15T18:34:44Z",
- "ModifiedBy": "00000000-0000-0000-0000-000000000000",
- "RoleId": 0,
- "AccessRightsId": "execute",
- "AccessRights": "string"
}
Roles required: Global Administrator, Tenant Administrator, Client Credentials Tenant Manager, 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 |
OK: Return content.
Bad request
Forbidden
Not found
Conflict, User Group name already exists
Internal Server Error
{- "UserGroupId": 0,
- "Name": "string",
- "TenantId": "00000000-0000-0000-0000-000000000000",
- "Description": "string",
- "CreatedOn": "2023-02-15T18:34:44Z",
- "CreatedBy": "00000000-0000-0000-0000-000000000000",
- "ModifiedOn": "2023-02-15T18:34:44Z",
- "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": "2023-02-15T18:34:44Z",
- "CreatedBy": "00000000-0000-0000-0000-000000000000",
- "ModifiedOn": "2023-02-15T18:34:44Z",
- "ModifiedBy": "00000000-0000-0000-0000-000000000000",
- "RoleId": 0,
- "AccessRightsId": "execute",
- "AccessRights": "string"
}
Roles required: Global Administrator, Tenant Administrator, Client Credentials Tenant Manager, Account Manager
userGroupId required | integer <int32> The User Group identifier. |
Successful request, no content.
Bad Request
Forbidden
Not found
Internal Server Error
Roles required: Tenant Administrator, Client Credentials Tenant Manager, Endpoint Group Creator
endpointGroupId required | string Endpoint Group ID. Hex string with 64 characters and without the 0x prefix. |
OK: Return content.
Bad request
Forbidden: If the caller does not have the required rights.
Internal Server Error: Exceptions thrown.
[- {
- "UserGroupId": 1,
- "Name": "string",
- "Description": "string",
- "AccessRightsId": "execute",
- "AccessRights": "string"
}
]
Roles required: Tenant Administrator, Client Credentials Tenant Manager, Endpoint Group Creator
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 ] |
OK: Return content.
Bad request: If request body is not in right format.
Forbidden: If the caller does not have the required rights.
Not found: If {userGroupId} does not exist.
Conflict: If {userGroupId} and {endpointGroupId} are already associated.
Internal Server Error: Exceptions thrown.
{- "UserGroupId": 1
}
{- "UserGroupId": 1
}
Roles required: Tenant Administrator, Client Credentials Tenant Manager, Endpoint Group Creator
endpointGroupId required | string Endpoint Group ID. Hex string with 64 characters and without the 0x prefix. |
userGroupId required | integer <int32> User Group ID. |
Successful request, no content.
Bad request: If URI is not formatted right or If {endpointGroupId} and {userGroupId} are already associated.
Forbidden: If the caller does not have the required rights.
Not found: If {endpointGroupId} or {userGroupId} does not exist.
Internal Server Error: Exceptions thrown.
Roles required: Global Administrator, Tenant Administrator, Client Credentials Tenant Manager, Account Manager, Endpoint Group Creator
Successful request, content returned
Unauthorized
Internal server error
[- {
- "UserId": "string",
- "Username": "string",
- "Enabled": true,
- "TenantId": "00000000-0000-0000-0000-000000000000",
- "Description": "string",
- "RoleId": 0,
- "SysRole": "none"
}
]
Roles required: Global Administrator, Tenant Administrator, Client Credentials Tenant Manager, Account Manager
TenantId is not required when a Global Administrator creates another Global Administrator.
If EMA is installed in Windows Domain Authentication mode, the Username used for registering a new user must be its User Principle Name (UPN).
If EMA is installed in Azure Active Directory Authentication mode, the Username used for registering a new user must be its UPN property.
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 installed in local account mode.
Password Requirements
--between 8 characters and 255 characters
--contains at least one number
--contains both lowercase and uppercase alpha characters
--contains at least one special character
User object to be created
UserId | string <uuid> |
Username required | string |
Enabled required | boolean |
TenantId | string <uuid> |
Description required | string |
Password | string |
RoleId required | integer <int32> |
Successful request, content returned
Bad request
Unauthorized
Not Found
Conflict
Internal server error
{- "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": "2023-02-15T18:34:44Z",
- "CreatedBy": "00000000-0000-0000-0000-000000000000",
- "ModifiedOn": "2023-02-15T18:34:44Z",
- "ModifiedBy": "00000000-0000-0000-0000-000000000000",
- "Enabled": true,
- "TenantId": "00000000-0000-0000-0000-000000000000",
- "Description": "string",
- "RoleId": 0,
- "SysRole": "none"
}
Roles required: Global Administrator, Tenant Administrator, Client Credentials Tenant Manager, Account Manager, Endpoint Group Creator, 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 |
Successful request, content returned
Bad Request
Unauthorized
Forbidden
Not found
Internal server error
{- "UserId": "00000000-0000-0000-0000-000000000000",
- "Username": "string",
- "CreatedOn": "2023-02-15T18:34:44Z",
- "CreatedBy": "00000000-0000-0000-0000-000000000000",
- "ModifiedOn": "2023-02-15T18:34:44Z",
- "ModifiedBy": "00000000-0000-0000-0000-000000000000",
- "Enabled": true,
- "TenantId": "00000000-0000-0000-0000-000000000000",
- "Description": "string",
- "RoleId": 0,
- "SysRole": "none"
}
Roles required: Global Administrator, Tenant Administrator, Client Credentials Tenant Manager, 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.
If EMA is installed in Azure Active Directory Authentication mode, the Role of the root account cannot be changed.
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" |
Successful request, content returned
Bad request
Unauthorized
Forbidden
Not found
Method Not Allowed
Internal server error
{- "UserId": "00000000-0000-0000-0000-000000000000",
- "Username": "string",
- "CreatedOn": "2023-02-15T18:34:44Z",
- "CreatedBy": "00000000-0000-0000-0000-000000000000",
- "ModifiedOn": "2023-02-15T18:34:44Z",
- "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": "2023-02-15T18:34:44Z",
- "CreatedBy": "00000000-0000-0000-0000-000000000000",
- "ModifiedOn": "2023-02-15T18:34:44Z",
- "ModifiedBy": "00000000-0000-0000-0000-000000000000",
- "Enabled": true,
- "TenantId": "00000000-0000-0000-0000-000000000000",
- "Description": "string",
- "RoleId": 0,
- "SysRole": "none"
}
Roles required: Global Administrator, Tenant Administrator, Client Credentials Tenant Manager, Account Manager, Endpoint Group Creator, 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.
If EMA is installed in Azure Active Directory Authentication mode, the root account cannot be deleted.
userId required | string Canonical GUID form: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx |
Successful request, no content
Bad request
Unauthorized
Forbidden
Not found
Internal server error
Roles required: Global Administrator, Tenant Administrator, Client Credentials Tenant Manager, Account Manager, Endpoint Group Creator, Endpoint Group User
Endpoint Group Users can see only their own information.
username | string |
Successful request, content returned
Bad request
Unauthorized
Forbidden
Not found
Internal server error
{- "UserId": "00000000-0000-0000-0000-000000000000",
- "Username": "string",
- "CreatedOn": "2023-02-15T18:34:44Z",
- "CreatedBy": "00000000-0000-0000-0000-000000000000",
- "ModifiedOn": "2023-02-15T18:34:44Z",
- "ModifiedBy": "00000000-0000-0000-0000-000000000000",
- "Enabled": true,
- "TenantId": "00000000-0000-0000-0000-000000000000",
- "Description": "string",
- "RoleId": 0,
- "SysRole": "none"
}
Roles required: Global Administrator, Tenant Administrator, Client Credentials Tenant Manager, Account Manager, Endpoint Group Creator, 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 when EMA is installed in local account mode. Password is also required for the root account when EMA is installed in Azure Active Directory 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 |
Successful request, no content
Bad request
Unauthorized
Forbidden
Not found
Internal server error
{- "CurrentPassword": "string",
- "NewPassword": "string"
}
Roles required: Tenant Administrator, Client Credentials Tenant Manager, Client Credentials Endpoint Manager, Endpoint Group Creator, Endpoint Group User
Successful request
Internal Server Error
[- {
- "WifiSetupId": 0,
- "SetupName": "string",
- "Priority": 0,
- "SSID": "string",
- "EncryptionAlgorithm": "tKIP",
- "KeyManagementProtocol": "wPAPSK",
- "Passphrase": "string",
- "TenantId": "string",
- "_802_1_SetupLookupKey": 0
}
]
Roles required: Tenant Administrator, Client Credentials Tenant Manager
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> |
Successful request
Invalid ModelState
WifiSetup name already exists
Internal Server Error
{- "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
}
Roles required: Tenant Administrator, Client Credentials Tenant Manager, Client Credentials Endpoint Manager, Endpoint Group Creator, Endpoint Group User
wifiSetupId required | integer <int32> WifiSetup ID |
Successful request, content returned
Bad Request
Not found
Internal Server Error
{- "WifiSetupId": 0,
- "SetupName": "string",
- "Priority": 0,
- "SSID": "string",
- "EncryptionAlgorithm": "tKIP",
- "KeyManagementProtocol": "wPAPSK",
- "Passphrase": "string",
- "TenantId": "string",
- "_802_1_SetupLookupKey": 0
}
Roles required: Tenant Administrator, Client Credentials Tenant Manager
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> |
Returns updated WifiSetup
Bad request
Not found
WifiSetup name already exists
Internal Server Error
{- "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
}
Roles required: Tenant Administrator, Client Credentials Tenant Manager
wifiSetupId required | integer <int32> WifiSetup ID |
Successful request, no content
Bad Request
Not found
Cannot delete Wifisetup if it is still associated with AMT Profile
Internal Server Error