< All Topics

domain/listdnszone

Description

Lists all existing DNS zone records of an existing domain from a given SPanel user account.

Parameters

FieldTypeRequiredDescription
tokenstringYesAuthorizing API token – check API Basics for more information.
accountuserstringYesThe SPanel user account that is being managed or viewed.
actionstringYesThe category and function being executed.
domainstringYesThe domain for which to look DNS zones up.

Example

$endpointUrl = 'https://123.123.123.123/spanel/api.php';

$postData = [
  'token' => 'provided_auth_token',
  'accountuser' => 'spanelio',
  'action' => 'domain/listdnszone',
  'domain' => 'spanel.io'
];

$ch = curl_init();
curl_setopt( $ch, CURLOPT_URL, $endpointUrl);
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt( $ch, CURLOPT_POST, true);
curl_setopt( $ch, CURLOPT_POSTFIELDS, http_build_query($postData));
curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt( $ch, CURLOPT_SSL_VERIFYHOST, false);
$jsonOutput = curl_exec( $ch );

You can find more information about the Endpoint URL in our API Basics article.

Output

{
    "result": "success",
    "data": [
        {
            "hash": "c3BhbmVsLmlvLiAxNDQwMCBJTiBBIDEyMy4xMjMuMTIzLjEyMw==",
            "origin": "spanel.io.",
            "ttl": "14400",
            "type": "A",
            "priority": "0",
            "destination": "123.123.123.123"
        }
        ...
    ]
}
Previous domain/removeredirect
Next domain/adddnsrecord
Table of Contents