API リファレンス
セッション
エンドポイント POST /api/v1/sessions
セッションは「リリース」ページの採用率とクラッシュフリー率の元になります。個々のセッションまたは集計数を送信します。セッションには release が必要です。
1リクエスト
公開キーは X-Blipit-Key または ?key=(sendBeacon 用)で渡します。セッションオブジェクト1件、最大100件の {sessions: [...]}、または {release, environment?, aggregates: [...]}。セッション:sid(英字、数字、ハイフンで8〜64文字)、release(必須)、environment?、status(ok、errored、abnormal、crashed)、errors?(0より大きい数は errored を意味する)、did?(ユーザー ID、ハッシュのプレフィックスのみ保存)、started?(ISO またはエポック秒)。同じ sid を再送すると最も悪いステータスが保持されます。
curl "https://in.blipit.io/api/v1/sessions" \
-H "Content-Type: application/json" -H "X-Blipit-Key: <public key>" \
-d '{"sessions":[{"sid":"c1f2a9d4e7b8","did":"user-42","status":"crashed","release":"shop@1.4.2","environment":"production"}]}'2レスポンス
202 {accepted: n}。400 は sid と release を持つものがない場合、または100件を超えるセッションの場合。401 は不明なキー。
知っておくと便利
- キーごとに1分あたり3,000リクエスト。
- ブラウザ SDK は autoSessionTracking: true と release の設定でこれを自動送信します。Sentry SDK のセッションアイテムも読み取られます。
- セッションは90日間保持されます。
お困りですか?support@blipit.io までメールしてください。各プロジェクトのキーと正確な DSN は app.blipit.io の「APIキー」にあります。

