Turkish PvP Club API
Auth, cezalar, mağaza ve sunucu durumuna programatik erişim. REST tabanlı, JSON döner. Tüm istekler tek bir gateway üzerinden geçer.
Kimlik Doğrulama
Tüm isteklerde Authorization header\'ı gereklidir.
Rate limit
60 istek / dk
Yanıt formatı
JSON
Base URL
api.turkishpvp.club
Protokol
HTTPS / REST
Auth
/v1/authOyuncu kimlik doğrulama, oturum ve hesap yönetimi.
/v1/auth/auth/meGeçerli oturumun kullanıcı bilgisini döner. Kendi uygulamanızın giriş yapmış kullanıcısını almak için kullanın.
/v1/auth/auth/recentSon kayıt olan 5 oyuncuyu döner. Kullanıcı adı ve kayıt zamanı içerir.
/v1/auth/players/:usernameBelirtilen oyuncu adına ait profil bilgisini döner.
/v1/auth/oauth/tokenPKCE ile yetkilendirme kodu karşılığında access token alır.
/v1/auth/oauth/refreshRefresh token kullanarak yeni bir access token üretir.
/v1/auth/auth/logoutAktif oturumu sonlandırır ve session cookie'yi geçersiz kılar.
Cezalar
/v1/punishmentsOyuncuların ban, mute ve kick geçmişine erişim.
/v1/punishments/search?username=xOyuncu adına göre tüm aktif ve geçmiş cezaları sorgular.
/v1/punishments/punishmentsTüm cezaları sayfalı olarak listeler. ?page ve ?limit parametrelerini destekler.
/v1/punishments/bansSadece ban kayıtlarını döner.
/v1/punishments/mutesSadece mute kayıtlarını döner.
/v1/punishments/kicksSadece kick kayıtlarını döner.
/v1/punishments/punishments/:idBelirtilen ID'ye ait tek bir ceza kaydını döner.
Mağaza
/v1/storeTurkishPvP mağazasındaki ürün, kategori ve ayar bilgileri.
/v1/store/categoriesMağazadaki tüm kategorileri listeler.
/v1/store/categories/:idBelirtilen kategorideki ürünleri döner.
/v1/store/productsTüm mağaza ürünlerini listeler.
/v1/store/products/:idTek bir ürünün detaylarını döner.
/v1/store/staffSunucu yetkili listesini rollere göre gruplu döner.
/v1/store/settings/getMağaza genel ayarlarını döner (logo, banner, tema rengi vb.).
Sunucu Durumu
/v1/statusMinecraft sunucu ve Discord anlık istatistikleri.
/v1/status/status/liveSunucu IP, anlık oyuncu sayısı ve Discord üye sayısını döner. 60 saniye önbelleğe alınır.
Hata Kodları
Unauthorized
API key eksik veya geçersiz.
Forbidden
Bu endpoint'e erişim yetkiniz yok.
Not Found
İstenen kaynak bulunamadı.
Too Many Requests
Rate limit aşıldı. 60 saniye bekleyip tekrar deneyin.
Bad Gateway
Upstream servis geçici olarak ulaşılamıyor.