- Created by Sync User, last modified on Sep 29, 2014
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
Icon
Parameters
Input | Type | Description | |
---|---|---|---|
username | string |
The username for the account that you wish to create (for example, Note Icon 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: Icon 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: Icon 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: Icon 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 Icon 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 Icon You will still need to use the WHM Edit MX Entry interface to configure the primary MX entry to point to the appropriate exchanger.
remote — The domain will not accept mail, instead sending it to the primary mail exchanger. 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 Icon 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 Icon 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 Icon 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 Icon 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 Icon 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 |
|