Description
This function retrieves the domain's zone record modifications.
Warning:
We strongly recommend that you use UAPI instead of cPanel API 2. However, no equivalent UAPI function exists.
Note:
On servers that run CentOS 7, you may see a named
warning about the absence of SPF resource records on DNS.
- This warning is not relevant on CentOS 7 servers, because RFC 7208 deprecated SPF records. CentOS 7 servers use TXT records instead of SPF records.
- Red Hat 7.1 and CentOS 7.1 both contain
bind-9.9.4-23.el7
, which is an updated version of BIND that complies with RFC 7208. To resolve this issue, update your operating system to a version that contains the updated version of BIND.
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 |
Returns
Return |
Type |
Description |
Possible values |
Example |
result |
hash |
A hash of the results of the zonefile's records. |
This hash includes the parameters below. The array's hashes depend on the zone file's record type. |
|
Line |
integer |
The record's line in the zonefile. The function returns this value in the result hash. |
A positive integer. |
1 |
Lines |
integer |
The number of lines within the record. The function returns this value in the result hash. |
A positive integer. |
1 |
line |
integer |
The record's line in the zonefile. The function returns this value in the result hash. |
A positive integer. |
1 |
record |
integer |
The address, cname, txtdata, or rawcontent of the record. The function returns this value in the result hash. |
A value from the address, cname, txtdata, or raw values. |
(see address, cname,txtdata, and rawvalues) |
mname |
string |
The name server record. The function returns this value in the result hash. |
A valid domain name. |
ns1.example.com |
rname |
string |
A contact address for the name server record. The function returns this value in the result hash. |
An email address, but a period (.) thatreplaces the at symbol (@). |
username.example.com |
retry |
integer |
The time between retries if the secondary name server fails to contact the master when the refresh period expires, in seconds. The function returns this value in the result hash. |
A positive integer. |
7200 |
refresh |
integer |
The interval between tries when the secondary name server refreshes a non-authoritative zone from the master. The function returns this value in the result hash. |
A positive integer that represents the interval in seconds. |
86400 |
expire |
integer |
The period before the secondary name server marks the zone as no longer authoritative and tries to refresh the data, in seconds. The function returns this value in the result hash. |
A positive integer that represents the interval in seconds. |
3600000 |
ttl |
integer |
The record's time to live, in seconds. The function returns this value in the result hash. |
A positive integer that represents the interval in seconds. |
14400 |
txtdata |
string |
The record's text data. The function returns this value in the result hash. |
The contents of a DKIM, SPF, or other TXT-based record. |
v=blahblahblah |
uuencode |
Boolean |
Whether the record is uuencoded. The function returns this value in the result hash. |
|
1 |
raw |
string |
The record's raw output. The function returns this value in the result hash. |
A valid string. |
v=blahblahblah |
cname |
string |
The record's canonical name. The function returns this value in the result hash. |
A valid hostname. |
hostname.example.com |
address |
string |
The record's IP address. The function returns this value in the result hash. |
A valid IPv4 or IPv6 address. |
192.168.0.1 |
class |
string |
The record's class. The function returns this value in the result hash. |
IN |
IN |
type |
string |
The record's type. The function returns this value in the result hash. |
The most common results will be the following:
|
A |
name |
string |
The record's name, which will map to the subdomain. The function returns this value in the result hash. |
A valid subdomain. |
hostname.example.com |
txtdata |
string |
If the type return's value is TXT, the record's text data. The function returns this value in the result hash. |
A valid string. |
v=blahblahblah |
cname |
string |
If the type return's value is CNAME, the record's canonical name. The function returns this value in the result hash. |
A valid string. |
hostname.example.com |
exchange |
string |
If the type return's value is MX, the mail exchange's hostname. The function returns this value in the result hash. |
A valid hostname. |
mail.example.com |
nsdname |
string |
If the type return's value is NS, the authoritative nameserver's hostname. The function returns this value in the result hash. |
A valid hostname. |
ns1.example.com |
preference |
integer |
If the type return's value is MX, the priority of the mail exchanger. The function returns this value in the result hash. |
A valid integer, where smaller numbers represent higher priority mail exchanges. |
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 |