PUT /api/v1/dns/zone/{zoneName}/delegation — изменить NS-сервер делегирования зоны DNS
Изменяет NS-запись по совокупности параметров: имя дочерней зоны и текущее FQDN NS-сервера.
Запрос
curl -k --negotiate -u : -X PUT \
"https://<server>:<port>/api/v1/dns/zone/example.com/delegation?partition=domain" \
-H "Content-Type: application/json" \
-d '{
"name": "sub",
"oldNsServer": "ns1.sub.example.com",
"nsServer": "ns2.sub.example.com",
"ttl": 3600
}'
Параметры запроса
| Параметр | Тип | Обязательный | Описание и значения |
|---|---|---|---|
|
string |
✅ |
Имя родительской зоны (FQDN) |
|
string |
– |
Партиция, в которой находится зона: |
|
string |
– |
Имя пользовательской партиции (обязательно при |
Поля тела запроса
| Поле | Тип | Обязательное | Описание и значения |
|---|---|---|---|
|
string |
✅ |
Имя дочерней зоны (без родительского домена). Например: |
|
string |
✅ |
Текущее FQDN NS-сервера, идентифицирующее обновляемую запись. Должен быть валидным именем домена |
|
string |
✅ |
Новое FQDN авторитативного DNS-сервера для делегированной зоны. Должно быть разрешаемым в IP-адрес |
|
uint32 |
– |
Новое время жизни NS-записи. Значение |
Ответ "200 OK"
{
"name": "sub",
"nameUnicode": "sub",
"nsServer": "ns2.sub.example.com",
"nsServerUnicode": "ns2.sub.example.com",
"ttl": 7200
}
Ошибки
| Код | Причина |
|---|---|
|
Отсутствует обязательное поле, |
|
Отсутствует или невалиден билет Kerberos (SPNEGO) |
|
Родительская зона не найдена в указанной партиции; или NS-запись с |
|
Дочерняя зона существует, но в другой партиции; или новая NS-запись уже существует |
|
Внутренняя ошибка сервера при обновлении записи |
Обновлено: