DNS Zones

Import Zone File

post/dns/zones/{zone_uuid}/import

Import DNS records from a BIND-compatible zone file to an existing zone.

Parses the uploaded zone file and creates DNS records. SOA and NS records, and records that already exist, are skipped. Imported records start being served once the zone is verified.

Authorization

Authorization
Authorization*string

Bearer YOUR_API_TOKEN with an API token. The X-API-Key: YOUR_API_TOKEN header works too.

Path parameters

zone_uuid*string

Request body

multipart/form-dataRequired
file*string

BIND zone file to import

Responses

Successful Response

application/json

imported*integer
skipped*integer
errors*array<string>
records*array<DNSRecordOut>
Properties (12)
uuid*string
name*string
record_type*DNSRecordType
Value in"A""AAAA""CNAME""MX""TXT""SRV""CAA""NS""SOA""PTR""ALIAS""SSHFP""TLSA"
content*string
ttl*integer
priority?integer | null
weight?integer | null
port?integer | null
comment?string | null
region?string | null
created_at*string
Formatdate-time
updated_at*string
Formatdate-time