Blesyum Core

telemetry

1 uç · /api/v1/telemetry

İstek örnekleri ucun GERÇEK metodu ve yolundan üretilir. 1 ucun elle doğrulanmış gövde örneği henüz yok; o uçlarda iskelet gövdesizdir — uydurma bir alan yazmıyoruz.

POST/api/v1/telemetry/page-views

POST /api/v1/telemetry/page-views — panellerin sayfa görüntülemelerini yazar.

Oturum

## 🔴 Kiracı GÖVDEDEN değil OTURUMDAN gelir İstemcinin söylediği kiracıya güvenmek, bir panelin başka kiracının telemetrisini şişirmesine izin verirdi. session.tenant_id yoksa (çalışma alanı seçilmemiş oturum) olay YAZILMAZ — kiracısız bir sayfa görüntülemesi hiçbir soruya cevap vermez. ## 🔴 Telemetri HİÇBİR ZAMAN kullanıcıyı engellemez Yazma başarısız olursa (RLS, DB baskısı, bozuk gövde) uç yine 200 döner ve hata yalnız loga düşer. Bunun sebebi tembellik değil sözleşmedir: bu çağrı sendBeacon ile sayfa kapanırken atılır ve kullanıcının gördüğü hiçbir işe bağlı değildir. 4xx/5xx dönmek, panelde "bir şeyler ters gitti" zarfını tetikleyip ÜRÜN ARIZASI gibi görünürdü — ölçüm aracının ölçtüğü ürünü bozması. ⚠ Hız sınırı kullanıcı BAŞINA: dakikada 120 istek (her istek 50 olaya kadar). Normal gezinme dakikada ~10 isteği geçmez; 120 tavanı yalnız kaçak bir döngüyü keser.

İstek
curl -X POST "https://api.blesyum.com/api/v1/telemetry/page-views" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
Bu sayfa işine yaradı mı?