Download OpenAPI specification:Download
This is a preview of our HTTP REST API for dynv6.com. Currently, we're supporting updates to zones and records (which should cover the bulk of use cases).
Feel free to drop us a note if you find a bug or if you miss a feature.
Returns a list of records for the given zone by its ID and is owned by the current user.
zoneID required | integer <int64> ID of the parent zone to fetch the records for |
[- {
- "name": "example.com",
- "priority": 65535,
- "port": 65535,
- "weight": 65535,
- "flags": 0,
- "tag": "issue",
- "data": "string",
- "expandedData": "string",
- "id": 0,
- "zoneID": 0,
- "type": "A"
}
]
Adds a new record to the given zone owned by the current user.
zoneID required | integer <int64> ID of the parent zone to fetch the records for |
Record to add.
name required | string <hostname> |
priority | integer <int64> [ 0 .. 65535 ] The Note: The |
port | integer <int64> [ 0 .. 65535 ] The |
weight | integer <int64> [ 0 .. 65535 ] The |
flags | integer The Note: This field is only supported for |
tag | string Enum: "issue" "issuewild" "iodef" Note: This field is only supported for |
data required | string The value (or payload) for a record. For |
type required | string Enum: "A" "AAAA" "CAA" "CNAME" "MX" "SPF" "SRV" "TXT" |
{- "name": "example.com",
- "priority": 65535,
- "port": 65535,
- "weight": 65535,
- "flags": 0,
- "tag": "issue",
- "data": "string",
- "type": "A"
}
{- "name": "example.com",
- "priority": 65535,
- "port": 65535,
- "weight": 65535,
- "flags": 0,
- "tag": "issue",
- "data": "string",
- "expandedData": "string",
- "id": 0,
- "zoneID": 0,
- "type": "A"
}
Returns details of the specified record by its ID that the current user has access to.
zoneID required | integer <int64> ID of the parent zone under which the record will be created. |
recordID required | integer <int64> ID of the record in question. |
{- "name": "example.com",
- "priority": 65535,
- "port": 65535,
- "weight": 65535,
- "flags": 0,
- "tag": "issue",
- "data": "string",
- "expandedData": "string",
- "id": 0,
- "zoneID": 0,
- "type": "A"
}
Updates the given record based on the ID supplied and owned by the current user.
zoneID required | integer <int64> ID of the parent zone under which the record will be created. |
recordID required | integer <int64> ID of the record in question. |
{- "name": "example.com",
- "priority": 65535,
- "port": 65535,
- "weight": 65535,
- "flags": 0,
- "tag": "issue",
- "data": "string",
- "expandedData": "string",
- "id": 0,
- "zoneID": 0,
- "type": "A"
}
Returns a list of zones that the user has access to.
[- {
- "id": 0,
- "name": "example.com",
- "ipv4address": "192.168.0.1",
- "ipv6prefix": "2001:0db8:85a3:0000:0000:8a2e:0370:7334",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]
Registers a new zone for the current user.
Zone to register
name required | string <hostname> The full-qualified domain name for the new zone. |
ipv4address | string <ipv4> Primary IPv4 address ( |
ipv6prefix | string <ipv6> Primary IPv6 address or prefix ( |
{- "name": "example.com",
- "ipv4address": "192.168.0.1",
- "ipv6prefix": "2001:0db8:85a3:0000:0000:8a2e:0370:7334"
}
{- "id": 0,
- "name": "example.com",
- "ipv4address": "192.168.0.1",
- "ipv6prefix": "2001:0db8:85a3:0000:0000:8a2e:0370:7334",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
Returns details of a specific zone by its ID that the current user has access to.
id required | integer <int64> ID of the zone to delete |
{- "id": 0,
- "name": "example.com",
- "ipv4address": "192.168.0.1",
- "ipv6prefix": "2001:0db8:85a3:0000:0000:8a2e:0370:7334",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
Updates a single zone based on the ID supplied and owned by the current user.
id required | integer <int64> ID of the zone to delete |
Fields to update on the given zone.
ipv4address | string <ipv4> Primary IPv4 address ( |
ipv6prefix | string <ipv6> Primary IPv6 address or prefix ( |
{- "ipv4address": "192.168.0.1",
- "ipv6prefix": "2001:0db8:85a3:0000:0000:8a2e:0370:7334"
}
{- "error": {
- "name": "string",
- "message": "string"
}
}
Returns details of a specific zone by its name that the current user has access to.
name required | string <hostname> name of the zone to fetch |
{- "id": 0,
- "name": "example.com",
- "ipv4address": "192.168.0.1",
- "ipv6prefix": "2001:0db8:85a3:0000:0000:8a2e:0370:7334",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}