Quickstart
1. Регистрация и создание канала
Зарегистрируйтесь на hooki.ru — это займёт 30 секунд. После входа создайте свой первый канал в панели управления.
2. Получение API-ключа
В настройках канала создайте API-ключ. Ключ показывается один раз — сохраните его. Он понадобится для отправки уведомлений.
3. Отправка первого уведомления
Используйте любой HTTP-клиент. Вот пример на curl:
curl -X POST https://hooki.ru/api/v1/notify \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"title": "Привет, мир!",
"body": "Моё первое уведомление через Hooki",
"priority": "normal"
}'
4. Установка приложения
Установите приложение Hooki на телефон (Android / iOS). Войдите с тем же аккаунтом — уведомления начнут приходить мгновенно.
5. Примеры на разных языках
Python:
import requests
requests.post("https://hooki.ru/api/v1/notify",
headers={"X-API-Key": "YOUR_API_KEY"},
json={
"title": "Привет!",
"body": "Уведомление из Python"
}
)
JavaScript (Node.js / Browser):
await fetch("https://hooki.ru/api/v1/notify", {
method: "POST",
headers: {
"X-API-Key": "YOUR_API_KEY",
"Content-Type": "application/json"
},
body: JSON.stringify({
title: "Привет!",
body: "Уведомление из JavaScript"
})
});
Go:
payload := strings.NewReader(`{"title":"Привет!","body":"Из Go"}`)
req, _ := http.NewRequest("POST", "https://hooki.ru/api/v1/notify", payload)
req.Header.Set("X-API-Key", "YOUR_API_KEY")
req.Header.Set("Content-Type", "application/json")
http.DefaultClient.Do(req)
PHP:
$ch = curl_init("https://hooki.ru/api/v1/notify");
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => [
"X-API-Key: YOUR_API_KEY",
"Content-Type: application/json"
],
CURLOPT_POSTFIELDS => json_encode([
"title" => "Привет!",
"body" => "Из PHP"
])
]);
curl_exec($ch);