D&D 5e API, Dungeons & Dragons 5. Baskı oyun sistemine ait kapsamlı bir veri kaynağıdır. API; yetenek skorları, sınıflar, ırklar, büyüler, ekipmanlar ve canavarlar gibi birçok oyun bileşenine erişim sağlar. Tamamen açık bir API olup kimlik doğrulama gerektirmez; yalnızca GET istekleriyle veri alınabilir. REST ve GraphQL desteği sunar, böylece geliştiriciler ihtiyaçlarına uygun sorgulama yöntemini seçebilir.
Hangi ihtiyaçlarda değerlendirilebilir?
- D&D 5e içerikli web uygulamaları veya araçları geliştirenler
- Oyun verilerini hızlıca entegre etmek isteyen geliştiriciler
- Karakter yönetimi, büyü listeleri veya canavar rehberi gibi özellikler sunan projeler
Yaygın kullanım alanları
Karakter Yönetim Uygulamaları
API üzerinden yetenek skorları, sınıflar ve ırklar gibi verileri çekerek kullanıcıların karakter oluşturmasına ve yönetmesine olanak tanıyan bir arayüz geliştirilebilir.
Büyü ve Ekipman Veritabanı
Büyüler, ekipmanlar ve büyü okulları gibi verileri listeleyen, arama ve filtreleme özellikleri sunan bir kaynak sitesi oluşturulabilir.
Oyun Master Yardımcı Araçları
Canavar istatistikleri, zorluk sınıfları ve yetenek kontrolleri gibi verilerle seans hazırlığını kolaylaştıran bir DM ekranı veya planlama aracı geliştirilebilir.
İncelenmesi gereken noktalar
- API yalnızca GET isteklerini destekler; veri ekleme veya güncelleme yapılamaz.
- Veriler topluluk tarafından sağlanmaktadır; resmi Wizards of the Coast onayı olmadığından doğruluk ve güncellik garanti edilmez.
- API kullanımı için herhangi bir hız sınırı belirtilmemiştir, ancak yoğun kullanımda performans etkilenebilir; bu nedenle önbellekleme stratejileri değerlendirilmelidir.
WordPress.org
Kurulum ve geliştirme notları
D&D 5e API için kurulum gerektirmez; doğrudan HTTP istekleriyle kullanılabilir. API'ye erişmek için herhangi bir anahtar veya kimlik doğrulama gerekmez.
- 1API'nin temel URL'si olan https://www.dnd5eapi.co adresine istek gönderin.
- 2İhtiyacınıza göre REST endpoint'lerini (ör. /api/ability-scores/cha) veya GraphQL endpoint'ini (https://www.dnd5eapi.co/graphql) kullanın.
- 3Yanıtları JSON formatında alın ve uygulamanızda işleyin.
D&D 5e API, REST ve GraphQL olmak üzere iki farklı sorgulama yöntemi sunar. Geliştiriciler, projelerinin ihtiyacına göre bu yöntemlerden birini seçebilir.
- REST API, kaynaklara doğrudan URL'lerle erişim sağlar; basit ve yaygın olarak bilinen bir yöntemdir.
- GraphQL, tek bir uç noktadan ihtiyaç duyulan verileri seçerek daha esnek sorgular yapma imkanı tanır.
- API dokümantasyonu, kaynakların şemalarını ve örnek istekleri içerir; geliştiricilerin hızlıca başlamasına yardımcı olur.
Hazır çözümün ötesinde
Özel geliştirme ne zaman değerlendirilebilir?
D&D 5e API'yi kendi projenize entegre etmek için ZeplinGo ile birlikte çalışabilirsiniz. API'nin sunduğu verileri ihtiyaçlarınıza göre nasıl kullanacağınızı birlikte planlayabilir, özel bir çözüm geliştirebiliriz.
Ücretsiz ön çalışma isteyin →Değerlendirme soruları
D&D 5e API'yi kullanmak için ücret ödemem gerekiyor mu?
Hayır, API tamamen açıktır ve herhangi bir ücret veya kimlik doğrulama gerektirmez.
D&D 5e API'de veri ekleyebilir veya güncelleyebilir miyim?
Hayır, API yalnızca GET isteklerini destekler; veri ekleme, güncelleme veya silme işlemleri yapılamaz.
D&D 5e API'nin verileri resmi mi?
API, topluluk tarafından sağlanan verileri içerir; Wizards of the Coast tarafından resmi olarak onaylanmış değildir. Bu nedenle verilerin doğruluğu ve güncelliği garanti edilmez.