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
| Name | Type | Value | Description | Required | 
|---|---|---|---|---|
| act | GET | managezone | The action which will return data belonging to a particular page | Yes | 
| domainid | POST | int | Provide domain ID of which you want the information. | Yes | 
| add | POST | int | Provide value as 1. | Yes | 
| name | POST | text | Provide hostname of record. | Yes | 
| type | POST | text | Provide record type | Yes | 
| content | POST | text | Provide IP. | Yes | 
| prio | POST | text | Provide priority of the record. | Yes | 
| ttl | POST | text | Provide time to live. | Yes | 
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['add'] = 1;
	$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 "add=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 added successfully",
      "goto":"act=managezone&domainid=4"
   },
   "time_taken":"0.124"
}