DNS

If you want more information about DNS service you can visit https://clients.medianova.com/products/dns

List all DNS zones

get

Retrieves a paginated list of DNS zones associated with the organization.

Responses
chevron-right
200

Successful response

No content

get
/api/v1/automation/{org_uuid}/dns/zones
200

Successful response

No content

Create a new DNS zone

post

Creates a new DNS zone for the specified organization in the Medianova Control Panel.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
org_uuidstringRequired

Unique identifier for the organization.

Body
namestringRequired

The full domain name of the DNS zone to create.

Responses
chevron-right
200

Successful response

application/json
post
/api/v1/automation/{org_uuid}/dns/zones

Delete a DNS zone

delete

Permanently removes the specified DNS zone and all associated records from the Medianova Control Panel.

Path parameters
org_uuidstringRequired

Unique identifier for the organization.

zone_uuidstringRequired

Unique identifier for the DNS zone to be deleted.

Responses
chevron-right
200

Successful response

application/json
delete
/api/v1/automation/{org_uuid}/dns/zones/{zone_uuid}

List all DNS records

get

Retrieves a list of all DNS records configured for a specific zone.

Path parameters
org_uuidstringRequired

Unique identifier for the organization.

zone_uuidstringRequired

Unique identifier for the DNS zone.

Responses
chevron-right
200

Successful response

application/json
get
/api/v1/automation/{org_uuid}/dns/zones/{zone_uuid}/records

Create a new DNS record

post

Adds one or more DNS records to a specific zone in the Medianova Control Panel.

Path parameters
org_uuidstringRequired

Unique identifier for the organization.

zone_uuidstringRequired

Unique identifier for the DNS zone.

Bodyobject[]
typestringRequired

The DNS record type (e.g., A, CNAME, TXT).

domainstringRequired

The domain or subdomain for the DNS record.

ttlintegerRequired

Time to Live in seconds.

proxybooleanOptional

Indicates whether the record is proxied through the Medianova network.

Default: false
Responses
chevron-right
200

Successful response

application/json
post
/api/v1/automation/{org_uuid}/dns/zones/{zone_uuid}/records

Update a DNS record

put

Updates an existing DNS record within a specific zone in the Medianova Control Panel.

Path parameters
org_uuidstringRequired

Unique identifier for the organization.

zone_uuidstringRequired

Unique identifier for the DNS zone.

record_uuidstringRequired

Unique identifier for the DNS record to update.

Body
typestringOptional

DNS record type (e.g., A, CNAME, TXT).

domainstringOptional

The domain or subdomain for the record.

ttlintegerOptional

Time to Live in seconds.

proxybooleanOptional

Indicates whether the record is proxied through the Medianova network.

Responses
chevron-right
200

Successful response

application/json
put
/api/v1/automation/{org_uuid}/dns/zones/{zone_uuid}/records/{record_uuid}

Delete a DNS record value

delete

Deletes a specific answer value from an existing DNS record in the Medianova Control Panel.

Path parameters
org_uuidstringRequired

Unique identifier for the organization.

zone_uuidstringRequired

Unique identifier for the DNS zone.

record_uuidstringRequired

Unique identifier for the DNS record.

Body
valuestringRequired

The specific answer value to be removed from the record.

Responses
chevron-right
200

Successful response

application/json
delete
/api/v1/automation/{org_uuid}/dns/zones/{zone_uuid}/records/{record_uuid}

Last updated

Was this helpful?