Sessioni

Endpoint POST /api/v1/sessions

Le sessioni alimentano adozione e tassi crash-free nella pagina Release. Invia sessioni singole o conteggi aggregati; una sessione richiede una release.

1Richiesta

Chiave pubblica in X-Blipit-Key o ?key= (per sendBeacon). Un oggetto sessione, {sessions: [...]} con al massimo 100, oppure {release, environment?, aggregates: [...]}. Una sessione: sid (da 8 a 64 lettere, cifre, trattini), release (obbligatoria), environment?, status (ok, errored, abnormal, crashed), errors? (un conteggio sopra 0 significa errored), did? (id utente, salvato solo come prefisso di hash), started? (ISO o secondi epoch). Inviare di nuovo lo stesso sid mantiene lo stato peggiore.

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

2Risposte

202 {accepted: n}. 400 quando nulla ha sid e release, o più di 100 sessioni. 401 chiave sconosciuta.

Buono a sapersi

  • 3.000 richieste al minuto per chiave.
  • L'SDK per browser le invia per te con autoSessionTracking: true e una release impostata; anche gli elementi session degli SDK Sentry vengono letti.
  • Le sessioni sono conservate 90 giorni.

Bloccato? Scrivi a support@blipit.io. Le chiavi e il DSN esatto di ogni progetto sono sotto Chiavi API in app.blipit.io.