Mock API, gerçek bir API’nin davranışlarını simüle etmeyi sağlar.

Herhangi bir yazılım geliştirme yapmadan oluşturduğumuz metoda bir HTTP çağrısı yaptığımızda, önceden belirtilen bir yanıt döndürülür.

Bu içerikte sırasıyla boş bir Mock API oluştuma, metoddan koşula göre yanıt döndürme ve API'yi API Proxy olarak oluşturma, yükleme ve test etme işlemleri anlatılacaktır.

Apinizer, yanıta eklenen koşullar sayesinde, isteğin başlık, gövde ya da parametre değerleri baz alınarak koşula göre farklı yanıtlar alınmasını sağlar. 


1. Mock API Oluşturma

Çalışan kayıtlarının yönetildiği bir API oluşturulmak istenmektedir.

API'ye ait metot ve yanıt bilgileri, API tanım belgesi yerine arayüz üzerinden oluşturulacağı için tipi (type) olarak Blank seçeneği seçilir.

Varsayılan olarak API'nin CRUD operasyonlarına ait metotların oluşturulması özelliği aktif edilir.

Mock API'nin ad ve açıklama alanları doldurulup Kaydet ve İlerle (Save and Next) butonuna tıklanır.

Mock API ayarlarını içeren görsele aşağıda yer verilmiştir:


Mock API oluşturulduğunda sol tarafta API ve metot bilgileri, sağ tarafta ise seçili metodun tanım bilgileri yer alır. 


2. Koşula Göre Farklı Yanıt Döndürme

İlgili metoda varsayılan olarak (herhangi bir koşul tanımlaması yapılmadan) istek gönderildiğinde yanıt olarak başarılı bir durum kodu ve tüm çalışan listesinin dönmesi hedeflenmektedir.


username başlığının (header) değeri dwight olduğunda sadece bu personelin bilgisini dönmek için aşağıdaki koşul oluşturulur.

 


3. API Tanım Belgelerini Görüntüleme

Employee Mock API'ye ait API tanım dosyalarına erişmek için Spec'leri Göster (Show Specs) linkine tıklanır.


Spec Bilgisi diyaloğunu içeren görsele aşağıda yer verilmiştir:


4.API Proxy Oluşturma

Mock API ekranından API Proxy Oluştur (Create API Proxy) butonuna tıklanarak anında API Proxy oluşturulabilir.


API Proxy'i oluştururken aşağıdaki görselde bulunan girdi alanları doldurularak Kaydet (Save) butonuna tıklanır.


4.1 API Proxy'yi Canlıya Alma

Employee API Proxy, tanımı yapılmış ortam (environment) üzerine hızlı bir şekilde yüklenip (deploy), istemcilerin tüketimine açılabilir.

Bu işlemin yönetimi API Proxy ekranındaki Yükle (Deploy) butonuyla açılan dialog üzerinden gerçekleştirilebilir.


Bu işlem, aynı şekilde Mock API ekranında API Proxy'leri Yönet (Manage API Proxies) linkinden yönetilebilir. 


5.Test Etme

İlgili metodun koşul olarak beklediği parametreler isteğe eklemeden gönderildiğinde aşağıdaki tüm çalışanların listelendiği yanıtın gövdesi dönmektedir. 


İlgili metodun koşul olarak beklediği parametreler isteğe eklenip çalıştırıldığında aşağıdaki özelleştirilmiş yanıt dönmektedir.