Bilgisayar dünyasında sayısız terimi tanımlayan pek çok farklı kısaltma var, bu nedenle her birini bilmek ve anlamak hiç bu kadar önemli olmamıştı. Birisi size bir API URI'si ile bir API URL'si arasındaki farkın ne olduğunu sorarsa, onlara hemen cevap verebilir misiniz?
Apidog'u denemek isterseniz, aşağıdaki butona tıklayın! 👇👇👇
Daha önce bahsedilen iki API (Application Programming Interface) terimini karşılaştırmadan önce, her birini daha derinlemesine inceleyelim.
API URI Nedir?
Bir API URI (Uniform Resource Identifier), belirli bir API içindeki kaynakları bulmak ve onlarla etkileşim kurmak için gereken belirli bir adrestir. Başka bir deyişle, API içinde bulunan belirli bir bilgi parçası için benzersiz adrestir.
Bir API URI'sinin Bileşimi
- Protokol: Bir protokol, API ile nasıl iletişim kurulacağını belirtir, genellikle HTTP (Hypertext Transfer Protocol) veya HTTPS (güvenli HTTP). Örneğin,
https://api.example.com/users
içindehttps://
. - Host: Host, API'nin bulunduğu sunucuyu tanımlayabilir, örneğin yukarıdaki örnekte
api.example.com
. - Path: Path, API içinde belirli bir kaynağı belirtir, genellikle bir eğik çizgi (/) ile başlar. Örneğin,
/users
gibi bir path, bir kullanıcı verisi koleksiyonuna işaret edebilir. Bazen, path bileşenleri,/users/123
gibi 123 kimlik numarasına sahip bir kullanıcı için olduğu gibi, kaynak içindeki belirli öğeleri daha fazla tanımlar. - Query String (isteğe bağlı): Sorgu dizeleri, kaynağı filtrelemek veya iyileştirmek için ek parametreler sağlar, genellikle bir soru işaretini (
?
) takip eder ve ve işaretleriyle (&
) ayrılmış anahtar-değer çiftlerinden oluşur. Örneğin,/users?name=John
, John adlı kullanıcıları alabilir.
Bir API URI'sine Örnek
Farklı senaryolarda API URI'lerine birkaç örnek ve neler olduğunu anlatan açıklamalar:
- Bir sistemdeki tüm kullanıcıları alma:
https://api.example.com/users
(HTTPS protokolünü kullanarak, "api.example.com" üzerinde "users" kaynağına erişme) - 123 kimlik numarasına sahip belirli bir kullanıcının ayrıntılarını alma:
https://api.example.com/users/123
("users" kaynağı içindeki 123 kimlik numarasına sahip kullanıcıya erişme) - "John" adıyla kullanıcı arama:
https://api.example.com/users?name=John
(adına göre filtrelemek için bir sorgu parametresi kullanma)
Şimdi bir API URI'sinin ne olduğu daha net olduğuna göre, API URL'lerine geçelim!

API URL Nedir?
Bir API URL (Uniform Resource Locator), web geliştiricileri tarafından bir API içindeki belirli verilere veya işlevlere erişmek ve onlarla etkileşim kurmak için kullanılan belirli adrestir.
Pratiklik açısından, API URL'lerini temelde bir API URI'si ile aynı olarak düşünebilirsiniz. Ancak, URI'ler ve URL'ler arasında birkaç küçük fark olduğunu unutmayın, bunları aşağıdaki makalede belirteceğiz.
API URL'leri, bir protokol, host, path ve isteğe bağlı sorgu dizesi bulabileceğiniz bir API URI'si ile aynı yapıyı izler.
API URL'leri Hakkında İlginç Notlar
API URL'lerinden bahsederken hatırlanması gereken birkaç nokta daha var, örneğin:
- URL'ler kaynakları bulmaya daha çok odaklanmıştır.
- İki terim
API URL
veAPI Endpoint
genellikle birbirinin yerine kullanılır. Uç noktalar, bir API içinde erişebileceğiniz belirli eylemler veya kaynaklardır, bunların konumu genellikle API URL'si tarafından tanımlanır. - İstekler API URL'lerine gönderilir, bu nedenle API'lerle düzgün bir şekilde etkileşim kurabilmeniz için API URL'lerini nasıl oluşturacağınızı ve kullanacağınızı anlamak çok önemlidir. Neyse ki, günümüzün programlama dilleri ve kütüphaneleri, istekleri oluşturmanıza ve göndermenize yardımcı olacak birçok yerleşik fonksiyona sahiptir.
API URL'lerine Örnekler
Daha önce görmüş olabileceğiniz, neler olduğunu kısaca açıklayan birkaç gerçek yaşam API URL'si örneği:
- GitHub:
https://api.github.com/users/Bard
("Bard" kullanıcısı hakkında bilgi alır) - OpenWeatherMap:
https://api.openweathermap.org/data/2.5/weather?q=London
(Londra için hava durumu verilerini alır) - Unsplash:
https://api.unsplash.com/photos/random?count=1
(bir rastgele fotoğraf alır) - Spotify:
https://api.spotify.com/v1/tracks/7DIc5T4L54qeJrQ7zfnkzL
(belirli bir parça hakkında bilgi alır)
Şimdi API URI'lerini ve API URL'lerini gördükten sonra, göze çarpan bir fark görüyor musunuz?
API URI'leri ve API URL'leri Arasındaki Teknik Fark
İşte bir API URI'si ile bir API URL'si arasındaki küçük farklılıkları açıklayan bir tablo. Farklılıklar oldukça küçüktür, bu nedenle onlara alışmak için daha fazla zamana ihtiyacınız olabilir.
API URI | API URL | |
---|---|---|
Kapsam | Adlar, konumlar ve her ikisi dahil olmak üzere daha geniş bir tanımlayıcı yelpazesini kapsayabilir. | Özellikle bir ağdaki bir kaynağın konumunu tanımlar. |
Odak | Erişim protokolü veya konum ayrıntılarından bağımsız olarak bir kaynağı tanımlar. | Kaynağa erişmek için protokolü, sunucu adresini ve yolu sağlar. |
Konuma Özgüllük | Konumdan bağımsız olabilir. | Her zaman kaynağın ağ konumunu belirtir. |
Şema Bağımlılığı | Belirli bir protokole bağlı değildir. | HTTP veya HTTPS gibi bir protokole bağlıdır. |
Tasarım Öncelikli Bir API Geliştirme Platformu - Apidog
Apidog, geliştiricilerin API'leri tasarlamasına, hatalarını ayıklamasına, test etmesine, belgelemesine ve sahtesini oluşturmasına olanak tanıyan, hepsi bir arada eksiksiz bir API geliştirme platformudur. Tüm API yaşam döngüsünü kapsar - taze bir nefese ihtiyaç duyan web geliştiricileri için mükemmeldir.

Apidog'un temiz ve sezgisel kullanıcı arayüzü (UI), yeni geliştiricilerin Apidog'un çeşitli güçlü işlevlerinde nasıl gezinileceğini ve kullanılacağını hızlı bir şekilde öğrenmelerini sağlar.
API Dosyalarınızı Apidog'a İçe Aktarma
Hemen düzenlemeye veya hata ayıklamaya başlamak istediğiniz mevcut bir veya daha fazla API'niz varsa, onu Apidog'a içe aktarabilirsiniz!

API dosyanıza karşılık gelen uygun dosya türünü seçmeniz yeterlidir. Tam dosya türünü bulamazsanız, görüntünün gösterildiği gibi dosyayı pencerenin alt kısmına sürükleyin.
Apidog ile API Uç Noktalarını (veya API URL'lerini) Test Etme
Apidog ile bir istek göndererek API uç noktalarınızın normal çalışıp çalışmadığını test edebiliriz. Dosyalarınızı Apidog'a içe aktardıktan sonra, ekranınızı aşağıdaki görüntüye benzer bir şeyle görebilmelisiniz:

Ekranın sağ tarafında bulunan API'lerinizden birinin isteğini seçin, 1. Ok ile gösterildiği gibi.
Ardından, 2. Ok ile işaret edilen düğmeye tıklayarak isteği gönderebilirsiniz, ancak doğru ortamı seçtiğinizden veya doğru istek API URL'sini eklediğinizden emin olun.
Son olarak, isteği gönderdikten sonra alınan yanıtı görmek için yanıt bölümüne gidin ve beklenenle aynı olup olmadığını kontrol edin.
Sonuç
API URI'leri ve API URL'leri yapısal olarak çok benzerdir, bu nedenle çoğu kişi basitlik adına onları aynı şey olarak kabul eder. Ancak, her birinin sahip olduğu teknik farklılıkların farkında olmalısınız, çünkü her durumda tam olarak birbirlerinin yerini alamayabilirler.
Apidog, birçok web geliştiricisinin ihtiyaçlarını karşılayan, tam özellikli bir API geliştirme platformudur. Apidog ile API'leri bireysel veya ekip olarak hata ayıklayabilir, tasarlayabilir ve oluşturabilirsiniz.