Для получения данных нужно воспользоваться ссылкой:
http://api.domengood.ru/?cid=UserID&domain=Domain&s=SecretKey
где:
UserID - ваш пользовательский ID из Личного кабинета;
Domain - домен для которого нужно получить данные в формате domain.ru;
SecretKey - ваш секретный ключ из Личного кабинета.
Выдача будет содержать данные в формате JSON.
Примеры использования
Самое простое - вставить сгенерированный URL в адресную строку браузера. Так можно проверить всё ли правильно сделали.
PHP:
<?php
$json = file_get_contents ("http://api.domengood.ru/?cid=UserID&domain=Domain&s=SecretKey");
?>
CURL:
curl -i 'http://api.domengood.ru/?cid=UserID&domain=Domain&s=SecretKey'
В результате выполнения вы получите JSON-данные наподобие:
{
"Headers": {
"HttpCode": {
"ParamName": "HTTP-ответ",
"Code": 200,
"Protocol": "http"
},
"RealAddr": {
"ParamName": "Домен",
"Unicode": "0-1.RU",
"Punycode": "0-1.RU"
}
},
"Registrar": {
"Registrar": "RU-CENTER-RU",
"RegistrationDate": "22-03-2000",
"PaidTill": "01-04-2022"
},
"DNS": {
"NServers": {
"ParamName": "NS-серверы",
"Servers": [
"ns.nvhost.ru",
"vps.nvhost.ru"
]
},
"MXServers": {
"ParamName": "MX-серверы",
"Servers": [
"mx.yandex.ru",
"mx.google.ru"
]
},
"Ipv4": {
"91.227.68.130": {
"CountryISOCode": "RU",
"Network": "91.227.68.0/24",
"Latitude": "55.7386",
"Longitude": "37.6068",
"StartIPAddr": "91.227.68.0",
"FinishIPAddr": "91.227.68.255",
"Continent": "Европа",
"Country": "Россия",
"City": "Москва"
}
}
},
"CMS": {
"ParamName": "Система управления сайтом",
"CMSName": "Wordpress"
},
"SEO": {
"IKS": {
"ParamName": "Индекс качества сайта Яндекс",
"Value": 2550
},
"Alexa": {
"ParamName": "Рейтинг Alexa",
"Value": 221436
}
},
"Counters": {
"ParamName": "Счётчики",
"CounterName": [
"Яндекс.Метрика",
"LiveInternet",
"Rambler Top 100",
"РЕЙТИНГ@mail.ru"
]
},
"Operators": {
"ParamName": "Online-операторы",
"OperatorName": []
},
"Frameworks": {
"ParamName": "Фреймворки",
"FrameworkName": []
},
"Contacts": {
"Phones": {
"ParamName": "Телефоны",
"PhoneNumber": [
"74957711674"
]
},
"Emails": {
"ParamName": "Email",
"Email": [
"0-1@mail.ru",
"01snab@mail.ru"
]
},
"SocialNetworks": {
"ParamName": "Социальные сети",
"Social": []
},
"OrgDetails": {
"ParamName": "Юридические данные",
"INN": "7716193892",
"OGRN": "1037739347458",
"NAME": "ООО НПП \"ПОЖСНАБ\"",
"KPP": "771601001",
"FIO": "Акохов Вадим Станиславович",
"POST": "ГЕНЕРАЛЬНЫЙ ДИРЕКТОР",
"STATUS": "ACTIVE",
"REGISTRATION_DATE": "22-05-2273",
"LIQUIDATION_DATE": "",
"OKVED": "46.90",
"ADDRESS": "129346, г Москва, Лосиноостровский р-н, ул Коминтерна, д 33 к 2"
}
}
}
где:
ParamName - название параметра;
Далее следуют значения, набор которых для каждого параметра может отличаться. Это будут либо несколько значений, либо массив значений.
Ошибки
В случае ошибок вы будете получать сообщения об ошибках:
Empty Query - Не передано доменное имя
Lost Parametr - Не передан один или более параметров
Wrong Parametr - Передан неправильный параметр
Subscribe Not Found - Не найдена активная подписка
API Query Limit Reached - Достигнут лимит запросов
Domain Zone Not Found - Не найдена доменная зона
Domain Not Found - Домен не найден
ВАЖНО! API активируется в течение суток после активации тарифного плана.