Sözlük · web
API
Tanım
API (Application Programming Interface), iki yazılım sisteminin birbirleriyle yapılandırılmış şekilde konuşmasını sağlayan arayüzdür. Veri alma, gönderme ve aksiyon tetikleme için endpoint sunar; REST ve GraphQL en yaygın iki modeldir. Web'in çoğu modern özelliği API çağrılarına dayalıdır.
Detaylı açıklama
API yazılım dünyasında bir 'sözleşme' gibidir: bir sistem hangi verileri hangi formatta sağlayacağını ve hangi aksiyonları kabul edeceğini önceden tanımlar. İstemci (frontend, mobil app, başka servis) bu kurallara uyarak istek gönderir, API yanıt döner.
REST API 2026'da en yaygın yaklaşım — HTTP üzerinden GET/POST/PUT/DELETE metodlarıyla kaynak yönetir. GraphQL daha esnek (istemci sadece istediği alanı alır), karmaşık ekranlarda daha verimli. tRPC TypeScript projelerde end-to-end tip güvenliği sağlar.
API kullanımı: ödeme entegrasyonu (iyzico, Stripe), harita (Google Maps), AI (OpenAI, Anthropic), e-fatura (Foriba, Paraşüt), pazaryeri (Trendyol, Hepsiburada). Modern web/mobil uygulamaların %95+'ı dış API kullanır.
Kullanım senaryoları
→Mobil uygulamanın backend ile iletişimi
→3rd party servislerle entegrasyon (ödeme, kargo, AI)
→Mikroservislerin birbirleriyle konuşması
→Webhook ile event bildirim
→Public API ile partner ekosistemi
Güçlü yanlar
- +Modüler mimari — her parça bağımsız geliştirilir
- +Multi-platform — aynı backend, web + iOS + Android
- +Yeniden kullanılabilirlik (reuse)
- +Versiyonlama ile geriye uyumlu güncelleme
Zayıf yanlar
- −Network latency (her çağrı 50-500ms)
- −Rate limiting + auth karmaşıklığı
- −Versioning + backward compat yönetimi
- −API kötü tasarlanırsa entegrasyon kabusu
İlgili terimler
İlgili hizmetler
API ile ilgili proje planlıyorsan
30 dakikalık keşif görüşmesinde projene özel mimari + maliyet + ekip önerisini yazılı paylaşıyoruz.
Keşif görüşmesi başlat