DNSTemplateAddRecord

Create a new DNS record within a DNS template

Input

Parameter Value Example value
id Template ID
Retrieve with DNSListTemplates.
Parameter is required
5001
name DNS record naam
Always need to contain |DOMAIN| .
Parameter is required
ftp.|DOMAIN|
type DNS record type
A, MX, CNAME,PTR, AAAA, SRV, TXT or SPF.
Parameter is required
MX
value DNS record value
Parameter is required
127.0.0.1
prio DNS record prio (for MX records)
Parameter is NOT required
10
ttl DNS record TTL in seconds.
300, 3600, 7200, 14400, 28800 or 86400.
Parameter is required
14400


Output

Parameter Value Example value
success command executed successfully 0 = fout
1 = command executed successfully
command_response_message Error
Only sent when value parameter success = 0
incorrect password
record_id DNS records ID
Only sent when value parameter success = 1
949244


Example

<? require("class_versio_api.php"); unset($command); $command = array( "command" => "DNSTemplateAddRecord", "id" => "5001", "name" => "ftp.|DOMAIN|", "type" => "A", "value" => "127.0.0.1", "prio" => "", "ttl" => "14400" ); $api = new Versio_api(); $versio = $api->api_send( $command ); IF($versio['success']==0) { echo("Error occured. Error code: ".$versio['command_response_code'].". Error message: ".$versio['command_response_message'].""); } else { echo("Success! DNS records created with ID: ".$versio['record_id']."."); } ?>