Import Zone
curl -X POST "https://api.5centscdn.com/v2/dns/example_string/import" \
-H "X-API-Key: YOUR_API_KEY" \
--form format=bind \
--form file=zone.txt \
--form delete-existing-records=1 \
--form record-types=a,aaaa,mx,cname,txt
import requests
import json
url = "https://api.5centscdn.com/v2/dns/example_string/import"
headers = {
"X-API-Key": "YOUR_API_KEY"
}
data = {
"format": "bind",
"file": "zone.txt",
"delete-existing-records": "1",
"record-types": "a,aaaa,mx,cname,txt"
}
response = requests.post(url, headers=headers, data=data)
print(response.json())
const formData = new FormData();
formData.append("format", "bind");
formData.append("file", "zone.txt");
formData.append("delete-existing-records", "1");
formData.append("record-types", "a,aaaa,mx,cname,txt");
const response = await fetch("https://api.5centscdn.com/v2/dns/example_string/import", {
method: "POST",
headers: {
"X-API-Key": "YOUR_API_KEY"
},
body: formData
});
const data = await response.json();
console.log(data);
package main
import (
"fmt"
"net/http"
"bytes"
"mime/multipart"
)
func main() {
body := &bytes.Buffer{}
writer := multipart.NewWriter(body)
writer.WriteField("format", "bind")
writer.WriteField("file", "zone.txt")
writer.WriteField("delete-existing-records", "1")
writer.WriteField("record-types", "a,aaaa,mx,cname,txt")
writer.Close()
req, err := http.NewRequest("POST", "https://api.5centscdn.com/v2/dns/example_string/import", body)
if err != nil {
panic(err)
}
req.Header.Set("X-API-Key", "YOUR_API_KEY")
req.Header.Set("Content-Type", writer.FormDataContentType())
client := &http.Client{}
resp, err := client.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
fmt.Println("Response Status:", resp.Status)
}
require 'net/http'
require 'json'
uri = URI('https://api.5centscdn.com/v2/dns/example_string/import')
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
request = Net::HTTP::Post.new(uri)
request['X-API-Key'] = 'YOUR_API_KEY'
request.set_form([
["format", "bind"],
["file", "zone.txt"],
["delete-existing-records", "1"],
["record-types", "a,aaaa,mx,cname,txt"]
], 'multipart/form-data')
response = http.request(request)
puts response.body
{
"status": "Success",
"statusDescription": "The records of example.com were added successfully."
}
/dns/{dnsId}/importTarget server for requests. Edit to use your own host.
API key (sent in header)
The media type of the request body
Import file format. bind or tinydns.
Zone file to import. Must be a plain-text file with .txt extension.
Whether to delete all existing DNS records before importing. '0' = keep existing records. '1' = delete all records before import.
DNS record types to import as a comma-separated lowercase string. Leave empty to import all types.
Request Preview
Response
Response will appear here after sending the request
Authentication
API Key for authentication. Provide your API key in the header.
Path Parameters
Body
Whether to delete all existing DNS records before importing. '0' = keep existing records. '1' = delete all records before import.
01DNS record types to import as a comma-separated lowercase string. Leave empty to import all types.
a,aaaa,mx,cname,txtResponses
Operation outcome.
Human-readable description of the operation outcome.