Ana içeriğe atla

Hızlı API Oluşturma

API Dokümantasyonu üzerinden ya da varsayılan CRUD operasyonlarını içeren bir API anında oluşturulup, API Proxy olarak anında kullanıcıların erişimine açılabilirsiniz.

Koşullu Yanıtlar

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.

API Dokümantasyonu

Oluşturulan Mock API’lerin, Swagger ve OpenAPI türündeki API tanım belgelerine on the fly olarak JSON ve YAML formatında erişilebilir.

Yeni Mock API Oluşturma

1

Menüden Mock API Sayfasına Gidin

Ana menüde Geliştirme → API Oluşturucu → Mock API (Development → API Creator → Mock API) ögesi seçilir.
2

Yeni API Oluşturun

Açılan arayüzde sağ üstteki +Oluştur tuşuna tıklanır.Image 2024 9 9 15 35 35 Pn
3

API Bilgilerini Doldurun

Yeni oluşturulacak API için gerekli alanlar doldurularak sağ üstteki →Kaydet ve Devam tuşuna tıklanmasıyla API oluşturma işi başlamış olur.
Bu tipte API oluşturmak, API endpoint’lerinin kullanıcı tarafından tasarlanacağı anlamına gelmektedir.
Eğer Generate CRUD Operations seçeneği aktifleştirilirse, API’ye GET, POST, PUT, DELETE endpoint’leri otomatik olarak eklenmiş olur.
Image 2024 9 9 15 35 35 Pn
Bu tipte API oluşturmak, API’nın tanım belgesi üzerinden oluşturulacağı anlamına gelmektedir.İçe aktarılacak ya da linki verilecek API dokümanın tipi Swagger ya da Open API olmalıdır.Image 2024 9 9 15 35 35 Pn

Mock API Tanım Alanları

Mock API’nın tanımı için kullanılan alanlar aşağıdaki tabloda görülmektedir.

Endpoint Oluşturma

Eğer Generate CRUD Operations seçeneği seçilmişse varsayılan olarak GET, POST, PUT, DELETE tiplerinde metot/endpoint’ler hazır gelecektir.
1

Endpoint Ekle

Ekle (Add) butonuna tıklayarak yeni metot/endpoint eklenir.Image 2024 9 9 15 35 35 Pn
2

Endpoint Bilgilerini Doldurun

Gelen ekranda Ekle tuşuna tıklayarak API’ye metot/endpoint eklenir. Method/Endpoint tanımlama ekranındaki alanlar doldurularak Kaydet tuşuna tıklanır.Image 2024 9 9 15 35 35 Pn

Yanıt Ekleme ya da Düzenleme

Yanıt Bilgisi (Response Information) bölümünden metot/endpoint’e ait yanıtlar yönetilir.
Yanıt tanımları, Durum Kodu (Status Code) bilgisine göre gruplandırılarak oluşturulur. Her yanıt tanımı içinde koşul bazlı birden fazla örnek yanıt oluşturulabilir.
Image 2024 9 9 15 35 35 Pn Yanıt ekleme/düzenleme konfigürasyonu için kullanılan alanlar aşağıdaki tabloda görülmektedir.

Yanıt Örneklerini Ekleme ya da Düzenleme

Bir yanıt tanımına birden fazla gövde ve koşul tanımı oluşturarak örnekler eklenebilir. Böylelikle istek aynı metoda geldiğinde farklı durumlar altında farklı yanıtların istemciye gönderilmesi sağlanabilir. Image 2024 9 9 15 35 35 Pn Örnek Yanıt ekleme/düzenleme konfigürasyonu için kullanılan alanlar aşağıdaki tabloda görülmektedir.

Mock API’den API Proxy Oluşturma

En az bir tane metot/endpoint olduğunda API Proxy Oluştur tuşuna tıklayarak Mock API için bir API Proxy oluşturulur.
Mock API’den API Proxy oluşturmak için en az bir metot/endpoint olmalıdır.
Image 2024 9 9 15 35 35 Pn Gelen ekranda API Proxy için gerekli alanları girerek Kaydet butonuna tıklayarak API Proxy oluşturulur. Bu adımdan sonra yapılabilecekler API Proxy dokümanı ile birebir aynıdır. Detayına gitmek için API Proxy Oluşturma sayfasına bakabilirsiniz.

Yükle (Deploy)/Yeniden Yükle (Redeploy)

Mock API’deki API Proxy’leri görüntülemek ve yükleme durumlarını yönetmek için API Proxy’leri Yönet linkine tıklayarak açılan pencere kullanılır. Açılan pencerede Mock API ile oluşturulan API Proxy’ler Yükle/Kaldır ve Yeniden Yükle işlemleri bu bölümde yapılır. Detayına gitmek için Yükleme, Yeniden Yükleme, Kaldırma, Deployment Geçmişi ve Rollback sayfasına bakabilirsiniz. API Proxy’i deploy etmek için aşağıdaki adımlar izlenir. Image 2024 9 9 15 35 35 Pn Yukarıdaki işlemden sonra onaylama yapmak gereklidir. Yükleme işlemiyle ilgili bilgileri oluşturup (Yükle) Deploy butonuna tıklanır. Image 2024 9 9 15 35 35 Pn
Mock API’ye yeni bir endpoint eklendiğinde veya endpoint içinde değişiklik yapıldığında değişikliğin geçerli olabilmesi için bu API’den oluşturulan tüm API Proxy’lerin yeniden yüklenmesi gerekir.
Yeni bir Method/Endpoint eklediğinizde ve ya mevcut bir Metot/Endpoint’i güncellediğinizde aşağıdaki gibi bir bilgilendirme gelecektir. Image 2024 9 9 15 35 35 Pn Yeniden Yükle diyerek değişikliklerin API Proxy’lere uygulanması sağlanır. Image 2024 9 9 15 35 35 Pn Yukarıdaki işlemden sonra onaylama yapmak gereklidir. Yeniden yükleme işlemiyle ilgili bilgileri oluşturup (Yeniden Yükle) Redeploy butonuna tıklanır. Image 2024 9 9 15 35 35 Pn Mock API sayfasından API Proxy’nin ismine tıklanarak API Proxy’e gidilir. Image 2024 9 9 15 35 35 Pn Benzer şekilde, API Proxy sayfasından Mock API sayfasına gitmek için aşağıdaki gibi API Proxy’deki Mock API ismine tıklayarak gidilir. Image 2024 9 9 15 35 35 Pn

Mock API Silme

Bir Mock API silindiğinde ona bağlı olan tüm API Proxy’ler önce kaldırılır (undeploy) sonra silinir.