internetee-registry/doc/repp/v1/nameservers.md
2020-10-26 14:55:30 +02:00

1.2 KiB

Nameservers

PUT /repp/v1/registrar/nameservers

Replaces all name servers of current registrar domains.

Request

PUT /repp/v1/registrar/nameservers
Accept: application/json
Content-Type: application/json
Authorization: Basic dGVzdDp0ZXN0dGVzdA==
{
  "data": {
    "type": "nameserver",
    "id": "ns1.example.com",
    "attributes": {
      "hostname": "new-ns1.example.com",
      "ipv4": ["192.0.2.1", "192.0.2.2"],
      "ipv6": ["2001:db8::1", "2001:db8::2"]
    }
  }
}

Response on success

HTTP/1.1 200
Content-Type: application/json
{
    "code": 1000,
    "message": "Command completed successfully",
    "data": {
        "type": "nameserver",
        "id": "new-ns1.example.com",
        "attributes": {
            "hostname": "new-ns1.example.com",
            "ipv4": [
                "192.0.2.1",
                "192.0.2.2"
            ],
            "ipv6": [
                "2001:db8::1",
                "2001:db8::2"
            ]
        },
        "affected_domains": [
            "private.ee"
        ]
    }
}

Response on failure

HTTP/1.1 400
Content-Type: application/json

{
    "code": 2005,
    "message": "IPv4 is invalid [ipv4]",
    "data": {}
}