Description
Create a domain.
Request URL
Designate API v1.0 POST /v1/domains
Request Paramters
Parameter | Value | Style | Type | Description |
---|---|---|---|---|
X-Auth-Token | - | header | string | User Token |
name | - | plain | string | Domain Name |
ttl(Optional) | - | plain | int | TTL(second) |
- | plain | string | Email Address | |
description(Optional) | - | plain | string | Description |
gslb(Optional) | [0:OFF/1:ON] | plain | string | Enable/Disable GSLB |
Response Paramters
Parameter | Value | Style | Type | Description |
---|---|---|---|---|
created_at | - | plain | string | Creation Date |
updated_at | - | plain | string | Update Date |
name | - | plain | string | Domain Name |
id | - | plain | UUID | Domain ID |
ttl | - | plain | int | TTL(second) |
serial | - | plain | int | Serial Number |
- | plain | string | Email Address | |
description | - | plain | string | Description |
gslb | [0:OFF/1:ON] | plain | string | Enable/Disable GSLB |
Request Json
{ "name": "domain1.com.", "ttl": 3600, "email": "nsadmin@example.org", "gslb ": 0 }
Normal response codes
200 - OK
Error response codes
401 – Access Denied
400 – Invalid Object
409 – Duplicate Domain
Example
curl --include https://dns-service.tyo1.cloud.z.com/v1/domains -X POST -H "Accept: application/json" -H "Content-Type: application/json" -H "X-Auth-Token: 39be9f8d53044388b7f2e867eba8b140" -d '{ "name": "domain1.com.", "ttl": 3600, "email": "nsadmin@example.org", "gslb": 0 }'
HTTP/1.1 200 OK Vary: Accept Content-Type: application/json { "id": "89acac79-38e7-497d-807c-a011e1310438", "name": "domain1.com.", "ttl": 3600, "serial": 1351800588, "email": "nsadmin@example.org", "gslb": 0, "created_at": "2012-11-01T20:09:48.094457", "description": "memo" }