会话

Endpoint POST /api/v1/sessions

会话驱动发布页面上的采用率和无崩溃率。可发送单个会话或聚合计数;会话需要 release。

1请求

公钥放在 X-Blipit-Key 或 ?key=(用于 sendBeacon)中。一个 session 对象、最多 100 个的 {sessions: [...]},或 {release, environment?, aggregates: [...]}。一个 session:sid(8 到 64 个字母、数字、连字符)、release(必填)、environment?、status(ok、errored、abnormal、crashed)、errors?(大于 0 的计数表示 errored)、did?(用户 id,只存储哈希前缀)、started?(ISO 或 epoch 秒)。再次发送同一个 sid 会保留最差的状态。

sh
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 未知密钥。

须知

  • 每个密钥每分钟 3,000 个请求。
  • 设置 autoSessionTracking: true 和 release 后,浏览器 SDK 会为你发送这些;Sentry SDK 的 session 项也会被读取。
  • 会话保留 90 天。

遇到问题?发邮件至 support@blipit.io。每个项目的密钥和确切的 DSN 在 app.blipit.io 的“API 密钥”下。