API nedir?
Kısa tanım
API (Application Programming Interface, uygulama programlama arayüzü); bir yazılımın başka bir yazılımdan veri istemesini ya da ona komut göndermesini sağlayan, kuralları önceden tanımlı arayüzdür.
Son güncelleme:
Nasıl çalışır?
Bir sistem, diğer sistemin belgelenmiş adresine (uç nokta) belirli biçimde bir istek gönderir. Karşı taraf isteği doğrular, işler ve yanıtı çoğunlukla JSON biçiminde döner. Erişim bir API anahtarı ya da token ile sınırlandırılır; böylece her uygulama yalnızca izin verilen verilere ulaşır.
API, bir sistemin "sorulduğunda yanıt veren" yüzüdür: bilgiyi siz istersiniz. Bir olay olduğunda karşı tarafın kendiliğinden haber vermesi ise webhook ile yapılır.
Webhook'tan farkı nedir?
| Konu | API | Webhook |
|---|---|---|
| Kim başlatır? | Bilgiyi isteyen sistem | Olayın gerçekleştiği sistem |
| Ne zaman? | İhtiyaç olduğunda | Olay anında |
| Tipik kullanım | Sipariş listesini çekmek, stok güncellemek | "Yeni sipariş" ya da "kargoya verildi" bildirimi |
E-ticarette örnek
Kargo firmasının API'si takip kodunu üretir; otomasyon bu kodu e-ticaret altyapısının API'siyle siparişe yazar ve müşteriye bildirim gönderir. Stok, fiyat ve sipariş durumu da aynı yolla sistemler arasında elle kopyalanmadan eşitlenir.
E-ticarette API ile sık yapılan işler
- Sipariş ve müşteri bilgisini okumak
- Stok ve fiyatı güncellemek
- Kargo etiketi oluşturmak ve takip kodu almak
- e-Arşiv fatura düzenlemek
- Müşteriye bildirim göndermek
Adım adım örnek
Bir sipariş olayının API ve webhook'larla müşteriye bildirim olarak nasıl ulaştığını anlattık.
API hakkında sık sorulanlar
API'yi kullanmak için yazılımcı gerekir mi?
Her e-ticaret altyapısının API'si var mı?
API güvenli mi?
İlk adımı birlikte atalım
Operasyonunuzdaki elle yürüyen işleri inceleyip ayda kaç saatin sistemle yürüyebileceğini yazılı olarak veriyoruz; teknik bilgi ve taahhüt gerekmez.
- Kredi kartı yok
- 1 iş gününde dönüş
- KVKK uyumlu
- Veriler şifreli bağlantıyla iletilir