DNS

DNS zone hosting and records management.

Read more

create-dns-domain

Create DNS domain

POST /dns-domain

Request body

  • application/json
    • unicode-name (string): Domain name

Responses

  • 200: 200
    • application/json
      • id (string): Operation ID
      • reason (string): Operation failure reason
      • reference (object): Related resource reference - schema details
      • message (string): Operation message
      • state (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

  • id in path (required)

Responses

  • 200: 200
    • application/json
      • id (string): DNS domain ID
      • created-at (string): DNS domain creation date
      • unicode-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

  • id in path (required)

Responses

  • 200: 200
    • application/json
      • id (string): Operation ID
      • reason (string): Operation failure reason
      • reference (object): Related resource reference - schema details
      • message (string): Operation message
      • state (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}/record

Path parameters

  • domain-id in path (required)

Request body

  • application/json
    • name (required) (string): DNS domain record name
    • type (required) (string): DNS domain record type
    • content (required) (string): DNS domain record content
    • ttl (integer): DNS domain record TTL
    • priority (integer): DNS domain record priority

Responses

  • 200: 200
    • application/json
      • id (string): Operation ID
      • reason (string): Operation failure reason
      • reference (object): Related resource reference - schema details
      • message (string): Operation message
      • state (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-id in path (required)
  • record-id in path (required)

Responses

  • 200: 200
    • application/json
      • updated-at (string): DNS domain record update date
      • content (string): DNS domain record content
      • name (string): DNS domain record name
      • type (string): DNS domain record type
      • ttl (integer): DNS domain record TTL
      • priority (integer): DNS domain record priority
      • id (string): DNS domain record ID
      • created-at (string): DNS domain record creation date
      • system-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-id in path (required)
  • record-id in path (required)

Request body

  • application/json
    • name (string): DNS domain record name
    • content (string): DNS domain record content
    • ttl (integer): DNS domain record TTL
    • priority (integer): DNS domain record priority

Responses

  • 200: 200
    • application/json
      • id (string): Operation ID
      • reason (string): Operation failure reason
      • reference (object): Related resource reference - schema details
      • message (string): Operation message
      • state (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-id in path (required)
  • record-id in path (required)

Responses

  • 200: 200
    • application/json
      • id (string): Operation ID
      • reason (string): Operation failure reason
      • reference (object): Related resource reference - schema details
      • message (string): Operation message
      • state (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}/record

Path parameters

  • domain-id in path (required)

Responses

  • 200: 200

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}/zone

Path parameters

  • id in path (required)

Responses

  • 200: 200
    • application/json
      • zone-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-domain

Responses

SDK reference for list-dns-domains: golang | Python | Java

CLI: exo api list-dns-domains

Last updated on