Бизнес-правила и справочник эндпоинтов

Правила зон

  • Максимум 300 зон на аккаунт пользователя (ошибка 1016)
  • Уникальность в рамках пользователя — у одного пользователя не может быть двух зон с одинаковым именем (ошибка 1003). Разные пользователи МОГУТ создавать зоны с одинаковым именем — multi-zone ownership с верификацией (первая зона: active, последующие: pending)
  • Авто-назначение NS — 3 NS-сервера из ns_pool назначаются при создании
  • Удаление зоны — возможно только когда зона пуста (остаются только NS записи) (ошибка 1009)

Правила записей

  • Эксклюзивность CNAME (RFC 1033) — CNAME не может сосуществовать с другими типами с тем же именем (ошибка 1005)
  • NS apex заблокирован — NS-записи на вершине зоны управляются системой и не могут быть изменены, удалены или отключены (ошибка 1008)
  • Авто-инкремент SOA serial — serial увеличивается при создании/обновлении/удалении записей, если soa_serial_auto = true
  • Fallback TTL — если TTL не указан, используется default_ttl зоны

Правила групп адресов

  • Уникальность имени — имя группы уникально в зоне (без учёта регистра) (ошибка 1014)
  • Уникальность члена — IP-адрес уникален в группе (ошибка 1014)
  • Валидация IP — IPv4 для групп типа A, IPv6 для групп типа AAAA (ошибка 1015)
  • Лимит primary — максимум 1 primary роль в группе

Формат ID записей

  • Записи используют UUID (uuidv7), возвращаются как строки в API
  • Зоны, группы и члены используют целочисленные ID

Полный справочник эндпоинтов

МетодЭндпоинтРазрешениеОписание
GET/userИнформация о текущем пользователе
GET/user/tokensСписок API токенов
DELETE/user/tokens/{id}Удаление API токена
GET/zoneszones:readСписок зон
POST/zoneszones:editСоздание зоны
GET/zones/{id}zones:readДетали зоны
PATCH/zones/{id}zones:editОбновление зоны
DELETE/zones/{id}zones:editУдаление зоны
GET/zones/{id}/transfer_aclzones:readСписок transfer ACL
POST/zones/{id}/transfer_aclzones:editДобавление записи ACL
DELETE/zones/{id}/transfer_acl/{acl_id}zones:editУдаление записи ACL
GET/zones/{id}/dns_recordsrecords:readСписок записей
POST/zones/{id}/dns_recordsrecords:editСоздание записи
GET/zones/{id}/dns_records/{rid}records:readПолучение записи
PUT/zones/{id}/dns_records/{rid}records:editПолное обновление записи
PATCH/zones/{id}/dns_records/{rid}records:editЧастичное обновление записи
DELETE/zones/{id}/dns_records/{rid}records:editУдаление записи
POST/zones/{id}/dns_records/batchrecords:editПакетные операции
GET/zones/{id}/address_groupsgroups:readСписок групп адресов
POST/zones/{id}/address_groupsgroups:editСоздание группы
GET/zones/{id}/address_groups/{gid}groups:readДетали группы
DELETE/zones/{id}/address_groups/{gid}groups:editУдаление группы
GET/zones/{id}/address_groups/{gid}/membersgroups:readСписок членов
POST/zones/{id}/address_groups/{gid}/membersgroups:editДобавление члена
PATCH/zones/{id}/address_groups/{gid}/members/{mid}groups:editОбновление члена
DELETE/zones/{id}/address_groups/{gid}/members/{mid}groups:editУдаление члена
PATCH/zones/{id}/address_groups/{gid}/policygroups:editОбновление политики LB
GET/zones/{id}/address_groups/{gid}/healthhealth:readСтатус здоровья
PATCH/zones/{id}/address_groups/{gid}/healthhealth:editНастройка здоровья
GET/zones/{id}/address_groups/{gid}/health_checkshealth:readИстория проверок
GET/zones/{id}/address_groups/{gid}/failover_eventshealth:readСобытия failover
GET/zones/{id}/address_groups/{gid}/healthbarhealth:readСводка здоровья

Обновлено: 2026-06-26