📚 Rehberler

API Nedir Yazılım Dünyasının Posta Adamı Nasıl İşler

29 Eylül 2026· 2 dk okuma· Apicloud Blog
📚

Günlük hayatta posta kutunuza bir mektup atarsınız; içerideki yazan kişiyle alıcı arasındaki el değiştirmeyi görmezsiniz. Yazılım dünyasında API (Application Programming Interface) tam da bu posta adamıdır. İki farklı yazılım arasında veri ve emir taşıyan, tarafların birbirinin iç yapılarını bilmesine gerek bırakmayan bir aracı katmandır.

API'nin Temel Mantığı

Bir uygulama, başka bir uygulamaya doğrudan müdahale edemez; örneğin telefonunuzdaki hava durumu uygulaması, meteoroloji kurumunun sunucularına kendisi koda girip veri çekemez. Araya bir protokol girecektir: "Ben şu bilgiyi istiyorum, ver formatında dönerse kabul ederim." İşte bu protokol, yani istek-yanıt kuralı bütününe API denir.

Temel bileşenleri şöyle sıralanır:

  • Endpoint (Uç nokta): Verinin alındığı ya da gönderildiği URL adresi.
  • Request Method (HTTP eylemi): GET ile veri çekilir, POST ile veri gönderilir, PUT ile güncelleme yapılır, DELETE ile silme yapılır.
  • Auth Key / Token: Kimlik doğrulama anahtarı; kime ne kadar erişim verileceğini belirler.
  • Response (Yanıt): Genellikle JSON ya da XML formatında dönen sonuç setidir.

Bu yapı, tarafların kendi iç mimarisini değiştirdiğinde bile dışarıya aynı sözleşmeyi sunmasını sağlar. Bir kütüphanenin kitabını değiştirmesi, rafın numarasını etkilememesi gibidir.

Bir Mesajlaşma Senaryosuyla Anlayalım

Akşam arkadaşınıza mesaj atıyorsunuz. Süreç şudur: Telefonunuzdaki uygulama, metni alıp sağlayıcının API endpointine POST isteği gönderir. Sunucu, hesabınızı doğruladıktan sonra mesajı karşı tarafa iletilir ve 200 OK koduyla "tamamlandı" yanıtı döner. Karşı tarafın telefonu bu yanıtı alıp listeye ekler. Tüm bu süreçte iki telefon birbirinin donanım detaylarını bilmez; aradaki API, posta memuru gibi mektubu kapıya kadar taşır.

Benzer bir akış, web tarayıcınızda bir e-ticaret sitesinde ödeme yaptığınızda da yaşanır: Site, bankanın ödeme API'sine istek atar; banka doğrulayıp onay verir; site ancak bu onayla siparişi kapatır. Arada ne kadar çok sistem varsa, her temas noktasında bir API vardır.

API Türleri ve Kullanım Alanları

Tek bir "API" kavramı altında farklı mühendislik desenleri bulunur:

  • REST API: HTTP metodlarını ve JSON'u temel alır; en yaygın web standardıdır.
  • GraphQL: İstemciye tam olarak ne istediğini belirtme imkânı verir; gereksiz alan yüklemez.
  • gRPC: Hız odaklı, ikili protokol üzerine kurulu bir yaklaşımdır; mikro servisler arası iletişimde tercih edilir.
  • Webhook: "Şu olay gerçekleşince bana haber ver" mantığıyla çalışır; sunucu sizi arar, siz onu değil.

Geliştirici olarak kendi projeniz için bir API açmak ya da mevcut bir API'yi tüketmek istediğinizde, platformlar size hazır altyapı sunar. OpenAI uyumlu uç noktalar ve TL bakiyeyle kullanım modeli sunan apicloud.com.tr gibi servisler, prototip aşamasında hızlıca deney yapmayı kolaylaştırır.

Pratikte Nereden Başlamalı

Yeni başlayan bir yazılımcı için önerilen yol haritası şudur:

  1. Bir HTTP client aracı (Postman, Thunder Client, tarayıcı konsolu) ile basit bir GET isteği atın.
  2. Dönen JSON'u okuyun; alanları, hataları ve durum kodlarını yorumlayın.
  3. Kendi küçük bir REST endpoint'i yazın (Node.js, Python FastAPI ya da Go ile başlayabilirsiniz).
  4. Auth token kullanımı, rate limiting ve hata yönetimi ekleyerek sözleşmeyi sağlamlaştırın.
  5. Son
Hazır mısın?54+ model, tek API anahtarı, TL bakiye ile — apicloud.com.tr
API anahtarını al →

İlgili yazılar

← Tüm yazılar