Ümmügülsüm Can
← Yazılar

REST API nedir?

Ümmügülsüm Can/Full Stack Software Developer

REST API, bir ekranın ihtiyaç duyduğu veriyi adresler ve HTTP metotlarıyla sunan arayüzdür. Mobil uygulama ve web aynı sözleşmeye bağlanabilir.

Nasıl çalışır?

İstemci bir adrese istek atar. Sunucu JSON döner veya kaydı kabul eder. GET okur, POST oluşturur, PATCH veya PUT günceller, DELETE siler. Anlam metodun adındadır, serbest bir cümlede değildir.

Kimlik doğrulama bu sözleşmenin dışına eklenir. Jeton yoksa veri de yoktur. Hata kodları, ekranın ne göstereceğini belirler.

Neden ayrı tutulur?

Arayüz değişince veri modeli baştan yazılmaz. Aynı API’yi yönetim paneli ve mobil istemci kullanabilir. NestJS gibi bir framework, modülleri ve doğrulamayı bu sınırda toplar.

PostgreSQL ve Prisma şeması, API’nin döndürdüğü kaydın nerede durduğunu belirler. İkisi karıştırılmadan ilerler.

Saha örneği

FCR Saha’da mobil istemci rapor ve ses kaydını API’ye bırakır. Yönetim görünümü aynı kaydı okur. Sözleşme değişirse iki taraf birden etkilenir; bu yüzden API ayrı bir ürün yüzeyi gibi ele alınır.