Uygulama programlama arabirimleri (API’ler), yazılım geliştirmede önemli bir rol oynar. Çevrimiçi bir uygulama veya web sitesi geliştirmeyi düşünüyorsanız, bir API oluşturmanız, mevcut bir API’yi kullanmanız veya her ikisini de yapmanız gerekir.
Bir API, bir yazılım uygulamasından diğerine bir istek alır ve ardından ilgili bir yanıtla başlatan yazılıma geri döner. Bu nedenle, API’niz arızalıysa uygulamanızda sorunlar yaşanacaktır. Postman platformu, diğer yararlı özelliklerin yanı sıra API testi sağlayarak API’lerinizi çalışır durumda tutmanıza yardımcı olur.
Postacı Nedir?
Postman, API’lerle çalışmanıza yardımcı olan bir platformdur . API’lerinizi saklamanıza, düzenlemenize ve kullanmanıza izin veren bir API deposudur. Postman’ın deposu bulut tabanlı ve sürüm kontrollü olduğundan, işbirlikçi API geliştirmenin yanı sıra birden çok cihazda API geliştirme için ideal bir platformdur.
Postman, API geliştirme iş akışının her yönünü yönetmenize olanak tanır. Bu platform, eksiksiz bir CRUD API’sini test etmek için ihtiyacınız olan her şeyi sağlar . Postman’ın popüler özelliklerinden bazıları şunlardır:
Özellikler
Belgeler
İş akışı tarifleri
Test yapmak
Metrikler
Postman’ı Cihazınıza Yükleme
Postman’ı resmi web sitesinden bir Windows, Apple veya Linux makinesine indirebilirsiniz . Makine türünüzü seçmek, çalıştırılabilir bir dosyanın otomatik olarak indirilmesini başlatır. Bu, Postman platformunu birkaç kolay adımda kuracaktır.
Postacı Kullanarak İstekler Nasıl Oluşturulur
Postman platformunun (v9.28.1) en son sürümü, aşağıdaki kullanıcı arabirimiyle başlar:
Postacı arayüzü
Mevcut bir API’ye istek göndermek için Postman arayüzünün sol üst köşesindeki yeni düğmesine tıklayın. Bu sizi aşağıdaki açılır pencereye götürecektir:
Postacı “Yeni Oluştur” açılır penceresi
Açılır pencerenin sol üst köşesinde temel bir HTTP isteği oluşturma seçeneği bulunur . Bu seçeneği seçmek sizi aşağıdaki arayüze getirir:
HTTP isteği oluştur
İstek arayüzünde birkaç önemli alan vardır. İlgilenmeniz gereken ilk alan, istek yöntemi (veya fiil) alanıdır. Varsayılan istek yöntemi GET’tir , ancak aralarından seçim yapabileceğiniz 10’dan fazla farklı yöntem vardır.
HTTP istek türleri
Düzenli olarak kullanacağınız beş yöntem şunları içerir:
GET: bir veritabanından veri alır.
POST: bir veritabanına yeni veriler ekler.
PUT: bir veritabanındaki tüm veri alanını günceller.
PATCH: bir veritabanındaki bir veri alanının belirli yönlerini günceller.
DELETE: veri tabanından veri siler.
URL alanı, doğrudan istek yöntemi alanının yanındadır. Bir API’yi test etmek için, istek yöntemini seçmeniz ve uygun URL’yi sağlamanız yeterlidir.
Postman’da Genel Bir API’yi Test Etme
Bu bölümde herhangi bir genel API kullanabilirsiniz. Aşağıdaki örnek, Newsdata.io adlı bir haber API’sini kullanır . Bu API, dünya çapında haberler döndüren çeşitli sorgu seçeneklerine sahiptir. Ülke tabanlı uç nokta şu yapıya sahiptir:
https://newsdata.io/api/1/news?apikey=YOUR_API_KEY&country=us
URL’deki YOUR_API_Key değerini Newsdata.io’ya kayıt olduktan sonra alacağınız API anahtarı ile değiştirmeniz gerekecektir . Güncellenen URL’yi Postman’a eklemek, aşağıdakine benzer bir çıktı döndürür.
{
“status”: “success”,
“totalResults”: 10173,
“results”: [
{
“title”: “Apple could be the first to use TSMC’s 3nm chip process for M2 Pro”,
“link”: “https://appleinsider.com/articles/22/08/18/apple-could-be-the-first-to-use-tsmcs-3nm-chip-process-for-m2-pro?utm_medium=rss”,
“keywords”: null,
“creator”: [
“news@appleinsider.com (Mike Peterson)”
],
“video_url”: null,
“description”: “Apple’s 2022 MacBook Pros may pack new M2 Pro and M2 Max chipsets made with TSMC’s latest 3nm manufacturing process, according to a new report.M2TSMC, the world’s largest semiconductor contract manufacturer, has been steadily building out its 3nm production processes. According to the Commercial Times, Apple could be the first customer to get its hands on those chips. Read more…”,
“content”: null,
“pubDate”: “2022-08-18 15:22:53”,
“image_url”: null,
“source_id”: “appleinsider”,
“country”: [
“united states of america”,
“united kingdom”,
“india”,
“australia”,
“singapore”,
“canada”
],
“category”: [
“technology”
],
“language”: “english”
},
],
“nextPage”: 1
}
Postacı bir dizi haber döndürecek. Yukarıdaki çıktı, bu haberlerin yalnızca bir örneğini gösterir.
Artık API’leri Postman İle Test Edebilirsiniz
Postman, projelerinizde kullanmak istediğiniz API’leri test etmek için kullanabileceğiniz popüler bir platformdur. Bir dizi kaynağı koruyabilir ve bir dizi istek yöntemi kullanabilirsiniz.