Hatalar standart API hata zarfını kullanır.
Geçerli hesap kimlik doğrulaması olmayan bir okuma
code: "unauthorized" ile
401 döndürür. Bu hatayı sıfır kullanım, boş bir grafik veya ücretsiz plan
olarak göstermeyin. Desteklenmeyen bir yöntem code: "method_not_allowed" ile
405 döndürür. next desteklenen isteği belirtir.
Hesap API’si para değil, telemetri kullanımını bildirir. Ücretleri, faturaları
veya ödeme durumunu bildirmez.
Hesap kullanımı
GET /api/account/usage, kullanım ve kota için esas uç noktadır. Kullanım
toplamları, sıfırlanma zamanı, kota durumu ve proje ile telemetri akışına göre
dağılımlar için bunu kullanın. Kullanımı SDK dosyalarından, CLI dosyalarından
veya istemci sayaçlarından hesaplamayın. logbrew usage CLI komutu bu uç
noktayı okur. CLI referansı sayfasına bakın.
SDK’ların düşürdüğü olaylar
sdk_dropped_events alanını da almak için response_version=2 gönderin. Bu parametre olmadan veya response_version=1 ile yanıtta bu alan yer almaz.
sdk_dropped_events, SDK’ların geçerli dönemde iletimden önce düşürdüğünü bildirdiği olayları listeler. Örneğin istemci kuyruğu dolduğunda bu olur. Her proje ve neden için 1 satır vardır:
Düşürülen olaylar LogBrew’a hiç ulaşmaz. Faturalandırılmaz ve
usage, by_project veya by_stream değerlerine sayılmaz. Hiçbir SDK düşürme bildirmediğinde dizi boştur.
Kota durumları
Ana dal içinstate kullanın. limit yalnızca state değeri ok olduğunda
null olur.
next_action.state, next_action.limit ve next_action.reset_at üst
düzeydeki değerleri tekrarlar. next_action.code değerleri arasında
account_usage hedefiyle check_usage_limits da bulunur. Bir istemci bu
çifti alırsa kullanımı yeniden okumalı ve next değerini göstermelidir.
LogBrew her telemetri türünü kendi kullanım hakkına göre ölçer. limit
bunları gruplar:
events, sorun olaylarını ve iz span’lerini kapsar.bytes, log baytlarını ve metrik baytlarını kapsar.
limit engellenmiş
kullanım hakkını belirtir. warning durumu, kullanım bir kullanım hakkının
warning_threshold payına ulaştığında başlar. blocked durumu, kullanım
kullanım hakkına ulaştığında başlar.
next metni değişebilir, örneğin planlar satışta olmadığında. next_action
değerleri değişmez. Yerelleştirmeyi next_action üzerinden yapın. next
metnini ayrıştırmayın.
Hesap kullanım sınırı bir API hız sınırı değildir. Veri alımı bir kullanım
hakkını aştığında alım isteği usage_limit_exceeded ile 429 döndürür ve
gövdeye limit ile reset_at eklenir. Bu hatada limit tam kullanım hakkını
belirtir: issue_events, log_bytes, metric_bytes veya trace_spans.
LogBrew isteğin tamamını reddeder. reset_at zamanına veya plan değişene
kadar o telemetri türünü yeniden göndermeyin. Bir istemci çok fazla istek
gönderdiğinde API rate_limited döndürür.
API hataları sayfasına bakın.
Yanıt bir anlık görüntüdür. Hesapta bir değişiklikten sonra yanıtı yeniden
okuyun.
GET /api/logs/usage, bytes_used, limit_bytes ve month içeren eski
bir mobil uyumluluk yanıtıdır. Yeni entegrasyonlar için
GET /api/account/usage kullanın.Kullanım geçmişi
GET /api/account/usage/history, grafikler ve raporlar için sınırlı, boşları
sıfırla doldurulmuş kullanım dilimleri döndürür. interval değerini
desteklenen değerlerden birine ayarlayın. interval göndermezseniz API
monthly kullanır. Rota başka sorgu anahtarı kabul etmez.
Bu
yearly yanıtı, Haziran 2026’daki bir istek için sentetik veriler
kullanır. Tüm kullanım Haziran’da gerçekleşti:
current.reset_at kullanın. Geçmiş
aralığının sonunu kullanmayın. current dilimlerin toplamı değildir ve
tarihleri aralığın tarihlerinden farklı olabilir.
Son dilim, tamamlanmamış güncel takvim dönemini içerir. Bitiş zamanının
gelecekte olması, LogBrew’ün gelecekteki kullanımı ölçtüğü anlamına gelmez.
Sıfırlarla dolu bir dilim, LogBrew’ün o dilimde hiç kullanım saymadığı
anlamına gelir.
Bir dilimdeki usage.projects, o dilimde kullanımı olan projeleri sayar.
Proje sayısını bulmak için bu sayıları toplamayın. Hesaba ait proje sayısı
için current.usage.projects kullanın.
Olayları ve baytları farklı birimler kullandıkları için ayrı seriler olarak
çizin. Dilimler maliyeti değil, kullanımı içerir. Grafiği harcama, fatura veya
API isteği olarak etiketlemeyin.
Desteklenmeyen bir dönem 422 döndürür:
validation_failed ile 422 döndürür.
Abonelik hazırlığı
GET /api/account/subscription salt okunurdur. Ücretli plan veya
organizasyon denetimlerini etkinleştirip etkinleştirmeyeceğinize karar vermek
için bunu kullanın. Kota durumu için kullanım uç noktasını kullanın.
account_id sentetiktir:
next görüntüleme metnidir. Ücretli planların satışta olup olmamasına göre
değişir. Dönen metni gösterin veya yerelleştirmeyi next_action üzerinden
yapın. next içindeki bir plan adını koda sabit yazmayın.
Enum değerleri:
Her engelin bir
next_action çifti vardır:
Plan düzeyi değerleri görünen adlar değil, tanımlayıcılardır. Yerelleştirilmiş bir
istemcide bunları değiştirmeyin. Ücretli bir hesap da engellenmiş olabilir.
Organizasyon oluşturmayı etkinleştirmeden önce
organization_creation_allowed değerini kontrol edin.
Bu uç nokta organizasyon oluşturmaz, davet göndermez, rolleri veya
faturalandırmayı değiştirmez.
Çıkış yapın
Göreve uyan en küçük kapsamı seçin. Bu uç noktalar hesabı veya projelerini silmez, alım anahtarlarını yenilemez ve üçüncü taraf bir giriş sağlayıcısının verdiği izni iptal etmez.Tek bir uygulama veya CLI girişi
İsteği yenileme tokenını tutan istemciden gönderin.Content-Type: application/json ayarlayın:
200 olur:
200 olur. Token
geçersizse, süresi dolmuşsa veya bir erişim tokenıysa yanıt
code: "unauthorized" ve next_action.code: "authorize_request" ile 401
olur. Bu durumda da yerel kimlik bilgilerini kaldırın. logbrew logout bu uç
noktayı kullanır.
Tüm LogBrew girişleri
Başarılı yanıt200 olur:
revoked_before değeri aralığa dâhildir ve milisaniye hassasiyetindedir.
LogBrew bu zamanda veya daha önce yapılmış bir girişten gelen erişim
tokenlarını, tarayıcı oturumlarını ve yenileme tokenlarını reddeder. Böyle bir
girişten daha sonra yenilenen bir token da reddedilir. Mevcut canlı akış
oturumları sona erer ve yanıt tarayıcı oturum çerezini temizler. Bu zamandan
sonra yapılan bir giriş geçerli kalır. Her istemci yerel LogBrew kimlik
bilgilerini kaldırmalı ve yeniden giriş yapmalıdır.
Yeniden giriş yapıp bu isteği otomatik olarak tekrarlamayın. Yeni bir istek
yeni girişi de iptal eder.
Yanıt kaybolursa tüm girişlerin iptal edildiğini bildirmeyin. Eski bir kimlik
bilgisinden daha sonra gelen 401 başarı yanıtının yerini tutmaz. Diğer
kurtarma adımları için
Ele geçirilmiş bir hesabı güvenceye alın
bölümünü okuyun.
Tarayıcı oturumu
POST /api/auth/web/logout, tarayıcıdaki logbrew_session çerezini temizler
ve gövdesiz 204 No Content döndürür. Bu isteği tarayıcıdan çağırın. Oturum
çerezini bir komuta kopyalamayın. Bu istek diğer istemcilerden çıkış yapmaz ve
çerez değerinin bir kopyasını iptal etmez. Tüm oturumları iptal etmek için
Tüm LogBrew girişleri bölümünü kullanın.
Çıkış hatasından kurtulun
Telemetri rotaları, filtreler ve sayfalama için
Telemetri API’si sayfasını okuyun.
