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"
}