https://api.turkishpvp.club/v1
TurkishPvP geliştirici API'si
Ağın herkese açık verilerine programatik erişim: oyuncu profili, ceza kayıtları, sıralamalar ve sunucu durumu. Erişim başvuruya tabi ve her uç nokta bir izin istiyor. Bir oyuncu adına işlem yapmak bu API'nin kapsamı dışında.
Dışa açık uç nokta
7
Listede olmayan yol geçmiyor.
İzin kapsamı
4
Anahtar yalnızca verilenleri taşıyor.
Yanıt biçimi
JSON
Her yanıtta bir istek kimliği var.
Nasıl işliyor
1Başvur
Projeni anlat, hangi izinleri neden istediğini yaz. Başvuru TurkishPvP hesabına bağlanıyor.
2İzinleri al
İnceleyen izinleri tek tek veriyor. Onay, istediğin bütün izinlerin verildiği anlamına gelmiyor.
3Anahtar üret
Ham anahtar yalnızca üretildiği anda görünüyor. Sistemde özeti duruyor, bir daha okunamıyor.
4Çağır ve izle
Her istek geçmişe yazılıyor: başarılı olan da, kapıda reddedilen de.
İzin kapsamları
Oyuncu bilgisi
players.readBir oyuncunun herkese açık profilini, rütbesini ve ceza özetini okur.
Ceza kayıtları
punishments.readHerkese açık ceza listesini ve tek bir ceza kaydını okur.
Sıralamalar
leaderboard.readSıralama tablolarını, kit sıralamalarını ve son maçları okur.
Sunucu durumu
status.readAğın çevrim içi durumunu ve oyuncu sayısını okur.
Kimlik doğrulama
Anahtarını her istekte Authorization başlığında gönder. Anahtar bir uygulamaya ait ve yalnızca o uygulamaya verilen izinleri taşıyor.
Authorization: Bearer tpc_...
Devamı
- Hızlı başlangıçİlk çağrına kadar olan bütün adımlar.
- API referansıUç noktalar, parametreler, örnek yanıtlar, hata kodları.
- Kullanım ve sınırlarAnahtarının sınırı, ölçülen kullanımı ve reddedilen istekleri.
- DeğişikliklerAPI'de ne değişti ve senin ne yapman gerekiyor.
- Kullanım koşullarıBaşvuru göndermeden önce kabul ettiğin metin.