首页 > 代码库 > WHM API 1 - createacct
WHM API 1 - createacct
WHM API 1 - createacct
- Overview
- Parameters
- Examples
Overview
This page contains the input variables, output variables, and examples in JSON and XML output formats for the createacct
function.
The createacct
function creates a hosting account and sets up its associated domain information.
Note
Parameters
Input | Type | Description | |
---|---|---|---|
username | string | The username for the account that you wish to create (for example, Note Usernames must be eight characters or less, or, as of cPanel & WHM version 11.40, 16 characters or less if database prefixes are disabled. Also, usernames cannot start with a number, or the string test . | |
domain | string | The domain name to assign to the account (for example, example.com ). | |
plan | string | The package that you wish to apply to the new account (for example, reseller_gold ). | |
pkgname | string | The name of a new package to be created based on the settings used (for example, reseller_new ). | |
savepkg | boolean | This value determines whether to save the settings as a new package. A value of 1 will save the settings as a new package. | |
featurelist | string | The name of the feature list to be used when you create a new package (for example, no_ftp_100mb_gold ). | |
quota | integer | The disk space quota, in megabytes. Allowed values are: a number from 0 to 999999 where a value of 0 is unlimited. | |
password | string | The password that you wish to assign to the new account (for example, p@ss!w0rd$123 ). | |
ip | string | This value determines whether the domain has a dedicated IP address. A value of y will flag the domain for a dedicated IP address. | |
cgi | boolean | This value determines whether the domain has CGI access. A value of 1 grants the domain CGI access. | |
frontpage | boolean | This value determines whether the domain can install FrontPage extensions. A value of Note: cPanel & WHM will ignore all Microsoft® FrontPage® settings and parameters if either of the following statements are true:
| |
dkim (optional) | boolean | This value determines whether the domain has DKIM enabled. A value of Note: This parameter does not follow the Enable DKIM on domains for newly created accounts setting in WHM‘sTweak Settings interface (Home >> System Configuration >> Tweak Settings). If you wish to enable DKIM on this newly-created domain, set this parameter to a value of | |
spf (optional) | boolean | This value determines whether the domain has SPF enabled. A value of Note: This parameter does not follow the Enable SPF on domains for newly created accounts setting in WHM‘s Tweak Settings interface (Home >> System Configuration >> Tweak Settings). If you wish to enable SPF on this newly-created domain, set this parameter to a value of | |
hasshell | boolean | This value determines whether the domain has shell (SSH) access. A value of 1 grants shell access to the domain. | |
contactemail | string | Contact email address for the account (for example, user@example.com ). | |
cpmod | string | The name of the cPanel theme that is assigned to the domain (for example: Note If no value is provided, the function will use the cPanel default theme (set in WHM in the Basic cPanel & WHM Setup interface). This behavior only applies to version 11.36+. | |
maxftp | string | The maximum number of FTP accounts that the user can create. Allowed values are: a number from 0 to 999999 where a value of 0 is unlimited, unlimited , and null . | |
maxsql | string | The maximum number of SQL databases that the user can create. Allowed values are: a number from 0 to 999999 where a value of 0 is unlimited, unlimited , and null . | |
maxpop | string | The maximum number of email accounts that the user can create. Allowed values are: a number from 0 to 999999 where a value of 0 is unlimited, unlimited , and null . | |
maxlst | string | The maximum number of mailing lists that the user can create. Allowed values are: a number from 0 to 999999 where a value of 0 is unlimited, unlimited , and null . | |
maxsub | string | The maximum number of subdomains that the user can create. Allowed values are: a number from 0 to 999999 where a value of 0 is unlimited, unlimited , and null . | |
maxpark | string | The maximum number of parked domains that the user can create. Allowed values are: a number from 0 to 999999 where a value of 0 is unlimited, unlimited , and null . | |
maxaddon | string | The maximum number of addon domains that the user can create. Allowed values are: a number from 0 to 999999 where a value of 0 is unlimited, unlimited , and null . | |
bwlimit | string | The bandwidth limit, in megabytes. This value must be a number from 0 to 999999 , where a value of 0 is unlimited. | |
customip | string | This value specifies an IP address for the site. | |
language | string | The language that you wish for the new account to use in the cPanel interface (for example, spanish-utf8 ). | |
useregns | boolean | This value determines whether the domain will use the registered nameservers for the domain instead of the ones configured on the server. A value of 1 will use the registered nameservers for the domain. | |
hasuseregns | boolean | If you set useregns to 1 , you must set this value to 1 . | |
reseller | boolean | This value determines whether you wish to grant reseller privileges to the account. A value of 1 will grant reseller privileges to the account. | |
forcedns | boolean | This value will overwrite an existing DNS Zone with this new account‘s information if one already exists. A value of 1 will overwrite an existing DNS zone with this new account‘s information. | |
mxcheck | string | Determines how the server will handle incoming mail for this domain. This variable can be set to one of the following: Note You will still need to use the WHM Edit MX Entry interface to configure the primary MX entry to point to the appropriate exchanger.
| |
MAX_EMAIL_PER_HOUR | integer | The maximum number of emails the account can send in an hour. This parameter‘s default value is unlimited. A value of Note This variable is only accepted in cPanel & WHM Version 11.32 and later. | |
MAX_DEFER_FAIL_PERCENTAGE | integer | The percentage of failed or deferred email messages the account can send per hour before outgoing mail is rate-limited. This parameter‘s default value is unlimited. Note This variable is only accepted in cPanel & WHM Version 11.32 and later. | |
uid | string | The user ID for a new account. This must be a numeral, not already associated with disk usage, and does not pre-exist on the machine. You must be logged in as the Note This variable is only accepted in cPanel & WHM Version 11.32 and later. | |
gid | string | The group ID for a new account. This must be a numeral, not already associated with disk usage, and does not pre-exist on the machine. You must be logged in as the Note This variable is only accepted in cPanel & WHM Version 11.34 and later. | |
homedir | string | The home directory (HOMEDIR) to be used for a new account. You must be logged in as the Note This variable is only accepted in cPanel & WHM Version 11.34 and later. | |
Output | Type | Description | |
createacct | The container for the results from the createacct function. | ||
result | The container for the results of the function. | ||
options | The container for the domain options. | ||
ip | string | IP address with which the the domain is associated (for example, 123.456.789.10 ). | |
nameserverX | string | The nameserver for the domain. The property of nameserver may be appended by an integer (x ) between 1 and 5 (for example: nameserver1 ). | |
nameserveraX | string | IP address of the nameserver. The property of nameservera may be appended by an integer (x ) between 1 and 5 (for example: nameservera1 ). | |
nameserverentryX | string | DNS name of the nameservers the namerservers are registered. The property of nameserverentry may appear appended by an integer (x ) between 1 and 5 (for example: nameserverentry1 ). | |
rawout | string | Raw output of the account creation operation in HTML format. |
Examples
JSON | ||||
---|---|---|---|---|
Input URL | https://hostname:2087/cpsess########/json-api/createacct | |||
Output |
| |||
XML | ||||
Input URL | https://hostname:2087/cpsess########/xml-api/createacct | |||
Output |
|
WHM API 1 - createacct