# dns

## list-dns-domain-records

```
[`GET /dns-domain/<domain-id>/record`](https://community.exoscale.com/reference/api/dns/record/#list-dns-domain-records)
```

List DNS domain records

### Parameters:

* parameters.domain_id


### Resources:

* resources.dns_domain.id

* resources.dns_domain.unicode_name

* resources.dns_domain.created_at


## delete-dns-domain

```
[`DELETE /dns-domain/<id>`](https://community.exoscale.com/reference/api/dns/domain/#delete-dns-domain)
```

Delete DNS Domain

### Parameters:

* parameters.id


### Resources:

* resources.dns_domain.id

* resources.dns_domain.unicode_name

* resources.dns_domain.created_at


## get-dns-domain-record

```
[`GET /dns-domain/<domain-id>/record/<record-id>`](https://community.exoscale.com/reference/api/dns/domain/#get-dns-domain-record)
```

Retrieve DNS domain record details

### Parameters:

* parameters.record_id

* parameters.domain_id


### Resources:

* resources.dns_domain.id

* resources.dns_domain.unicode_name

* resources.dns_domain.created_at

* resources.dns_domain_record.priority

* resources.dns_domain_record.id

* resources.dns_domain_record.name

* resources.dns_domain_record.updated_at

* resources.dns_domain_record.content

* resources.dns_domain_record.type

* resources.dns_domain_record.ttl

* resources.dns_domain_record.created_at


## get-dns-domain

```
[`GET /dns-domain/<id>`](https://community.exoscale.com/reference/api/dns/domain/#get-dns-domain)
```

Retrieve DNS domain details

### Parameters:

* parameters.id


### Resources:

* resources.dns_domain.id

* resources.dns_domain.unicode_name

* resources.dns_domain.created_at


## get-dns-domain-zone-file

```
[`GET /dns-domain/<id>/zone`](https://community.exoscale.com/reference/api/dns/domain/#get-dns-domain-zone-file)
```

Retrieve DNS domain zone file

### Parameters:

* parameters.id


### Resources:

* resources.dns_domain.id

* resources.dns_domain.unicode_name

* resources.dns_domain.created_at


## list-dns-domains

```
[`GET /dns-domain`](https://community.exoscale.com/reference/api/dns/domain/#list-dns-domains)
```

List DNS domains

## create-dns-domain

```
[`POST /dns-domain`](https://community.exoscale.com/reference/api/dns/domain/#create-dns-domain)
```

Create DNS domain

### Parameters:

* parameters.unicode_name


## update-dns-domain-record

```
[`PUT /dns-domain/<domain-id>/record/<record-id>`](https://community.exoscale.com/reference/api/dns/record/#update-dns-domain-record)
```

Update DNS domain record

### Parameters:

* parameters.priority

* parameters.name

* parameters.content

* parameters.record_id

* parameters.domain_id

* parameters.ttl


### Resources:

* resources.dns_domain.id

* resources.dns_domain.unicode_name

* resources.dns_domain.created_at

* resources.dns_domain_record.priority

* resources.dns_domain_record.id

* resources.dns_domain_record.name

* resources.dns_domain_record.updated_at

* resources.dns_domain_record.content

* resources.dns_domain_record.type

* resources.dns_domain_record.ttl

* resources.dns_domain_record.created_at


## create-dns-domain-record

```
[`POST /dns-domain/<domain-id>/record`](https://community.exoscale.com/reference/api/dns/record/#create-dns-domain-record)
```

Create DNS domain record

### Parameters:

* parameters.priority

* parameters.name

* parameters.content

* parameters.type

* parameters.domain_id

* parameters.ttl


### Resources:

* resources.dns_domain.id

* resources.dns_domain.unicode_name

* resources.dns_domain.created_at


## delete-dns-domain-record

```
[`DELETE /dns-domain/<domain-id>/record/<record-id>`](https://community.exoscale.com/reference/api/dns/domain/#delete-dns-domain-record)
```

Delete DNS domain record

### Parameters:

* parameters.record_id

* parameters.domain_id


### Resources:

* resources.dns_domain.id

* resources.dns_domain.unicode_name

* resources.dns_domain.created_at

* resources.dns_domain_record.priority

* resources.dns_domain_record.id

* resources.dns_domain_record.name

* resources.dns_domain_record.updated_at

* resources.dns_domain_record.content

* resources.dns_domain_record.type

* resources.dns_domain_record.ttl

* resources.dns_domain_record.created_at
