Get Virtualizor

Edit DNS Record

Use Add DNS Record API to add DNS record on VPS of your server.

HTTP Request

https://hostname:4083/index.php?act=managezone&domainid=DID

Parameters

Type option

( A | CNAME | MX | NS | AAAA | TXT | SRV )

Sample Code

PHP

<?php
    require_once('/usr/local/virtualizor/sdk/enduser.php');
    $key =  'your_api_key';
    $pass = 'your_api_pass';
    $ip = 'host_ip';

    $v = new Virtualizor_Enduser_API($ip, $key, $pass);
	
	$did = 4;
	$post['edit'] = 1;
        $post['id'] = '21';
	$post['name'] = 'domain';
	$post['type'] = 'A';//A | CNAME | MX | NS | AAAA | TXT | SRV
	$post['content'] = 'xx.xx.xx.xx';
	$post['prio'] = '1';
	$post['ttl'] = '6400';

	$vps = $v->managezone($did,$post);
	
    print_r(json_encode($vps));
?>

Curl

curl -k -X POST -d "edit=1&name=testq&type=A&content=xx.xx.xx.xx&prio=1&ttl=6400" -L "https://hostname:4083/index.php?act=managezone&domainid=DID&api=json&apikey=your_api_key&apipass=your_api_pass"

Output

{
   "uid":"1",
   "act":"managezone",
   "timezone":0,
   "timenow":"July 26, 2019, 1:08 pm",
   "vpsid":"7",
   "username":"abc@abc.com",
   "user_type":"2",
   "preferences":{
      "fname":"joe",
      "lname":"doe",
      "theme":"default",
      "language":"english",
      "timezone":0
   },
   "url":"index.php?",
   "rdns":{
      "pdnsid":"1"
   },
   "pdns":{
      "pdnsid":"1"
   },
   "title":"Virtualizor",
   "add_done":true,
   "domain":{
      "4":{
         "id":"4",
         "name":"myzone",
         "master":null,
         "last_check":null,
         "type":"MASTER",
         "notified_serial":null,
         "account":null,
         "virtualizor_uid":"1"
      }
   },
   "domains":{
      "3":{
         "id":"3",
         "name":"testzone",
         "master":null,
         "last_check":null,
         "type":"MASTER",
         "notified_serial":null,
         "account":null,
         "virtualizor_uid":"1"
      },
      "4":{
         "id":"4",
         "name":"myzone",
         "master":null,
         "last_check":null,
         "type":"MASTER",
         "notified_serial":null,
         "account":null,
         "virtualizor_uid":"1"
      }
   },
   "records":null,
   "manage_type":[
      "A",
      "CNAME",
      "MX",
      "NS",
      "AAAA",
      "TXT",
      "SRV"
   ],
   "domainid":4,
   "done":{
      "msg":"The record has been edited successfully",
      "goto":"act=managezone&domainid=4"
   },
   "time_taken":"0.124"
}
    Was this page helpful?
    Newsletter Subscription
    Subscribing you to the mailing list