GET /api/v1/dns/zone/{zoneName} — получить DNS-зону
Возвращает информацию о DNS-зоне по ее имени.
Запрос
# С указанием партиции
curl -k --negotiate -u : \
"https://<server>:<port>/api/v1/dns/zone/example.com?partition=domain"
# Без указания партиции (disambiguation)
curl -k --negotiate -u : \
"https://<server>:<port>/api/v1/dns/zone/example.com"
# В пользовательской партиции
curl -k --negotiate -u : \
"https://<server>:<port>/api/v1/dns/zone/apps.example.com?partition=custom&partitionName=MyApp"
Параметры запроса
| Параметр | Тип | Обязательный | Описание и значения |
|---|---|---|---|
|
string |
✅ |
Имя зоны (FQDN) |
|
string |
– |
Партиция, в которой находится зона: |
|
string |
– |
Имя пользовательской партиции (обязательно при |
Ответ "200 OK"
{
"name": "example.com",
"nameUnicode": "example.com",
"partition": "domain",
"type": "ds-primary",
"zoneType": 1,
"defaultTtl": 3600,
"allowUpdate": 2,
"noRefreshInterval": 168,
"refreshInterval": 168,
"agingEnabled": false,
"masterIP": []
}
Ошибки
| Код | Причина |
|---|---|
|
Некорректное значение |
|
Отсутствует или невалиден билет Kerberos (SPNEGO) |
|
Зона не найдена ни в одной из партиций |
|
Зона существует в нескольких партициях — требуется явное указание |
|
Пользовательская партиция |
|
Внутренняя ошибка сервера при чтении зоны из LDAP |
Обновлено: