Download OpenAPI specification:
This is the API documentation for Bindizr
| name | string Filter by zone name. |
| id | integer <int32> Filter by zone ID. |
| primary_ns | string Filter by primary name server. |
| admin_email | string Filter by admin email. |
| ttl | integer <int32> Filter by TTL. |
| min_ttl | integer <int32> Filter by minimum TTL. |
| max_ttl | integer <int32> Filter by maximum TTL. |
| serial | integer <int32> Filter by serial. |
| search | string Partially search zones. |
| limit | integer <int32> Maximum number of zones to return. |
| offset | integer <int64> Number of zones to skip. |
{- "items": [
- {
- "admin_email": "admin@example.com",
- "expire": 604800,
- "id": 1,
- "minimum_ttl": 3600,
- "name": "example.com",
- "primary_ns": "ns1.example.com",
- "refresh": 7200,
- "retry": 3600,
- "serial": 2025100101,
- "ttl": 3600
}
], - "pagination": {
- "limit": 50,
- "offset": 0,
- "total": 125
}
}| admin_email required | string |
| expire | integer or null <int32> |
| minimum_ttl | integer or null <int32> |
| name required | string |
| primary_ns required | string |
| refresh | integer or null <int32> |
| retry | integer or null <int32> |
| serial | integer or null <int32> |
| ttl required | integer <int32> |
{- "admin_email": "admin@example.com",
- "expire": 604800,
- "minimum_ttl": 3600,
- "name": "example.com",
- "primary_ns": "ns1.example.com",
- "refresh": 7200,
- "retry": 3600,
- "serial": 2025100101,
- "ttl": 3600
}{- "zone": {
- "admin_email": "admin@example.com",
- "expire": 604800,
- "id": 1,
- "minimum_ttl": 3600,
- "name": "example.com",
- "primary_ns": "ns1.example.com",
- "refresh": 7200,
- "retry": 3600,
- "serial": 2025100101,
- "ttl": 3600
}
}| name required | string The name of the DNS zone to retrieve. |
| records | boolean Whether to include records for the DNS zone. |
{- "records": [
- {
- "id": 1,
- "name": "sub",
- "priority": 10,
- "record_type": "A",
- "ttl": 3600,
- "value": "192.168.1.100",
- "zone_id": 1,
- "zone_name": "example.com"
}
], - "zone": {
- "admin_email": "admin@example.com",
- "expire": 604800,
- "id": 1,
- "minimum_ttl": 3600,
- "name": "example.com",
- "primary_ns": "ns1.example.com",
- "refresh": 7200,
- "retry": 3600,
- "serial": 2025100101,
- "ttl": 3600
}
}| name required | string The name of the DNS zone to update. |
| admin_email required | string |
| expire | integer or null <int32> |
| minimum_ttl | integer or null <int32> |
| name required | string |
| primary_ns required | string |
| refresh | integer or null <int32> |
| retry | integer or null <int32> |
| serial | integer or null <int32> |
| ttl required | integer <int32> |
{- "admin_email": "admin@example.com",
- "expire": 604800,
- "minimum_ttl": 3600,
- "name": "example.com",
- "primary_ns": "ns1.example.com",
- "refresh": 7200,
- "retry": 3600,
- "serial": 2025100101,
- "ttl": 3600
}{- "zone": {
- "admin_email": "admin@example.com",
- "expire": 604800,
- "id": 1,
- "minimum_ttl": 3600,
- "name": "example.com",
- "primary_ns": "ns1.example.com",
- "refresh": 7200,
- "retry": 3600,
- "serial": 2025100101,
- "ttl": 3600
}
}| zone_name | string The name of the DNS zone to filter records by. |
| name | string Filter by record name. |
| record_type | string Filter by record type. |
| value | string Partially filter by record value. |
| ttl | integer <int32> Filter by TTL. |
| min_ttl | integer <int32> Filter by minimum TTL. |
| max_ttl | integer <int32> Filter by maximum TTL. |
| priority | integer <int32> Filter by priority. |
| min_priority | integer <int32> Filter by minimum priority. |
| max_priority | integer <int32> Filter by maximum priority. |
| search | string Partially search records. |
| limit | integer <int32> Maximum number of records to return. |
| offset | integer <int64> Number of records to skip. |
{- "items": [
- {
- "id": 1,
- "name": "sub",
- "priority": 10,
- "record_type": "A",
- "ttl": 3600,
- "value": "192.168.1.100",
- "zone_id": 1,
- "zone_name": "example.com"
}
], - "pagination": {
- "limit": 50,
- "offset": 0,
- "total": 125
}
}| name required | string |
| priority | integer or null <int32> |
| record_type required | string |
| ttl | integer or null <int32> |
required | string or Array of strings (RecordValueRequest) |
| zone_name required | string |
{- "name": "sub",
- "priority": 10,
- "record_type": "A",
- "ttl": 3600,
- "value": "192.168.1.100",
- "zone_name": "example.com"
}{- "record": {
- "id": 1,
- "name": "sub",
- "priority": 10,
- "record_type": "A",
- "ttl": 3600,
- "value": "192.168.1.100",
- "zone_id": 1,
- "zone_name": "example.com"
}
}| record_id required | integer <int32> The ID of the DNS record to retrieve. |
{- "record": {
- "id": 1,
- "name": "sub",
- "priority": 10,
- "record_type": "A",
- "ttl": 3600,
- "value": "192.168.1.100",
- "zone_id": 1,
- "zone_name": "example.com"
}
}| record_id required | integer <int32> The ID of the DNS record to update. |
| name required | string |
| priority | integer or null <int32> |
| record_type required | string |
| ttl | integer or null <int32> |
required | string or Array of strings (RecordValueRequest) |
{- "name": "sub",
- "priority": 10,
- "record_type": "A",
- "ttl": 3600,
- "value": "192.168.1.100"
}{- "record": {
- "id": 1,
- "name": "sub",
- "priority": 10,
- "record_type": "A",
- "ttl": 3600,
- "value": "192.168.1.100",
- "zone_id": 1,
- "zone_name": "example.com"
}
}| force | boolean |
| zone_name | string or null |
{- "force": true,
- "zone_name": "example.com"
}{- "message": "Deleted successfully"
}