Oturumlar

Endpoint POST /api/v1/sessions

Oturumlar Release'ler sayfasındaki benimseme ve çökmesiz oranları besler. Tekil oturumlar ya da toplam sayılar gönderin; bir oturumun release'i olmalıdır.

1İstek

Public key X-Blipit-Key ya da ?key= içinde (sendBeacon için). Tek bir oturum nesnesi, en fazla 100 içeren {sessions: [...]} ya da {release, environment?, aggregates: [...]}. Bir oturum: sid (8 ile 64 harf, rakam, tire), release (zorunlu), environment?, status (ok, errored, abnormal, crashed), errors? (0'ın üzerinde bir sayı errored anlamına gelir), did? (kullanıcı id'si, yalnızca hash öneki olarak saklanır), started? (ISO ya da epoch saniye). Aynı sid'i yeniden göndermek en kötü durumu korur.

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"}]}'

2Yanıtlar

202 {accepted: n}. 400 hiçbir şeyde sid ve release yoksa ya da 100'den fazla oturum varsa. 401 bilinmeyen anahtar.

Bilmekte fayda var

  • Anahtar başına dakikada 3.000 istek.
  • Tarayıcı SDK'sı autoSessionTracking: true ve ayarlanmış bir release ile bunları sizin için gönderir; Sentry SDK'larının session öğeleri de okunur.
  • Oturumlar 90 gün saklanır.

Takıldınız mı? support@blipit.io adresine e-posta gönderin. Her projenin anahtarları ve tam DSN'i app.blipit.io içindeki API anahtarları altındadır.