Description
This function adds a new zone record.
Warning:
We strongly recommend that you use UAPI instead of cPanel API 2. However, no equivalent UAPI function exists.
Examples
Note:
Use cPanel's API Shell interface (Home >> Advanced >> API Shell) to directly test cPanel API calls.
Parameters
Parameters |
Type |
Description |
Possible values |
Example |
domain |
string |
Required The record's domain. |
A valid domain name. |
example.com |
name |
string |
Required The record's name, which maps to the subdomain. For example, sub if the subdomain is sub.example.com |
A valid string. |
sub |
type |
string |
Required The type of record. |
|
A |
txtdata |
string |
The record's text data. Note: This parameter is required if the typeparameter's value is TXT or SRV. |
A valid string. |
v=nonicethings |
cname |
string |
The record's canonical name. Note: This parameter is required if the typeparameter's value is CNAME. |
A valid canonical name. |
example.com |
address |
string |
The IP address to map to the record. Note: This parameter is required if the typeparameter's value is A or AAAA. |
A valid IPv4 or IPv6 address. |
10.10.10.10 |
ttl |
integer |
The record's time to live. |
A valid positive integer that represents the record's time to live, in seconds. |
14400 |
class |
string |
The record's class. |
IN |
IN |
flatten |
boolean |
Whether to resolve the specified CNAME value with the record's IP address. If you do not also set the flatten_to parameter, the system will attempt to resolve the CNAMEautomatically. Notes:
|
1 |
|
flatten_to |
string |
The IP address that the specified CNAME will resolve to. You must use the flatten parameter with this parameter. Notes:
|
A valid IPv4 or IPv6 address. |
192.168.0.20 |
Returns
Return |
Type |
Description |
Possible values |
Example |
result |
hash |
A hash of the function call's results. |
This hash includes the newserial, statusmessage, and statusparameters. |
|
newserial |
integer |
The new serial number of the zone file. This function returns this parameter in the result hash. |
A positive integer. |
2014101603 |
statusmsg |
string |
A status message from the DNS server. This function returns this parameter in the result hash. |
A string. |
|
status |
string |
Whether the function succeeded. This function returns this parameter in the result hash. |
|
1 |
reason |
string |
A reason for failure. Note: This function only returns areason value if it failed. |
A string that describes the error. |
This is an error message. |
result |
boolean |
Whether the function succeeded. |
|
1 |