Skip to main content
POST
/
dnszone
/
{zoneId}
/
records
/
{id}
Update DNS Record
curl --request POST \
  --url https://api.bunny.net/dnszone/{zoneId}/records/{id} \
  --header 'AccessKey: <api-key>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "Type": 0,
  "Ttl": 123,
  "Value": "<string>",
  "Name": "<string>",
  "Weight": 123,
  "Priority": 123,
  "Flags": 123,
  "Tag": "<string>",
  "Port": 123,
  "PullZoneId": 123,
  "ScriptId": 123,
  "Accelerated": true,
  "MonitorType": 0,
  "GeolocationLatitude": 123,
  "GeolocationLongitude": 123,
  "LatencyZone": "<string>",
  "SmartRoutingType": 0,
  "Disabled": true,
  "EnviromentalVariables": [
    {
      "Name": "<string>",
      "Value": "<string>"
    }
  ],
  "Comment": "<string>",
  "AutoSslIssuance": true,
  "Id": 123
}
'
{
  "ErrorKey": "<string>",
  "Field": "<string>",
  "Message": "<string>"
}

Authorizations

AccessKey
string
header
required

API Access Key authorization header

Path Parameters

zoneId
integer<int64>
required

The DNS Zone ID that contains the record.

id
integer<int64>
required

The ID of the DNS record that will be updated.

Body

application/json
Type
enum<integer>

0 = A 1 = AAAA 2 = CNAME 3 = TXT 4 = MX 5 = Redirect 6 = Flatten 7 = PullZone 8 = SRV 9 = CAA 10 = PTR 11 = Script 12 = NS 13 = SVCB 14 = HTTPS 15 = TLSA

Available options:
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15
Ttl
integer<int32> | null
Value
string | null
Name
string | null
Weight
integer<int32> | null
Priority
integer<int32> | null
Flags
integer<byte> | null
Tag
string | null
Port
integer<int32> | null
PullZoneId
integer<int64> | null
ScriptId
integer<int64> | null
Accelerated
boolean | null
MonitorType
enum<integer>

0 = None 1 = Ping 2 = Http 3 = Monitor

Available options:
0,
1,
2,
3
GeolocationLatitude
number<double> | null
GeolocationLongitude
number<double> | null
LatencyZone
string | null
SmartRoutingType
enum<integer>

0 = None 1 = Latency 2 = Geolocation

Available options:
0,
1,
2
Disabled
boolean | null
EnviromentalVariables
object[] | null
Comment
string | null
AutoSslIssuance
boolean | null
Id
integer<int64>

Response

The DNS record was successfuly updated.