Default

Check availability and prices for multiple domains

post

Принимает JSON { "domains": ["example.com"] }. Возвращает статус и цену по каждому домену.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
domainsstring[]Required

Список доменов для проверки (минимум 1, максимум 100)

Responses
chevron-right
200

Результаты проверки по каждому домену

application/json
successbooleanOptional
totalintegerOptional

Количество результатов (== length of results)

post
/api/v1/info

Get DNS records for a domain

get

Требуется тело запроса { "domain": "example.com" }. Проверяется Authorization Bearer token. Если домен подключён к Cloudflare — возвращаются CF-записи (включая поле proxy). Если включён EDNS провайдера — возвращаются записи формата EDNS (включая поле priority для MX/SRV).

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
domainstringRequired

Домен в формате example.com

Responses
chevron-right
200

Список DNS записей (Cloudflare или EDNS)

application/json
codeintegerOptional
get
/api/v1/dns

Add DNS record (Cloudflare or EDNS)

post

Добавляет DNS запись. Валидация IP для A/AAAA выполняется на стороне сервера.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
domainstringRequired
subdomainstringRequired

Имя записи, например 'www' или '@'

contentstringRequired

IP для A/AAAA или значение для CNAME/TXT

typestringRequired

Тип записи: A, AAAA, CNAME, TXT, MX и т.п.

Responses
chevron-right
200

Запись добавлена

application/json
messagestringOptional

Человеко-читаемое сообщение

successbooleanOptional

Флаг успеха

codeintegerOptional

Код операции, 0 — ok

post
/api/v1/addrecord

Enable Cloudflare for a domain

put

Запускает процесс подключения Cloudflare: создаёт зону и обновляет флаги в БД. Если домен уже зарегистрирован — будет использована текущая регистрационная информация.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
domainstringRequired

Домен в формате example.com

Responses
chevron-right
200

Cloudflare queued

application/json
messagestringOptional

Человеко-читаемое сообщение

successbooleanOptional

Флаг успеха

codeintegerOptional

Код операции, 0 — ok

put
/api/v1/enablecf

Disable Cloudflare for a domain

put

Отключает Cloudflare: возвращает неймсерверы регистратора и очищает CF-конфигурацию.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
domainstringRequired

Домен в формате example.com

Responses
chevron-right
200

Cloudflare disabled

application/json
messagestringOptional

Человеко-читаемое сообщение

successbooleanOptional

Флаг успеха

codeintegerOptional

Код операции, 0 — ok

put
/api/v1/disablecf

Get domain registry info (expire, status)

get

Возвращает состояние домена в реестре. Тело запроса { "domain": "example.com" }.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
domainstringRequired

Домен в формате example.com

Responses
chevron-right
200

Domain info

application/json
domainstringOptional
expireintegerOptional

Unix ms — время окончания регистрации

statusstringOptional

ok | pending | error

codeintegerOptional
get
/api/v1/domain

Register a domain

post

Обычная регистрация домена.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
domainstringRequired

Домен в формате example.com

Responses
chevron-right
200

Registered

application/json
messagestringOptional

Человеко-читаемое сообщение

successbooleanOptional

Флаг успеха

codeintegerOptional

Код операции, 0 — ok

post
/api/v1/register

Register a domain and enable Cloudflare immediately

post

Регистрирует и одновременно создаёт Cloudflare-зону; используется, если нужно сразу зарегестрировать домен с Cloudflare.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
domainstringRequired

Домен в формате example.com

Responses
chevron-right
200

Registered + CF enabled

application/json
messagestringOptional

Человеко-читаемое сообщение

successbooleanOptional

Флаг успеха

codeintegerOptional

Код операции, 0 — ok

post
/api/v1/registerwithcf

Register a domain and set to provider's DNS (EDNS)

post

Регистрирует домен и включает EDNS провайдера

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
domainstringRequired

Домен в формате example.com

Responses
chevron-right
200

Registered + EDNS enabled

application/json
messagestringOptional

Человеко-читаемое сообщение

successbooleanOptional

Флаг успеха

codeintegerOptional

Код операции, 0 — ok

post
/api/v1/registerwithdns

List domains owned by API key

get

Возвращает список доменов, связанных с переданным в Authorization ключом API.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
chevron-right
200

Array of domain objects

application/json
idstringOptional
domainstringOptional
cf_enabledbooleanOptional

Cloudflare enabled flag

creation_timeintegerOptional

Unix ms — время создания

red_trustbooleanOptional

Внутренний флаг доверия

get
/api/v1/domains

Get balance

get

Возвращает баланс в долларах

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
chevron-right
200

Balance

application/json
balancenumber · floatOptional

Баланс в USD

get
/api/v1/balance

Get domain nameservers (from registrar)

get

Требуется тело { "domain": "example.com" }. Возвращает массив неймсерверов.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
domainstringRequired

Домен в формате example.com

Responses
chevron-right
200

Nameservers

application/json
nsstring[]Optional
codeintegerOptional
get
/api/v1/nameservers
200

Nameservers

Patch nameservers for domain

patch

Обновляет неймсерверы домена. Если домен был подключён к Cloudflare — CF настройки удаляются.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
domainstringRequired
ns0stringRequired
ns1stringRequired
Responses
chevron-right
200

Nameservers updated

application/json
messagestringOptional

Человеко-читаемое сообщение

successbooleanOptional

Флаг успеха

codeintegerOptional

Код операции, 0 — ok

patch
/api/v1/nameservers

Delete domain from system

delete

Удаление домена.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
domainstringRequired
Responses
chevron-right
200

Deleted

application/json
messagestringOptional

Человеко-читаемое сообщение

successbooleanOptional

Флаг успеха

codeintegerOptional

Код операции, 0 — ok

delete
/api/v1/delete

Last updated