DNS
DNS zone hosting and records management.
create-dns-domain
Create DNS domain
POST /dns-domainRequest body
application/jsonunicode-name(string): Domain name
Responses
200: 200application/jsonid(string): Operation IDreason(string): Operation failure reasonreference(object): Related resource reference - schema detailsmessage(string): Operation messagestate(string): Operation status
SDK reference for create-dns-domain: golang | Python | Java
CLI: exo api create-dns-domain
get-dns-domain
Retrieve DNS domain details
GET /dns-domain/{id}Path parameters
idinpath(required)
Responses
200: 200application/jsonid(string): DNS domain IDcreated-at(string): DNS domain creation dateunicode-name(string): DNS domain unicode name
SDK reference for get-dns-domain: golang | Python | Java
CLI: exo api get-dns-domain
delete-dns-domain
Delete DNS Domain
DELETE /dns-domain/{id}Path parameters
idinpath(required)
Responses
200: 200application/jsonid(string): Operation IDreason(string): Operation failure reasonreference(object): Related resource reference - schema detailsmessage(string): Operation messagestate(string): Operation status
SDK reference for delete-dns-domain: golang | Python | Java
CLI: exo api delete-dns-domain
create-dns-domain-record
Create DNS domain record
POST /dns-domain/{domain-id}/recordPath parameters
domain-idinpath(required)
Request body
application/jsonname(required) (string): DNS domain record nametype(required) (string): DNS domain record typecontent(required) (string): DNS domain record contentttl(integer): DNS domain record TTLpriority(integer): DNS domain record priority
Responses
200: 200application/jsonid(string): Operation IDreason(string): Operation failure reasonreference(object): Related resource reference - schema detailsmessage(string): Operation messagestate(string): Operation status
SDK reference for create-dns-domain-record: golang | Python | Java
CLI: exo api create-dns-domain-record
get-dns-domain-record
Retrieve DNS domain record details
GET /dns-domain/{domain-id}/record/{record-id}Path parameters
domain-idinpath(required)record-idinpath(required)
Responses
200: 200application/jsonupdated-at(string): DNS domain record update datecontent(string): DNS domain record contentname(string): DNS domain record nametype(string): DNS domain record typettl(integer): DNS domain record TTLpriority(integer): DNS domain record priorityid(string): DNS domain record IDcreated-at(string): DNS domain record creation datesystem-record(boolean): DNS domain record system status
SDK reference for get-dns-domain-record: golang | Python | Java
CLI: exo api get-dns-domain-record
update-dns-domain-record
Update DNS domain record
PUT /dns-domain/{domain-id}/record/{record-id}Path parameters
domain-idinpath(required)record-idinpath(required)
Request body
application/jsonname(string): DNS domain record namecontent(string): DNS domain record contentttl(integer): DNS domain record TTLpriority(integer): DNS domain record priority
Responses
200: 200application/jsonid(string): Operation IDreason(string): Operation failure reasonreference(object): Related resource reference - schema detailsmessage(string): Operation messagestate(string): Operation status
SDK reference for update-dns-domain-record: golang | Python | Java
CLI: exo api update-dns-domain-record
delete-dns-domain-record
Delete DNS domain record
DELETE /dns-domain/{domain-id}/record/{record-id}Path parameters
domain-idinpath(required)record-idinpath(required)
Responses
200: 200application/jsonid(string): Operation IDreason(string): Operation failure reasonreference(object): Related resource reference - schema detailsmessage(string): Operation messagestate(string): Operation status
SDK reference for delete-dns-domain-record: golang | Python | Java
CLI: exo api delete-dns-domain-record
Other Operations
list-dns-domain-records
List DNS domain records
GET /dns-domain/{domain-id}/recordPath parameters
domain-idinpath(required)
Responses
200: 200application/jsondns-domain-records(array[object]) - schema details
SDK reference for list-dns-domain-records: golang | Python | Java
CLI: exo api list-dns-domain-records
get-dns-domain-zone-file
Retrieve DNS domain zone file
GET /dns-domain/{id}/zonePath parameters
idinpath(required)
Responses
200: 200application/jsonzone-file(string)
SDK reference for get-dns-domain-zone-file: golang | Python | Java
CLI: exo api get-dns-domain-zone-file
list-dns-domains
List DNS domains
GET /dns-domainResponses
200: 200application/jsondns-domains(array[object]) - schema details
SDK reference for list-dns-domains: golang | Python | Java
CLI: exo api list-dns-domains