AccountCreator encapsulates all the information needed to create a new Account in the system. The data provided will be used to seed the new Account and its related information such as the associated organization and users.
http://eurotech.com/edc/2.0| name | data type | type | namespace | min/max occurs | constraints | description |
|---|---|---|---|---|---|---|
| accountName | string | element | edc | 0/1 | ||
| accountPassword | string | element | edc | 0/1 | ||
| organizationName | string | element | edc | 0/1 | ||
| organizationPersonName | string | element | edc | 0/1 | ||
| organizationEmail | string | element | edc | 0/1 | ||
| organizationPhoneNumber | string | element | edc | 0/1 | ||
| organizationAddressLine1 | string | element | edc | 0/1 | ||
| organizationAddressLine2 | string | element | edc | 0/1 | ||
| organizationCity | string | element | edc | 0/1 | ||
| organizationZipPostCode | string | element | edc | 0/1 | ||
| organizationStateProvinceCounty | string | element | edc | 0/1 | ||
| organizationCountry | string | element | edc | 0/1 | ||
| parentAccountId | long | element | edc | 1/1 | required | |
| parentAccountTree | string | element | edc | 0/1 | ||
| expirationDate | dateTime | element | edc | 0/1 | ||
| maxNumberOfDevices | int | element | edc | 1/1 | required | |
| maxNumberOfRules | int | element | edc | 1/1 | required | |
| maxNumberChildAccounts | int | element | edc | 1/1 | required | |
| maxNumberVpnConnections | int | element | edc | 1/1 | required | |
| maxNumberDeviceJobs | int | element | edc | 1/1 | required | |
| maxNumberProvisionRequests | int | element | edc | 1/1 | required | |
| txByteLimit | long | element | edc | 1/1 | required | |
| rxByteLimit | long | element | edc | 1/1 | required | |
| dataStorageEnabled | boolean | element | edc | 1/1 | required | |
| dataTimeToLive | int | element | edc | 1/1 | required | |
| dataIndexBy | accountDataIndexBy | element | edc | 0/1 | ||
| auditEnabled | boolean | element | edc | 0/1 | ||
| lockoutPolicyEnabled | boolean | element | edc | 0/1 | ||
| lockoutPolicyMaxFailures | int | element | edc | 1/1 | required | |
| lockoutPolicyResetAfter | int | element | edc | 1/1 | required | |
| lockoutPolicyLockDuration | int | element | edc | 1/1 | required | |
| |
|
|
|
|
|
|
| vpnServerId | long | element | edc | 0/1 | ||
| |
|
|
|
|
|
|
| |
|
|
|
|
|
|
| |
|
|
|
|
|
|
| useLegacyBroker | boolean | element | edc | 1/1 | required | |
| |
|
|
|
|
|
|
| metricsIndexBy | accountMetricsIndexBy | element | edc | 0/1 | ||
| simpleConnection | boolean | element | edc | 1/1 | required | |
| sslConnection | boolean | element | edc | 1/1 | required | |
| mutualSslConnection | boolean | element | edc | 1/1 | required | |
| healthCheckInterval | long | element | edc | 1/1 | required | |
| mqttThreshold | long | element | edc | 1/1 | required | |
| restThreshold | long | element | edc | 1/1 | required | |
| restCommandThreshold | long | element | edc | 1/1 | required | |
| devNewAllowUnprovisioned | boolean | element | edc | 1/1 | required | |
| devDefaultCredentialsTight | deviceCredentialsTight | element | edc | 0/1 | ||
| brokerClusterId | long | element | edc | 0/1 | ||
| createDnsEntry | boolean | element | edc | 1/1 | required | |
| metricsIdxTimeToLive | int | element | edc | 1/1 | required | |
| gracePeriod | int | element | edc | 0/1 |
Example
<accountCreator xmlns="http://eurotech.com/edc/2.0"> <accountName>...</accountName> <accountPassword>...</accountPassword> <organizationName>...</organizationName> <organizationPersonName>...</organizationPersonName> <organizationEmail>...</organizationEmail> <organizationPhoneNumber>...</organizationPhoneNumber> <organizationAddressLine1>...</organizationAddressLine1> <organizationAddressLine2>...</organizationAddressLine2> <organizationCity>...</organizationCity> <organizationZipPostCode>...</organizationZipPostCode> <organizationStateProvinceCounty>...</organizationStateProvinceCounty> <organizationCountry>...</organizationCountry> <parentAccountId>...</parentAccountId> <parentAccountTree>...</parentAccountTree> <expirationDate>...</expirationDate> <maxNumberOfDevices>...</maxNumberOfDevices> <maxNumberOfRules>...</maxNumberOfRules> <maxNumberChildAccounts>...</maxNumberChildAccounts> <maxNumberVpnConnections>...</maxNumberVpnConnections> <maxNumberDeviceJobs>...</maxNumberDeviceJobs> <maxNumberProvisionRequests>...</maxNumberProvisionRequests> <txByteLimit>...</txByteLimit> <rxByteLimit>...</rxByteLimit> <dataStorageEnabled>...</dataStorageEnabled> <dataTimeToLive>...</dataTimeToLive> <dataIndexBy>...</dataIndexBy> <auditEnabled>...</auditEnabled> <lockoutPolicyEnabled>...</lockoutPolicyEnabled> <lockoutPolicyMaxFailures>...</lockoutPolicyMaxFailures> <lockoutPolicyResetAfter>...</lockoutPolicyResetAfter> <lockoutPolicyLockDuration>...</lockoutPolicyLockDuration> <vpnServerId>...</vpnServerId> <useLegacyBroker>...</useLegacyBroker> <metricsIndexBy>...</metricsIndexBy> <simpleConnection>...</simpleConnection> <sslConnection>...</sslConnection> <mutualSslConnection>...</mutualSslConnection> <healthCheckInterval>...</healthCheckInterval> <mqttThreshold>...</mqttThreshold> <restThreshold>...</restThreshold> <restCommandThreshold>...</restCommandThreshold> <devNewAllowUnprovisioned>...</devNewAllowUnprovisioned> <devDefaultCredentialsTight>...</devDefaultCredentialsTight> <brokerClusterId>...</brokerClusterId> <createDnsEntry>...</createDnsEntry> <metricsIdxTimeToLive>...</metricsIdxTimeToLive> <gracePeriod>...</gracePeriod> </accountCreator>