Сервис кој врши проверка на регистрант на МК домените.
Потребно е да сте најавен корисник за да можете да го користите сервисот.
Најавата / регистрацијата ја упростивме на најлесниот можен начин. Потребно е само да се најавите со вашиот Google / Gmail профил. После најавата во полето за токен (подоле) ќе можете да го користите Вашиот личен токен на PHP.mk сервисите.
Личен токен
За да се прикаже токенот, потребна е најава!
Верзија ({верзија}): v1.0
Домен што треба да се провери ({domain}): ?domain= пр. "a1.mk"
Сервис end-point
HTTP/GET https://api.php.mk/whoismk/{верзија}?token={token}&domain={domain}
Пример HTTP/GET request
https://api.php.mk/whoismk/v1.0?token=&domain=a1.mk
Пример PHP
$url='https://api.php.mk/whoismk/v1.0?token=&domain=a1.mk'; $jsonResponse=file_get_contents($url); $response= json_decode($jsonResponse,true); echo '<pre>'; print_r($response['data']); exit();
Пример cUrl
curl -X GET 'https://api.php.mk/whoismk/v1.0?token=&domain=a1.mk';
Пример Javascript
var xhr = new XMLHttpRequest(); xhr.addEventListener("readystatechange", function () { if (this.readyState === 4) { var response_data=JSON.parse(this.responseText).data; console.log(response_data); } }); xhr.open("GET", "https://api.php.mk/whoismk/v1.0?token=&domain=a1.mk"); xhr.send();
Пример jQuery / JavaScript
$.getJSON('https://api.php.mk/whoismk/v1.0?token=&domain=a1.mk',function(r){ console.log(r.data); }).fail(function(error){ console.log(error.responseJSON.msg); });
Одговорот е секогаш во JSON формат
Одговорот од сервисот e во JSON формат и содржи TXT верзија, HTML верзија и items т.е. низа од податоците.
Пример од одговор
{ "error": false, "status_text": "OK", "status_code": 200, "data": { "text": "Registrant: UNET-R2505\nAdministrative conta...", "html": "Registrant: <strong>UNET-R2505<\/strong><br>Administrative contact: <strong>UNET-C2338<\/strong><br>Nameserver set...", "items": [ { "key": "Registrant", "value": "UNET-R2505" }, { "key": "Administrative contact", "value": "UNET-C2338" }, { "key": "Nameserver set", "value": "UNET-NS3563" }, { "key": "Registar", "value": "UNET-REG" }, { "key": "Date of registration", "value": "08.01.2014 13:00:00" }, { "key": "Changes", "value": "23.04.2018 17:32:05" }, { "key": "Valid until", "value": "08.01.2021" }, { "key": "Contct", "value": "UNET-R2505" }, { "key": "Organisation", "value": "A1 Telekom Austria AG" }, { "key": "Name", "value": "A1 Telekom Austria AG" }, { "key": "Address", "value": "Lassallestrasse 9, Wien, 1020, AT" }, { "key": "Phone", "value": "+43.5066422646" }...
Пример од одговор (кога доменот не е регистриран)
{ "error": true, "status_text": "error", "status_code": 202, "msg": "Доменот `xxxxxxxxxx123.mk` не е регистриран!" }
Пример од одговор (кога има грешка - кога доменот не е валиден или е надвор од МК зоната)
{ "error": true, "status_text": "error", "status_code": 500, "status_msg": null, "msg": "Доменот `dfdsfsdfsf.netet` не може да се провери во MK зоната!" }