Bir API, bir servisin verisini program aracılığıyla almanızı sağlar. Kargo takibi, döviz kuru, harita, ödeme... hepsi API ile konuşur. Python'da requests ile API kullanmak çok kolaydır.
Basit bir GET isteği
import requests
yanit = requests.get("https://api.github.com/users/python")
veri = yanit.json()
print(veri["name"], "-", veri["public_repos"], "repo")
Parametre göndermek
import requests
parametreler = {"q": "otomasyon", "sayfa": 2}
yanit = requests.get("https://api.site.com/ara", params=parametreler)
print(yanit.json())
API anahtarı ile kimlik doğrulama
Çoğu API, sizi tanımak için bir anahtar ister. Bu genelde başlıkta gönderilir:
import requests
headers = {"Authorization": "Bearer SENIN_API_ANAHTARIN"}
yanit = requests.get("https://api.site.com/veri", headers=headers)
if yanit.status_code == 200:
print(yanit.json())
else:
print("Hata:", yanit.status_code)
💡
Durum kodları önemlidir: 200 başarılı, 401 yetkisiz (anahtar hatalı), 429 çok fazla istek. Her zaman status_code kontrol edin.
API'leri kullanmayı öğrenmek, farklı sistemleri birbirine bağlayan güçlü otomasyonların kapısını açar — bu da en çok değer üreten iş türlerinden biridir.