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 characterAn 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 characterUserConsentKVM_Timeout requirements:
--timeout value must fall between 1 and 65
--timeout in seconds
--this value will be taken if the AllowUserConsentKVM web permission is enabled| Name  required  | string | 
| Description  required  | string | 
| Password  required  | string .*(?=^.{8,255}$)(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[&"'(\-_)=~#{[|`\\^@\]}^$*¨£µ%,;:!?./§+]).*  | 
| UserConsentKVM_Timeout | integer <int32>  Define timeout in seconds to show user consent window for In-Band KVM connection before reject the operation | 
| 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 characterUser object to be created
| UserId | string <uuid>  | 
| Username  required  | string | 
| Enabled  required  | boolean | 
| TenantId | string <uuid>  | 
| Description  required  | string | 
| Password | string | 
| RoleId  required  | integer <int32>  | 
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