Поиск доменов
/api/v1/domains/searchРаботает только с данными вашего аккаунта. Передавайте API-ключ в заголовке Authorization. Ответы возвращаются в JSON.
Запрос
В BASE_URL укажите HTTPS-адрес этого сайта, в API_KEY — свой секретный ключ. RESOURCE_ID замените идентификатором из ответа API.
curl --request POST "${BASE_URL}/api/v1/domains/search" \
--header "Authorization: Bearer $API_KEY" \
--header "Content-Type: application/json" \
--data '{"query": "my-project", "category": "basic"}'Заголовки и параметры
AuthorizationобязательноBearer YOUR_API_KEY
JSON body
JSON
querystringобязательноИмя или домен для проверки доступности.
categorystringКатегория цены: basic или protected.
enum: ["basic", "protected"]
Ответ
request_idstringобязательноИдентификатор для восстановления результата после сетевого сбоя.
currencyobjectconst: "USD"
indicativeobjectобязательноconst: true
itemsarrayобязательноitems[].namestringобязательно@ — корень, * — wildcard, либо имя записи.
items[].pricestringобязательноДесятичная строка в USD; не используйте float для расчётов.
pattern: "^\\d+(\\.\\d+)?$"
Пример структуры ответа · условные значения
{
"request_id": "00000000-0000-4000-8000-000000000001",
"currency": "USD",
"indicative": true,
"items": [
{
"name": "example.com",
"price": "0.00"
}
]
}Ошибки и статусы
error.code · error.message · request_id
401Ключ неверен или отозван.
404Ресурс не найден в вашем аккаунте.
409Конфликт ключа повтора или запрос ещё выполняется.
422Неверные параметры или условия операции, включая баланс.
500Результат может быть неизвестен. Проверьте запрос.
503Временно недоступно. Учитывайте Retry-After.