域/编辑dnszone
说明
编辑或删除给定SPanel用户帐户中现有域的现有DNS区域记录。
参数
现场 | 类型 | 要求的 | 说明 |
---|---|---|---|
代币 | 一串 | 是的 | 授权API令牌-检查 API基础 了解更多信息。 |
帐户使用者 | 一串 | 是的 | 正在管理或查看的SPanel用户帐户。 |
行动 | 一串 | 是的 | 正在执行的类别和功能。 |
域名 | 一串 | 是的 | 正在编辑DNS区域的域。 |
记录 | 阵列 | 是的 | 旧DNS记录。为了成功识别记录,每个数组键都必须存在。 |
变化 | null |数组 | 不 | 如果省略(null)将删除DNS记录。否则 变化 参数必须包含一个数组,其中的值必须使用与相同的格式进行更改 记录参数。 |
警告
注意正确 名称 以及 价值 格式–某些DNS记录类型要求字符串末尾有点。
例子
$endpointUrl='https://123.123.123.123/spanel/api.php';$postData=[‘token’=>‘provided_auth_token’,‘accountuser’=>“spanelio”,“action”=>“domain/editdnszone”,“domain”=>‘spanel.io’,“record”=>[‘name’=>”spanel.io',“ttl”=>86400,“type”=>”NS“,”优先级“=>0,”value“=>”ns1.spanel.io-“],”更改“=>[‘value’=>'ns2.spanel.io.]$ch=curl_init();curl_setopt($ch,CURLOPT_URL,$endpointUrl);curl_setopt($ch,CURLOPT_RETURNTRANFER,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);
您可以在我们的 API基础 文章。
在上面的示例中,唯一更改的参数是“value”。除了“value”参数外,API调用不会导致对现有DNS区域记录的任何更改。它将从“ns1.spanel.io”更改为“ns2.spanel.io”。
输出
{“result”:“success”,“data”:{“msg”:“DNS条目spanel.io.86400 IN NS ns2.spanel.io.已成功更新”}
如果省略“changes”参数,则输出如下:
{“结果”:“成功”,“数据”:{“消息”:“DNS条目\”spanel.io 86400 IN CNAME ns2.spanel.io.\“已成功删除”}}