Scan and retrieve DNS records from an external nameserver and compare them with existing records for your domain to identify new or changed records.
path.zoneId zoneId integer · min: 1 required
Example: EXAMPLE_ZONE_ID Unique zone identifier
Accept Example Content-Type Example nameserver string required
· Example: 192.0.0.1 sourceDomain string
· Example: hostup.se data object required data.domain string required
· Example: hostup.se data.existingCount integer required
· Example: 5 data.nameserver string required
· Example: 192.0.0.1 data.records array<object>
· Example: [{"type":"A","name":"@","value":"192.0.0.1","isCloudflare":true,"cloudflareWarning":"cl... data.records[].annotation string · enum required
· Example: conflict conflict duplicate new data.records[].cloudflareWarning string · enum
· Example: cloudflare_warning_ipv4 cloudflare_warning_ipv4 cloudflare_warning_ipv6 data.records[].conflictsWith object data.records[].conflictsWith.id string required
· Example: 35326860 data.records[].conflictsWith.value string · enum required
· Example: 192.0.0.1 192.0.0.1 2001:db8::1 data.records[].isCloudflare boolean
· Example: true data.records[].name string required
· Example: @ data.records[].type string · enum required
· Example: A A AAAA CNAME data.records[].value string
· Example: 192.0.0.1 requestId string required
· Example: 2121ae20-bd9d-41e9-aeeb-5dd1dd1a24ba Unique request identifier (UUID).
success boolean required
· Example: true True for successful responses.
timestamp string
· Example: 2026-02-10T00:00:00.000Z ISO 8601 timestamp (UTC).
https://cloud.hostup.se/api/dns/zones/{zoneId}/smartcopy-scan curl -X POST "https://cloud.hostup.se/api/dns/zones/EXAMPLE_ZONE_ID/smartcopy-scan" \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"nameserver": "192.0.0.1",
"sourceDomain": "hostup.se"
}' {
"success": true,
"timestamp": "2026-02-10T00:00:00.000Z",
"requestId": "2121ae20-bd9d-41e9-aeeb-5dd1dd1a24ba",
"data": {
"records": [
{
"type": "A",
"name": "@",
"value": "192.0.0.1",
"isCloudflare": true,
"cloudflareWarning": "cloudflare_warning_ipv4",
"annotation": "conflict",
"conflictsWith": {
"id": "10001",
"value": "192.0.0.1"
}
},
{
"type": "A",
"name": "@",
"value": "192.0.0.1",
"isCloudflare": true,
"cloudflareWarning": "cloudflare_warning_ipv4",
"annotation": "conflict",
"conflictsWith": {
"id": "10001",
"value": "192.0.0.1"
}
},
{
"type": "A",
"name": "@",
"value": "192.0.0.1",
"isCloudflare": true,
"cloudflareWarning": "cloudflare_warning_ipv4",
"annotation": "conflict",
"conflictsWith": {
"id": "10001",
"value": "192.0.0.1"
}
}
],
"domain": "hostup.se",
"nameserver": "192.0.0.1",
"existingCount": 5
}
} {
"nameserver": "192.0.0.1",
"sourceDomain": "hostup.se"
}