Список всех проверок может быть получен следующим образом:
http://webopulsar.ru/api/wp.php?key=APIKEY&action=list
<item>
<id></id>
<url></url>
<edges></edges>
<status></status>
</item>
id - идентификатор проверки для дальнейших запросов.
url - URL проверки.
edges - узлы проверки.
status - статус проверки (OWN - собственная, SHARED - предоставлен только доступ для просмотра).
Все данные проверок могут быть выгружены по обращениям вида
http://webopulsar.ru/api/wp.php?key=APIKEY&action=get&url=URLID&edge=0&start=STARTDATE&end=ENDDATE
Обязательных параметра три - key, action, url - если их не задать, то выведется ошибка.
APIKEY - ключ API, его можно посмотреть для каждого аккаунта на странице webopulsar.ru/account/ (внизу страницы).
URLID - ID проверки, его можно посмотреть на странице статистики проверок (выводится как параметр в экспортных данных (CSV, HTML, WIZ) - url_id - и как якорь блока проверки id="check-URLID").
edge - id узла, для которого будут выгружены данные, если узел не задать, то будут выгружены данные для всех узлов, с которых производится проверка, доступные узлы.
start - дата начала выгружаемых данных в формате YYYY-mm-dd, например, 2013-01-01
end - дата конца выгружаемых данных в формате YYYY-mm-dd, например, 2013-01-01
<item>
<timestamp></timestamp>
<response></response>
<time></time>
<details></details>
<edge></edge>
</item>
timestamp - метка времени проверки.
response - код ответа, коды ошибок.
time - время ответа (если проверка прошла без ошибки), в соответствии с настройками проверки.
details - детали ошибки (если есть).
edge - номер узла, с которого пришли данные.
Создает проверку (add) или меняет ее (alter)
http://webopulsar.ru/api/wp.php?key=APIKEY&action=add&url=URL&type=1
Обязательных параметра четыре - key, action, url, type (или truetype) - если их не задать, то выведется ошибка.
APIKEY - ключ API, его можно посмотреть для каждого аккаунта на странице webopulsar.ru/account/ (внизу страницы).
URLID - URL проверяемого ресурса (для действия add) в формате urlencode или ID проверки, его можно посмотреть на странице статистики проверок (выводится как параметр в экспортных данных (CSV, HTML, WIZ) - url_id - и как якорь блока проверки id="check-URLID").
type (truetype для действия alter) - тип проверки, таблица типов приведена ниже.
Дополнительные параметры:
frequency, email, jabber, phone, callback, timeout, alert1, alert2, alert3, alert4, alert5, postdata, posttext, notext, username, password, email_recheck, phone_recheck, jabber_recheck, callback_recheck, traceroute, ping_type, cookie, redirects, skip_errors, public, screenshot, details, edges
| Значение type или truetype | Тип проверки |
|---|---|
| 1 | HTTP HEAD |
| 2 | HTTP GET |
| 3 | HTTPS HEAD |
| 4 | HTTPS GET |
| 5 | FTP |
| 6 | FTPS |
| 7 | HTTP POST |
| 8 | HTTPS POST |
| 11 | PING |
| 12 | DNS A |
| 13 | DNS MX |
| 14 | DNS CNAME |
| 15 | DNS SOA |
| 16 | HTTP LOAD IE |
| 17 | HTTPS LOAD IE |
| 18 | HTTP LOAD Chrome |
| 19 | HTTPS LOAD Chrome |
| 20 | HTTP LOAD FX |
| 21 | HTTPS LOAD FX |
| Значение frequency | Частота проверки |
|---|---|
| 0 | Раз в сутки |
| 8 | Раз в 12 часов |
| 7 | Раз в 6 часов |
| 6 | Раз в 3 часа |
| 1 | Раз в час |
| 2 | Раз в 30 минут |
| 3 | Раз в 10 минут |
| 4 | Раз в 5 минут |
| 5 | Раз в минуту |
Для действия add в случае успеха будет возвращен ID проверки в теге url.
Удаляет проверку
http://webopulsar.ru/api/wp.php?key=APIKEY&action=pause&url=URLID
Обязательных параметра три - key, action, url - если их не задать, то выведется ошибка.
APIKEY - ключ API, его можно посмотреть для каждого аккаунта на странице webopulsar.ru/account/ (внизу страницы).
URLID - ID проверки, его можно посмотреть на странице статистики проверок (выводится как параметр в экспортных данных (CSV, HTML, WIZ) - url_id - и как якорь блока проверки id="check-URLID").
Ставит проверку на паузу (pause) или восстанавливает (restore)
http://webopulsar.ru/api/wp.php?key=APIKEY&action=pause&url=URLID
Обязательных параметра три - key, action, url - если их не задать, то выведется ошибка.
APIKEY - ключ API, его можно посмотреть для каждого аккаунта на странице webopulsar.ru/account/ (внизу страницы).
URLID - ID проверки, его можно посмотреть на странице статистики проверок (выводится как параметр в экспортных данных (CSV, HTML, WIZ) - url_id - и как якорь блока проверки id="check-URLID").
<status>OK</status>
1 - неверный ключ API, верный ключ указан на странице аккаунта.
2 - неверный ключ API, обратитесь в техническую поддержку по адресу pulsar@webo.name.
3 - недостаточно средств на балансе для проведения изменений.
4 - неверный параметр action, укажите action из списка поддерживаемых.
5 - неверный ID проверки (URLID), выберите верный со страницы проверки.
6 - не удается подключиться к серверу статистики, попробуйте еще раз.
7 - не удается синхронизировать изменения, попробуйте еще раз.