Skip to content

dxtaner/BookStore-WepAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kitap Uygulaması Web API

Bu C# Web API uygulaması, kitap, yazar, tür ve kullanıcı kayıtlarını yönetmek için tasarlanmıştır.

API Kullanımı

API'ye erişmek için, API ana URL'sini kullanarak HTTP istekleri göndermelisiniz. Örneğin, kitapları listelemek için GET isteği göndermeniz gerekmektedir:

GET https://localhost:5001/api/books

Bir kitap eklemek için POST isteği göndermeniz gerekmektedir:

POST https://localhost:5001/api/books
Content-Type: application/json

{ "title": "Harry Potter and the Philosopher's Stone", "author": "J.K. Rowling", "genre": 1 }

Bir kitabı güncellemek için PUT isteği göndermeniz gerekmektedir:

PUT https://localhost:5001/api/books/1
Content-Type: application/json

{ "title": "Harry Potter and the Sorcerer's Stone", "author": "J.K. Rowling", "genre": 2 }

Bir kitabı silmek için DELETE isteği göndermeniz gerekmektedir:

DELETE https://localhost:5001/api/books/1

Diğer kayıt türleri (yazar, tür, kullanıcı) için de benzer istekler gönderebilirsiniz.

API Belgeleri

API belgeleri, API'nin kullanımı hakkında ayrıntılı bilgi sağlar. API belgelerinde, API'nin kullanımı, özellikleri ve örnekleri yer alır.

API belgelerine erişmek için, API'nin ana URL'sine "/swagger" ekleyebilirsiniz. Örneğin, "https://localhost:5001/swagger" adresi API belgelerine yönlendirir.

API Lisansı

API'nin lisansı, API'nin kullanımı hakkında bilgi sağlar. API'nin lisansı, kullanıcıların API'yi nasıl kullanabileceğini belirler.

API'nin lisansı, API belgelerinde yer almaktadır. Kullanıcıların API'yi kullanmadan önce lisansı okumaları ve kabul etmeleri gerekmektedir.

Kurulum

Bu uygulamayı çalıştırmak için aşağıdaki adımları izleyin:

  1. Bu repo'yu klonlayın.
  2. .NET Core 6 SDK yükleyin
  3. Visual Studio veya bir metin düzenleyici kullanarak proje dosyalarını açın.
  4. Uygulamanın çalıştırılması için gerekli olan bağımlılıkları yüklemek için NuGet Paket Yöneticisi'ni kullanın.
  5. Uygulamayı çalıştırmak için, "IIS Express" veya "localhost" sunucusunu kullanarak uygulama çalıştırılabilir.
  6. API'ye erişmek için, uygun URL'leri kullanarak HTTP istekleri gönderin.

Katılımcılar

Bu proje açık kaynaklıdır ve katkıda bulunmak isteyenler tarafından geliştirilmiştir. Her türlü katkı, öneri ve geri bildirimler hoş karşılanmaktadır.

Katkıda bulunmak isteyenler, projeyi çatallayabilir, geliştirebilir ve özellikle hata ayıklama, belgeleme ve testler konusunda yardımcı olabilir.

Lütfen katkıda bulunmadan önce CONTRIBUTING.md dosyasını okuyunuz ve proje ile ilgili sorularınızı veya önerilerinizi GitHub Issues bölümünde paylaşınız.

Lisans

Bu proje MIT Lisansı ile lisanslanmıştır. Daha fazla bilgi için LICENSE dosyasını okuyunuz.