Отправляйте пуш-уведомления на iPhone одним HTTP-запросом. Без аккаунтов, без панелей управления.
$ curl -X POST https://pushbird.app/pb_a1b2c3d4... \ -H 'Content-Type: application/json' \ -d '{"title":"Deploy","message":"v2.1 is live"}' {"ok":true}
Скачайте PushBird из App Store. Приложение сразу сгенерирует уникальный URL вебхука.
URL выглядит так: https://pushbird.app/pb_abc123... - скопируйте, поделитесь или отсканируйте QR-код.
Вызовите URL из curl, CI-пайплайна, крона или скрипта мониторинга. Подойдет любой HTTP-клиент.
Телефон завибрировал. Готово.
# POST с JSON curl -X POST https://pushbird.app/pb_your_secret \ -H 'Content-Type: application/json' \ -d '{"title":"Build #42","message":"All tests passed"}' # POST текстом curl -X POST https://pushbird.app/pb_your_secret \ -d 'Server disk at 91%' # GET запрос curl 'https://pushbird.app/pb_your_secret?title=Alert&message=Check+logs'
# POST с JSON import requests requests.post("https://pushbird.app/pb_your_secret", json={ "title": "Deploy", "message": "v2.1 shipped to prod" }) # POST текстом requests.post("https://pushbird.app/pb_your_secret", data="Server disk at 91%") # GET запрос requests.get("https://pushbird.app/pb_your_secret", params={"title": "Alert", "message": "Check logs"})
// POST с JSON await fetch("https://pushbird.app/pb_your_secret", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ title: "CI", message: "Pipeline green" }) }); // POST текстом await fetch("https://pushbird.app/pb_your_secret", { method: "POST", body: "Server disk at 91%" }); // GET запрос await fetch("https://pushbird.app/pb_your_secret?title=Alert&message=Check+logs");
// POST с JSON body := strings.NewReader(`{"title":"Alert","message":"CPU > 90%"}`) req, _ := http.NewRequest("POST", "https://pushbird.app/pb_your_secret", body) req.Header.Set("Content-Type", "application/json") http.DefaultClient.Do(req) // POST текстом http.Post("https://pushbird.app/pb_your_secret", "text/plain", strings.NewReader("Server disk at 91%")) // GET запрос http.Get("https://pushbird.app/pb_your_secret?title=Alert&message=Check+logs")
// POST с JSON $ch = curl_init('https://pushbird.app/pb_your_secret'); curl_setopt_array($ch, [ CURLOPT_POST => true, CURLOPT_HTTPHEADER => ['Content-Type: application/json'], CURLOPT_POSTFIELDS => json_encode([ 'title' => 'Deploy', 'message' => 'v2.1 shipped' ]) ]); curl_exec($ch); // POST текстом file_get_contents('https://pushbird.app/pb_your_secret', false, stream_context_create(['http' => [ 'method' => 'POST', 'content' => 'Server disk at 91%' ]])); // GET запрос file_get_contents('https://pushbird.app/pb_your_secret?title=Alert&message=Check+logs');
Поставили приложение, получили URL, отправляете. Без аккаунтов, без email, без OAuth.
Мы не храним ваши сообщения. Уведомления пролетают через Apple и забываются. Секрет вебхука живёт только на вашем устройстве.
Если нужны дашборды и команды - поищите другое. Если нужен вебхук который просто доставляет уведомления - вам сюда.
curl, Python, Node, Go, PHP, Ruby. Если оно умеет HTTP-запросы, оно может отправить вам пуш.