HTTPリクエスト一つでiPhoneにプッシュ通知を送信。アカウント不要、ダッシュボード不要。
$ curl -X POST https://pushbird.app/pb_a1b2c3d4... \ -H 'Content-Type: application/json' \ -d '{"title":"Deploy","message":"v2.1 is live"}' {"ok":true}
App StoreからPushBirdをダウンロード。固有のWebhook URLがすぐに生成されます。
URLは https://pushbird.app/pb_abc123... のような形式です。コピー、共有、QRコードスキャンができます。
curl、CIパイプライン、cronジョブ、監視スクリプトからURLを呼び出すだけ。HTTPクライアントなら何でも使えます。
スマホが振動。以上。
# JSON POST 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'
# JSON POST 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"})
// JSON POST 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");
// JSON POST 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")
// JSON POST $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を取得、送信開始。アカウントもメールも不要。
メッセージは保存しません。通知はAppleに転送されて消えます。Webhookの秘密鍵はデバイス上にのみ存在。
ダッシュボードやチーム管理が必要なら別のサービスを。確実に通知を届けるWebhookが必要ならここです。
curl、Python、Node、Go、PHP、Ruby。HTTPリクエストが送れるなら、プッシュ通知も送れます。