All URIs are relative to https://api-ch-gva-2.exoscale.com/v2
Method | HTTP request | Description |
---|---|---|
create_dns_domain | POST /dns-domain | Create DNS domain |
create_dns_domain_record | POST /dns-domain/{domain-id}/record | Create DNS domain record |
delete_dns_domain | DELETE /dns-domain/{id} | Delete DNS Domain |
delete_dns_domain_record | DELETE /dns-domain/{domain-id}/record/{record-id} | Delete DNS domain record |
get_dns_domain | GET /dns-domain/{id} | Retrieve DNS domain details |
get_dns_domain_record | GET /dns-domain/{domain-id}/record/{record-id} | Retrieve DNS domain record details |
get_dns_domain_zone_file | GET /dns-domain/{id}/zone | Retrieve DNS domain zone file |
list_dns_domain_records | GET /dns-domain/{domain-id}/record | List DNS domain records |
list_dns_domains | GET /dns-domain | List DNS domains |
update_dns_domain_record | PUT /dns-domain/{domain-id}/record/{record-id} | Update DNS domain record |
models::DnsDomain create_dns_domain(create_dns_domain_request) Create DNS domain
Name | Type | Description | Required | Notes |
---|---|---|---|---|
create_dns_domain_request | CreateDnsDomainRequest | [required] |
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
models::Operation create_dns_domain_record(domain_id, create_dns_domain_record_request) Create DNS domain record
Name | Type | Description | Required | Notes |
---|---|---|---|---|
domain_id | uuid::Uuid | [required] | ||
create_dns_domain_record_request | CreateDnsDomainRecordRequest | [required] |
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
models::Operation delete_dns_domain(id) Delete DNS Domain
Name | Type | Description | Required | Notes |
---|---|---|---|---|
id | uuid::Uuid | [required] |
No authorization required
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
models::Operation delete_dns_domain_record(domain_id, record_id) Delete DNS domain record
Name | Type | Description | Required | Notes |
---|---|---|---|---|
domain_id | uuid::Uuid | [required] | ||
record_id | uuid::Uuid | [required] |
No authorization required
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
models::DnsDomain get_dns_domain(id) Retrieve DNS domain details
Name | Type | Description | Required | Notes |
---|---|---|---|---|
id | uuid::Uuid | [required] |
No authorization required
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
models::DnsDomainRecord get_dns_domain_record(domain_id, record_id) Retrieve DNS domain record details
Name | Type | Description | Required | Notes |
---|---|---|---|---|
domain_id | uuid::Uuid | [required] | ||
record_id | uuid::Uuid | [required] |
No authorization required
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
models::GetDnsDomainZoneFile200Response get_dns_domain_zone_file(id) Retrieve DNS domain zone file
Name | Type | Description | Required | Notes |
---|---|---|---|---|
id | uuid::Uuid | [required] |
models::GetDnsDomainZoneFile200Response
No authorization required
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
models::ListDnsDomainRecords200Response list_dns_domain_records(domain_id) List DNS domain records
Name | Type | Description | Required | Notes |
---|---|---|---|---|
domain_id | uuid::Uuid | [required] |
models::ListDnsDomainRecords200Response
No authorization required
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
models::ListDnsDomains200Response list_dns_domains() List DNS domains
This endpoint does not need any parameter.
models::ListDnsDomains200Response
No authorization required
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
models::Operation update_dns_domain_record(domain_id, record_id, update_dns_domain_record_request) Update DNS domain record
Name | Type | Description | Required | Notes |
---|---|---|---|---|
domain_id | uuid::Uuid | [required] | ||
record_id | uuid::Uuid | [required] | ||
update_dns_domain_record_request | UpdateDnsDomainRecordRequest | [required] |
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]