Публичный GraphQL API PS Cloud Services позволяет автоматизировать регистрацию, продление и проверку доменных имен.
API доступен по адресу: https://console.ps.kz/domains/graphql.
Доменное имя для регистрации. Может содержать латиницу, кириллицу, казахский алфавит, цифры и дефис. Дефис нельзя использовать первым или последним символом. Смешение алфавитов не поддерживается.
years
Да
Период регистрации домена. Для большинства доменных зон — от 1 года до 10 лет.
nameservers
Нет
Список DNS-серверов. Минимальное количество — 2. Максимальное зависит от доменной зоны, в большинстве случаев — 15.
privacyProtection
Нет
Управляет скрытием контактных данных в WHOIS. При отсутствии параметра используется значение true.
registrant
Условно
Объект с данными контакта регистранта. Если параметр не указан, передайте registrantTemplateHandle.
registrantTemplateHandle
Условно
ID существующего шаблона контакта регистранта. Нельзя использовать одновременно с registrant.
admin
Нет
Объект с данными контакта администратора. Если параметр не указан, используется контакт регистранта.
adminTemplateHandle
Нет
ID существующего шаблона контакта администратора. Нельзя использовать одновременно с admin.
extensions
Для зоны .kz
Дополнительные параметры регистрации домена в зоне .kz. Содержат месторасположение сервера и цель регистрации.
Если nameservers не указан, сначала используются DNS-серверы по умолчанию из настроек аккаунта. Если они не настроены, применяются DNS-серверы PS по умолчанию.
Для использования существующего контакта выберите шаблон на странице Домены → Шаблоны контактов или получите список шаблонов через GraphQL-запрос contactTemplates → list.
Домен уже зарегистрирован и не может быть зарегистрирован повторно. В описании также может быть указана дата освобождения домена или информация о том, что домен является премиальным.
WRONG_DOMAIN_NAME
Некорректное доменное имя.
YEARS_LIMIT_VIOLATED
Указан недопустимый период регистрации.
MIN_NAMESERVERS
Количество DNS-серверов меньше минимального значения — 2.
MAX_NAMESERVERS
Количество DNS-серверов превышает максимальное значение для доменной зоны.
NAMESERVER_NOT_EXIST
DNS-сервер отсутствует в реестре регистратуры.
NAMESERVERS_IS_REQUIRED
Не указан список DNS-серверов.
REGISTRANT_IS_REQUIRED
Не указаны данные регистранта или ID шаблона контакта.
REQUIRED_EXTENSION_IS_MISSING
Не переданы дополнительные параметры, обязательные для доменной зоны. Для .kz необходимо указать месторасположение сервера и цель регистрации.
TLD_NOT_AVAILABLE
Доменная зона не подключена для автоматической регистрации.
REGISTRANT_FIELDS_ARE_MISSING
Не заполнены обязательные поля контакта регистранта.
ADMIN_FIELDS_ARE_MISSING
Не заполнены обязательные поля контакта администратора.
REGISTRANT_TEMPLATE_NOT_FOUND
Шаблон контакта регистранта с указанным ID не найден.
ADMIN_TEMPLATE_NOT_FOUND
Шаблон контакта администратора с указанным ID не найден.
WRONG_PARAMETERS
Одновременно переданы взаимоисключающие параметры registrant и registrantTemplateHandle или admin и adminTemplateHandle.
INSUFFICIENT_ACCOUNT_BALANCE
Недостаточно средств на балансе для регистрации домена.
UNEXPECTED_ERROR
Непредвиденная ошибка. Дополнительная информация передается в описании или поле data.
Обязательное для физического лица в зоне .ru. Дата рождения в формате DD.MM.YYYY.
taxId
Обязательное для резидента Узбекистана при регистрации .uz. Для .kz обязательно для резидентов и нерезидентов РК. Для нерезидента можно указать аналог налогового идентификатора.