Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Published by Scroll Versions from this space and version 6.0.0

...

add

URL/api/v1/api.php?target=dnsServer&action=add
DescriptionAdds a new DNS Server
Returns

Examples:

SUCCESSFUL:{"success":1,"message":"Add Successful."}
ERROR:{"success":0, "message":"error message"}
Required Parameters
NameTypeExampleDescription
serverSTRINGdns.yourdomain.comIP or FQDN of the DNS Server
passwordSTRINGpassword1Login password for Server
transferTypeSTRINGSCPProtocol used for transfer of DNS zones and records. Valid settings include SCP, PowerDNS, Secure64, Secure64Signer
serverTypeSTRINGMasterValues are 'Master' or 'Slave' only
displayNameSTRINGPrimary NSThe name displayed representing the DNS server, can be the same as server or different
SOASTRINGns1.6connect.com. hostmaster.6connect.com.Server of Authority record for DNS server
Optional Parameters

These optional parameters vary according to what type of server is being configured.

NameTypeExampleDescription
customerNameSTRING/tmp/zonesCustomer Name
remoteDirectorySTRING/tmp/zonesZone Directory on Server
portINTEGER22Port for ssh or scp access to server
namedConfPathSTRING/tmpThe path to the zone files used within the named.conf file.
preCommandSTRING/path/to/stuff/precommandCommand to execute before zone transfer
postCommandSTRING/path/to/stuff/postcommandCommand to execute after zone transfer
DNSSECContactSTRINGjoeuserFor use with Dyn dns service
usernameSTRINGbobuserLogin name for Server
activeINTEGER0Values 0 or 1 only, sets the server to inactive on 0 value
masterIdINTEGER53Master server ID. If a server is a slave, masterId points to its master.
powerDNSBackendSTRINGBind or MySQLpDNS server backend type
dbDatabaseNameSTRINGpdns_1DB name for pDNS servers with MySQL powerDNSBackend type
dbPortINTEGER3306Port for for pDNS servers with MySQL powerDNSBackend type
dbUsernameSTRINGsomeuserDB username for pDNS servers with MySQL powerDNSBackend type
dbPasswordSTRINGsomepassDB password for pDNS servers with MySQL powerDNSBackend type
Example URL

/api/v1/api.php?target=dnsServer&action=add&server=dns.yourdomain.com&transferType=Secure64&displayName=PrimaryNS&serverType=master&password=password1&SOA=ns1.6connect.com.+hostmaster.6connect.com.

 

...

update

URL/api/v1/api.php?target=dnsServer&action=update
DescriptionUpdates an existing DNS Server with new information.
Returns

Examples:

SUCCESSFUL:{"success":1,"message":"Update Successful."}
ERROR:{"success":0, "message":"error message"}
Required Parameters
NameTypeExampleDescription
idINTEGER5ID of server
serverSTRINGdns.yourdomain.comIP or FQDN of the DNS Server
SOASTRINGns1.6connect.com. hostmaster.6connect.com.Server of Authority record for DNS server
transferTypeSTRINGSCPProtocol used for transfer of DNS zones and records. Valid settings include SCP, PowerDNS, Secure64, Secure64Signer
Optional Parameters

These optional parameters vary according to what type of server is being configured.

NameTypeExampleDescription
activeINTEGER0Values 0 or 1 only, sets the server to inactive on 0 value
customerNameSTRING/tmp/zonesCustomer Name
dbDatabaseNameSTRINGpdns_1DB name for pDNS servers with MySQL powerDNSBackend type
dbPasswordSTRINGsomepassDB password for pDNS servers with MySQL powerDNSBackend type
dbPortINTEGER3306Port for for pDNS servers with MySQL powerDNSBackend type
dbUsernameSTRINGsomeuserDB username for pDNS servers with MySQL powerDNSBackend type
displayNameSTRINGPrimary NSThe name displayed representing the DNS server, can be the same as server or different
DNSSECContactSTRINGjoeuserFor use with Dyn dns service
enable_viewsINTEGER1Whether or not Views are enabled. Valid values are '1' for enable or '0' for do not enable
masterIdINTEGER53Master server ID. If a server is a slave, masterId points to its master.
namedConfPathSTRING/tmpThe path to the zone files used within the named.conf file.
passwordSTRINGpassword1Login password for Server
portINTEGER22Port for ssh or scp access to server
powerDNSBackendSTRINGBind or MySQLpDNS server backend type
postCommandSTRING/path/to/stuff/postcommandCommand to execute after zone transfer
preCommandSTRING/path/to/stuff/precommandCommand to execute before zone transfer
remoteDirectorySTRING/tmp/zonesZone Directory on Server
serverTypeSTRINGMasterValues are 'Master' or 'Slave' only
usernameSTRINGbobuserLogin name for Server
Example URL

/api.php?target=dnsServer&action=update&id=74&transferType=SCP&server=dns.yourdomain.com&SOA=ns1.6connect.com.+hostmaster.6connect.com.

...

get

URL/api/v1/api.php?target=zone&action=get
Description

Accepts search criteria to retrieve a list of all matching DNS Zones and associated Records.

Search can be performed on any combination of Zone and Record attributes.

Returns

Examples:

SUCCESSFUL:{"success":1,"message":"Search Successful.","data":[{"zoneId":"932","zoneName":"185.160.209.in-addr.arpa","zoneResourceId":"81", "zoneSerial":"2013040302","zoneRefresh":"28800","zoneRetry":"7200","zoneExpire":"604800","zoneMinimum":"86400","zoneSOA":null, "zoneTags":null,"zoneTTL":"28800","zoneAutoCheck":"1","zoneEnableDNSSEC":null,"recordId":"154110","recordZoneId":"932", "recordHost": "185.160.209.inaddr.arpa.","recordType":"NS","recordValue":"auth01.veroxity.net.","recordDescription":null,"recordTTL":"28800", "recordOrdering":"1", "recordErrors":null,"assetId":"0","userCanCreate":0,"userCanDelete":1,"userCanUpdate":1}]}
ERROR:{"success":0, "message":"error message"}


Data Detail:

NameTypeDescription
zoneIdINTEGERThe Id of the Zone entry. A single Zone entry might have multiple Records.
zoneNameSTRINGThe Zone name.
zoneResourceIdINTEGERThe resource Id associated with this Zone.
zoneSerialINTEGERZone Serial.
zoneRefreshINTEGERZone Refresh.
zoneRetryINTEGERZone Retry.
zoneExpireINTEGERZone Expire.
zoneMinimumINTEGERZone Minimum.
zoneSOASTRINGZone SOA.zoneTagsSTRING
All the tags associated with this Zone.zoneTTLSTRINGZone TTL.
zoneEnableDNSSECBOOLWhether or not DNSSEC is enabled for this Zone.
zoneAutoCheckBOOLWhether or not this zone is configured to be automatically validated on load/edit.
recordIdINTEGERThe Id of this Record Entry. It is always included with its parent Zone.
recordHostSTRINGThe Hostname of this Record.
recordTypeSTRINGThe Record Type (MX,NS,A,PTR,etc)
recordValueSTRINGThe Value of this Record.
recordDescriptionSTRINGA short description of this Record.
recordTTLSTRINGThe TTL of this Record.
recordOrderingINTEGERThe numerical order in which the record appears in the zone.
recordErrorsSTRINGA string containing any detected problems with this record
userCanCreateBOOLWhether or not the user has DNS CREATE permissions on this zone's resource
userCanUpdateBOOLWhether or not the user has DNS UPDATE permissions on this zone's resource
userCanDeleteBOOlWhether or not the user has DNS DELETE permissions on this zone's resource
unpagedRowsINTEGERIf pagination is used, this value will contain a total count of records had the pagination not been used.
Required ParametersNone
Optional Parameters
NameTypeExampleDescription
likeFlagBOOL1When 1, string searches are done via LIKE with wildcards at both ends. When 0, strict comparison is used.
generalFlagBOOL1When 1, searches over the provided parameters using OR. If 0 or omitted, uses AND.
selectCountINTEGER30When supplied only returns the first X entriesselectOffsetINTEGER10When supplied, only returns entries after record XsortArrayJSON{"zoneName":"desc","zoneMask":"asc"}A JSON-encoded object containing a list of columns to sort on and the direction in which to sort. Any API variable may be used for sorting. Valid sort directions are ASC and DESC.
NameTypeExampleDescription
zoneIdINTEGER123The Zone Id to search for.
zoneNameSTRINGfooThe Zone Name to search for.
zoneResourceIdINTEGER5The Resource Id to search for.
zoneSerialINTEGER2012033001The Zone Serial to search for.
zoneRefreshINTEGER36000The Zone Refresh to search for.
zoneRetryINTEGER800The Zone Retry to search for.
zoneExpireINTEGER6090000The Zone Expire to search for.
zoneMinimumINTEGER10The Zone Minimum to search for.
zoneSOASTRING200The Zone SOA to search for.zoneTagsSTRINGclient,production
Zone Tags to search for.zoneTTLINTEGER3600The Zone TTL to search for.
zoneEnableDNSSECINTEGER1Search based on DNSSEC settings.
recordIdINTEGER123The Record Id to search for.
recordZoneIdINTEGER123The parent Zone to search for.
recordHostSTRING@The Record Host to search for.
recordTypeSTRINGNSThe Record Type to search for.
recordValueSTRINGns1.dns.6connect.com.The Record Value to search for.
recordDescriptionSTRINGDescriptionSearch based on Record Description.
recordTTLSTRING3600The Record TTL to search for.
Example URL/api/v1/api.php?target=zone&action=get&zoneId=123
URL/api/v1/api.php?target=zone&action=search
DescriptionAccepts search criteria to retrieve a list of all matching DNS Zones but NO associated Records. Search can be performed on any combination of Zone and Record attributes.
Returns

Examples:

SUCCESSFUL:{"success":1,"message":"Search Successful.","data":[{"zoneId":"123","zoneName":"foobs.net","zoneResourceId":"483","zoneIpver":null,"zoneMask":null,"zoneSerial":"2012121803","zoneRefresh":null,"zoneRetry":null,"zoneExpire":null,"zoneMinimum":null,"zoneSOA":null,"zoneTags":"Aaron,Personal","zoneSOA":null,"zoneTTL":"3600","zoneEnableDNSSEC":"1","zoneLocalSigning":"1","assetId":"0","recordCount":"1","unpagedRows":"215"}]}
ERROR:{"success":0, "message":"error message"}


Data Detail:

NameTypeDescription
zoneIdINTEGERThe Id of the Zone entry. A single Zone entry might have multiple Records.
zoneNameSTRINGThe Zone name.
zoneResourceIdINTEGERThe resource Id associated with this Zone.
zoneSerialINTEGERZone Serial.
zoneRefreshINTEGERZone Refresh.
zoneRetryINTEGERZone Retry.
zoneExpireINTEGERZone Expire.
zoneMinimumINTEGERZone Minimum.
zoneSOASTRINGZone SOA.zoneTagsSTRINGAll the tags associated with this Zone.
zoneTTLSTRINGZone TTL.
zoneEnableDNSSECBOOLWhether or not DNSSEC is enabled for this Zone.
zoneAutoCheckBOOLWhether or not this zone is configured to be automatically validated on load/edit.
recordCountINTEGERHow many records are associated with this zone.
userCanCreateBOOLWhether or not the user has DNS CREATE permissions on this zone's resource
userCanUpdateBOOLWhether or not the user has DNS UPDATE permissions on this zone's resource
userCanDeleteBOOlWhether or not the user has DNS DELETE permissions on this zone's resource
unpagedRowsINTEGERIf pagination is used, this value will contain a total count of records had the pagination not been used.
Required ParametersNone
Optional Parameters
NameTypeExampleDescription
likeFlagBOOL1When 1, string searches are done via LIKE with wildcards at both ends. When 0, strict comparison is used.
generalFlagBOOL1When 1, searches over the provided paramenters using OR. If 0 or omitted, uses AND.
selectCountINTEGER30When supplied only returns the first X entries
selectOffsetINTEGER10When supplied, only returns entries after record X
sortArrayJSON{"zoneName":"desc","zoneMask":"asc"}A JSON-encoded object containing a list of columns to sort on and the direction in which to sort. Any API variable may be used for sorting. Valid sort directions are ASC and DESC.
NameTypeExampleDescription
zoneIdINTEGER123The Zone Id to search for.
zoneNameSTRINGfooThe Zone Name to search for.
zoneResourceIdINTEGER5The Resource Id to search for.
zoneSerialINTEGER2012033001The Zone Serial to search for.
zoneRefreshINTEGER36000The Zone Refresh to search for.
zoneRetryINTEGER800The Zone Retry to search for.
zoneExpireINTEGER6090000The Zone Expire to search for.
zoneMinimumINTEGER10The Zone Minimum to search for.
zoneSOASTRING200The Zone SOA to search for.zoneTagsSTRINGclient,production
Zone Tags to search for.zoneTTLINTEGER3600The Zone TTL to search for.
zoneEnableDNSSECINTEGER1Search based on DNSSEC settings.
recordIdINTEGER123The Record Id to search for.
recordZoneIdINTEGER123The parent Zone to search for.
recordHostSTRING@The Record Host to search for.
recordTypeSTRINGNSThe Record Type to search for.
recordValueSTRINGns1.dns.6connect.com.The Record Value to search for.
recordDescriptionSTRINGDescriptionSearch based on Record Description.
recordTTLSTRING3600The Record TTL to search for.
Example URL/api/v1/api.php?target=zone&action=search&zoneId=123

update

URL/api/v1/api.php?target=zone&action=update
DescriptionFirst performs a search based on the submitted Zone and Record criteria, then performs an Update across those entries based on new values.
Returns

Examples:

SUCCESSFUL:{"success":1,"message":"Update Successful."}
ERROR:{"success":0, "message":"error message"}
Required ParametersNone
Optional Parameters
NameTypeExampleDescription
likeFlagBOOL1When 1, string searches are done via LIKE with wildcards at both ends. When 0, strict comparison is used.
generalFlagBOOL1When 1, searches over the provided parameters using OR. If 0 or omitted, uses AND.
NameTypeExampleDescription
searchZoneIdINTEGER123The Zone Id to search for.
searchZoneNameSTRINGfooThe Zone Name to search for.
searchZoneResourceIdINTEGER5The Resource Id to search for.
searchZoneSerialINTEGER2012033001The Zone Serial to search for.
searchZoneRefreshINTEGER36000The Zone Refresh to search for.
searchZoneRetryINTEGER800The Zone Retry to search for.
searchZoneExpireINTEGER6090000The Zone Expire to search for.
searchZoneMinimumINTEGER10The Zone Minimum to search for.
searchZoneSOASTRING200The Zone SOA to search for.searchZoneTagsSTRINGclient,production
Zone Tags to search for.searchZoneTTLINTEGER3600The Zone TTL to search for.
searchZoneEnableDNSSECINTEGER1Search based on DNSSEC settings.
searchRecordIdINTEGER123The Record Id to search for.
searchRecordHostSTRING@The Record Host to search for.
searchRecordTypeSTRINGNSThe Record Type to search for.
searchRecordValueSTRINGns1.dns.6connect.com.The Record Value to search for.
searchRecordDescriptionSTRINGDescriptionSearch based on Record Description.
searchRecordTTLSTRING3600The Record TTL to search for.
NameTypeExampleDescription
updateZoneNameSTRINGfooThe Zone name to replace into the searched rows.
updateZoneResourceIdINTEGER5The Resource Id to replace into the searched rows.
updateZoneSerialINTEGER2012033001The Zone Serial to replace into the searched rows.
updateZoneRefreshINTEGER36000The Zone Refresh to replace into the searched rows.
updateZoneRetryINTEGER800The Zone Retry to replace into the searched rows..
updateZoneExpireINTEGER6090000The Zone Expire to replace into the searched rows.
updateZoneMinimumINTEGER10The Zone Minimum to replace into the searched rows.
updateZoneSOASTRING200The Zone SOA to replace into the searched rows.updateZoneTagsSTRINGclient,productionZone Tags to replace into the searched rows.
updateZoneTTLINTEGER3600The Zone TTL to replace into the searched rows.
updateZoneEnableDNSSECINTEGER1Update DNSSEC Settings.
updateRecordHostSTRING@The Record Host to replace into the searched rows.
updateRecordTypeSTRINGNSThe Record Type to replace into the searched rows.
updateRecordValueSTRINGns1.dns.6connect.com.The Record Value to replace into the searched rows.
updateRecordDescriptionSTRINGDescriptionUpdate Record Descriptions.
updateRecordTTLSTRING3600The Record TTL to replace into the searched rows.
updateZoneAutoCheckBOOL1Whether or not this zone is configured to be automatically validated on load/edit.
NameTypeExampleDescription
recordZoneIdINTEGER123The parent zone ID
Example URL/api/v1/api.php?target=zone&action=update&searchZoneId=123&updateZoneExpire=6090000

add

URL/api/v1/api.php?target=zone&action=add
DescriptionAdds a new DNS Zone.
Returns

Examples:

SUCCESSFUL:{"success":1,"message":"Add Successful.","data":123}
ERROR:{"success":0, "message":"error message"}


Data Detail:

NameTypeDescription
dataINTEGERThe Id of the new Zone entry.
Required Parameters
123
NameTypeExampleDescription
zoneNameSTRING254.221.67.in-addr.arpaThe name for the new Zone.zoneResourceIdSTRINGResource Id for the new Zone.
Optional Parameters
NameTypeExampleDescription
likeFlagBOOL1When 1, string searches are done via LIKE with wildcards at both ends. When 0, strict comparison is used.
zoneIpverSTRINGIPv6The IP Version.
zoneLocalSigning

BOOL

1

Whether or not this zone should be signed by the ProVision server when DNSSEC is enabled. If set to false, ProVision will deliver the zone unsigned to the DNS server and the signing / updating process should be triggered by the post-push command

zoneSerialINTEGER2012033001Serial for the new Zone.
zoneRefreshINTEGER36000Refresh for the new Zone.
zoneRetryINTEGER800Retry for the new Zone.
zoneExpireINTEGER6090000Expire for the new Zone.
zoneMinimumINTEGER10Minimum for the new Zone.zoneSOASTRING200Minimum SOA for the new Zone.
zoneTagszoneSOASTRINGclient,production200Tags SOA for the new Zone.
zoneTTLSTRING3600TTL for the new Zone.
zoneEnableDNSSECINTEGER1Whether or not this new zone uses DNSSEC.
Example URL/api/v1/api.php?target=zone&action=add&zoneName=254.221.67.in-addr.arpa&zoneResourceId=123&zoneSerial=2012033001

delete

URL/api/v1/api.php?target=zone&action=delete
DescriptionPerforms a search over the Zones and Records dataset and deletes all found Zones, plus all associated Records of those Zones.
Returns

Examples:

SUCCESSFUL:{"success":1,"message":"Zones and Associated Records Deleted."}
ERROR:{"success":0, "message":"error message"}
Required ParametersNo specific parameter is required, however, one or more optional parameters must be used for a successful return
Optional Parameters
NameTypeExampleDescription
deleteZoneIdINTEGER123The Zone Id to search for.
deleteZoneNameSTRINGfooThe Zone Name to search for.
deleteZoneResourceIdINTEGER5The Resource Id to search for.
deleteZoneSerialINTEGER2012033001The Zone Serial to search for.
deleteZoneRefreshINTEGER36000The Zone Refresh to search for.
deleteZoneRetryINTEGER800The Zone Retry to search for.
deleteZoneExpireINTEGER6090000The Zone Expire to search for.
deleteZoneMinimumINTEGER10The Zone Minimum to search for.
deleteZoneSOASTRING200The Zone SOA to search for.deleteZoneTagsSTRINGclient,productionZone Tags to search for.
deleteZoneTTLINTEGER3600The Zone TTL to search for.
deleteZoneEnableDNSSECINTEGER1Search based on DNSSEC settings.
deleteRecordIdINTEGER123The Record Id to search for.
deleteRecordHostSTRING@The Record Host to search for.
deleteRecordTypeSTRINGNSThe Record Type to search for.
deleteRecordValueSTRINGns1.dns.6connect.com.The Record Value to search for.
deleteRecordDescriptionSTRINGDescriptionSearch based on Record Description.
deleteRecordTTLSTRING3600The Record TTL to search for.
deleteRecordZoneIdINTEGER123The parent zone ID
Example URL/api/v1/api.php?target=zone&action=delete&deleteZoneId=123

...

getArchivedZone

URL/api/v1/api.php?target=zone&action=getArchivedZone
Description

Searches for all archived versions of the a zone. Zones are archived every time changes are pushed to their DNS Server.

Returns

Examples:

SUCCESSFUL:{"success":1,"message":"Search Successful.","data":[{"zoneArchiveId" :"2768","zoneId":"1227", "zoneArchiveTimestamp":"1375298692", "zoneArchiveFingerprint":"d060e59d69606326d80b2e55b50f0bc9","zoneName":"6connect.com","zoneIpver":null, "zoneMask":null,"zoneSerial": "2013073105","zoneRefresh":"14400","zoneRetry":"2000","zoneExpire":"604800", "zoneMinimum":"3600", "zoneSOA":null,"zoneTags":null,"zoneTTL":"3600","zoneEnableDNSSEC":"1", "zoneResourceId":"1013","zonePreviousViewLinkage":"[]"}]}
ERROR:{"success":0, "message":"error message"}


Data Detail:

Zone Tags
NameTypeDescription
zoneIdINTEGERThe Id of the Zone entry to find archived versions of.
zoneArchiveIdINTEGERThe ID of the Archive Entry
zoneArchiveTimestampINTEGERA timestamp marking when this zone was archived.
zoneArchiveFingerprintSTRINGA hash value identifying this zone. Used for comparing versions.
zoneNameINTEGERZone Name.
zoneSerialINTEGERZone Serial.
zoneRefreshINTEGERZone Refresh.
zoneRetryINTEGER
Zone Retry.
zoneExpireINTEGERZone Expire.
zoneMinimumINTEGERZone Minimum.
zoneSOASTRINGZone SOA.zoneTagsSTRING.
zoneTTLINTEGERZone TTL.
zoneEnableDNSSECSTRINGWhether or not this version had DNSSEC enabled.
zoneResourceIdSTRINGZone Resource ID
zonePreviousViewLinkageJSONA JSON-encoded array of views this zone was linked to.
Required ParametersNone
Optional Parameters
NameTypeExampleDescription
zoneIdINTEGER123The Zone Id to search for.
zoneArchiveIdINTEGER123The Zone Archive Id
zoneArchiveTimestampINTEGER2012033001The Zone Archive Timestamp
fetchArchiveFileBOOL1Whether or not to return the full Zone file with the result set..
Example URL/api/v1/api.php?target=zone&action=getArchivedZone&zoneId=123

...

get

URL/api/v1/api.php?target=record&action=get
DescriptionAccepts search criteria to retrieve a list of all matching DNS Records. Search can be performed on any combination of Zone and Record attributes.
Returns

Examples:

SUCCESSFUL:{"success":1,"message":"Search Successful.","data":[{"recordId":"30894","recordZoneId":"229","recordHost":"@","recordType":"NS","recordValue":"ns1.domain.com.","recordDescription":"","recordTTL":""}]}
ERROR:{"success":0, "message":"error message"}


Data Detail:

NameTypeDescription
recordIdINTEGERThe ID of this Record Entry. It is always included with its parent Zone.
recordZoneIdINTEGERThe ID of this Record's parent Zone.
recordHostSTRINGThe Hostname of this Record.
recordTypeSTRINGThe Record Type (MX,NS,A,PTR,etc)
recordValueSTRINGThe Value of this Record.
recordDescriptionSTRINGA short description of this Record.
recordTTLSTRINGThe TTL of this Record.
Required ParametersNone
Optional Parameters
NameTypeExampleDescription
likeFlagBOOL1When 1, string searches are done via LIKE with wildcards at both ends. When 0, strict comparison is used.
selectCountINTEGER30When supplied only returns the first X entries
selectOffsetINTEGER10When supplied, only returns entries after record X
NameTypeExampleDescription
recordIdINTEGER123The Record ID to search for.
recordZoneIdINTEGER123The parent Zone to search for.
recordHostSTRING@The Record Host to search for.
recordTypeSTRINGNSThe Record Type to search for.
recordValueSTRINGns1.dns.6connect.com.The Record Value to search for.
recordDescriptionSTRINGDescriptionSearch based on Record Description.
recordTTLSTRING3600The Record TTL to search for.

 

 

NameTypeExampleDescription
zoneIdINTEGER123The Zone Id to search for.
zoneNameSTRINGfooThe Zone Name to search for.
zoneResourceIdINTEGER5The Resource Id to search for.
zoneCustNameSTRINGfooThe Customer Name to search for.
zoneIpverSTRINGIPv6The IP Version to search for.
zoneSerialINTEGER2012033001The Zone Serial to search for.
zoneRefreshINTEGER36000The Zone Refresh to search for.
zoneRetryINTEGER800The Zone Retry to search for.
zoneExpireINTEGER6090000The Zone Expire to search for.
zoneMinimumINTEGER10The Zone Minimum to search for.
zoneSOASTRING200The Zone SOA to search for.
zoneTagsSTRINGclient,productionZone Tags to search for.
zoneTTLINTEGER3600The Zone TTL to search for.
zoneEnableDNSSECINTEGER1Search based on DNSSEC settings.
Example URL/api/v1/api.php?target=record&action=get&selectCount=30&zoneId=123

update

URL/api/v1/api.php?target=record&action=update
DescriptionFirst performs a search based on the submitted Zone and Record criteria, then performs an Update across those entries based on new values.
Returns

Examples:

SUCCESSFUL:{"success":1,"message":"Update Successful."}
ERROR:{"success":0, "message":"error message"}
Required ParametersNone
Optional Parameters
NameTypeExampleDescription
likeFlagBOOL1When 1, string searches are done via LIKE with wildcards at both ends. When 0, strict comparison is used.
generalFlagBOOL1When 1, searches over the provided parameters using OR. If 0 or omitted, uses AND.
NameTypeExampleDescription
searchZoneIdINTEGER123The Zone ID to search for.
searchZoneNameSTRINGfooThe Zone Name to search for.
searchZoneCustIdINTEGER5The Customer ID to search for.
searchZoneSerialINTEGER2012033001The Zone Serial to search for.
searchZoneRefreshINTEGER36000The Zone Refresh to search for.
searchZoneRetryINTEGER800The Zone Retry to search for.
searchZoneExpireINTEGER6090000The Zone Expire to search for.
searchZoneMinimumINTEGER10The Zone Minimum to search for.
searchZoneSOASTRING200The Zone SOA to search for.
searchZoneTagsSTRINGclient,productionZone Tags to search for.
searchZoneTTLINTEGER3600The Zone TTL to search for.
searchZoneEnableDNSSECINTEGER1Search based on DNSSEC settings.
searchRecordIdINTEGER123The Record ID to search for.
searchRecordHostSTRING@The Record Host to search for.
searchRecordTypeSTRINGNSThe Record Type to search for.
searchRecordValueSTRINGns1.dns.6connect.com.The Record Value to search for.
searchRecordDescriptionSTRINGDescriptionSearch based on Record Description.
searchRecordTTLSTRING3600The Record TTL to search for.
searchZoneResourceIdINTEGER5The Resource Id to search for.
searchRecordZoneIdINTEGER123The Zone ID of the Record to search for.
NameTypeExampleDescription
updateZoneNameSTRINGfooThe Zone name to replace into the searched rows.
updateZoneSerialINTEGER2012033001The Zone Serial to replace into the searched rows.
updateZoneRefreshINTEGER36000The Zone Refresh to replace into the searched rows.
updateZoneRetryINTEGER800The Zone Retry to replace into the searched rows..
updateZoneExpireINTEGER6090000The Zone Expire to replace into the searched rows.
updateZoneMinimumINTEGER10The Zone Minimum to replace into the searched rows.
updateZoneSOASTRING200The Zone SOA to replace into the searched rows.updateZoneTagsSTRINGclient,productionZone Tags to replace into the searched rows.
updateZoneTTLINTEGER3600The Zone TTL to replace into the searched rows.
updateZoneEnableDNSSECINTEGER1Update DNSSEC Settings.
updateRecordHostSTRING@The Record Host to replace into the searched rows.
updateRecordTypeSTRINGNSThe Record Type to replace into the searched rows.
updateRecordValueSTRINGns1.dns.6connect.com.The Record Value to replace into the searched rows.
updateRecordDescriptionSTRINGDescriptionUpdate Record Descriptions.
updateRecordTTLSTRING3600The Record TTL to replace into the searched rows.
updateZoneResourceIdINTEGER5The Resource Id to replace into the searched rows.
updateZoneAutoCheckBOOL1Whether or not this zone is configured to be automatically validated on load/edit.
Example URL/api/v1/api.php?target=record&action=update&searchZoneId=123&searchZoneTags=client&updateZoneTTL=3600

add

URL/api/v1/api.php?target=record&action=add
DescriptionAdds a new Record to a supplied Zone.
Returns

Examples:

SUCCESSFUL:{"success":1,"message":"Add Successful.","data":123}
ERROR:{"success":0, "message":"error message"}


Data Detail:

NameTypeDescription
dataINTEGERThe ID of the new Record entry.
Required Parameters
NameTypeExampleDescription
newRecordZoneIdINTEGER123The Zone ID of the new Record.
newRecordHostSTRING@New Host Name.
newRecordTypeSTRINGPTRNew Record Type.
newRecordValue*STRING123New Record Value.
*newRecordValue required only for certain Record Types
Optional Parameters
NameTypeExampleDescription
likeFlagBOOL1When 1, string searches are done via LIKE with wildcards at both ends. When 0, strict comparison is used.
newRecordDescriptionSTRINGDescription.Notes for the Record.
newRecordTTLINTEGER3600Record TTL.
Example URL/api/v1/api.php?target=record&action=add&newRecordZoneId=123&newRecordHost=@host&newRecordType=PTR&newRecordTTL=3600

delete

URL/api/v1/api.php?target=record&action=delete
DescriptionPerforms a search over the Zones and Records dataset and deletes all found Records, but leaves their parent Zones intact.
Returns

Examples:

SUCCESSFUL:{"success":1,"message":"Deletion Successful."}
ERROR:{"success":0, "message":"error message"}
Required ParametersNone
Optional Parameters
NameTypeExampleDescription
deleteZoneIdINTEGER123The Zone ID to search for.
deleteZoneNameSTRINGfooThe Zone Name to search for.
deleteZoneCustIdINTEGER5The Customer ID to search for.
deleteZoneIpverSTRINGIPv6The IP Version to search for.
deleteZoneSerialINTEGER2012033001The Zone Serial to search for.
deleteZoneRefreshINTEGER36000The Zone Refresh to search for.
deleteZoneRetryINTEGER800The Zone Retry to search for.
deleteZoneExpireINTEGER6090000The Zone Expire to search for.
deleteZoneMinimumINTEGER10The Zone Minimum to search for.
deleteZoneSOASTRING200The Zone SOA to search for.
deleteZoneTagsSTRINGclient,productionZone Tags to search for.
deleteZoneTTLINTEGER3600The Zone TTL to search for.
deleteZoneEnableDNSSECINTEGER1Search based on DNSSEC settings.
deleteRecordIdINTEGER123The Record ID to search for.
deleteRecordHostSTRING@The Record Host to search for.
deleteRecordTypeSTRINGNSThe Record Type to search for.
deleteRecordValueSTRINGns1.dns.6connect.com.The Record Value to search for.
deleteRecordDescriptionSTRINGDescriptionSearch based on Record Description.
deleteRecordTTLSTRING3600The Record TTL to search for.
deleteZoneResourceIdINTEGER5The Resource Id to search for.
deleteZoneCustNameSTRINGfooThe Customer Name to search for.
Example URL/api/v1/api.php?target=record&action=delete&deleteZoneName=foo

...

orderDown

URL/api/v1/api.php?target=nameServer&action=orderDown
DescriptionSwaps the index order of the targeted NameServer with that of the one below it.
Returns

Examples:

SUCCESSFUL:{"success":1,"message":"Reordering Successful."}
ERROR:{"success":0, "message":"error message"}
Required Parameters
NameTypeExampleDescription
idINTEGER5ID of server to activate.
Optional ParametersNone
Example URL/api/v1/api.php?target=nameServer&action=orderDown&id=5