MockApi ile Dummy Data

Merhaba arkadaşlar,
Mobile developerlar olarak uygulama geliştirirken en büyük bağımlılığımız servis oluyor. Backend developer arkadaşlarımıza sürekli servisi ne zaman alabiliriz şeklinde baskılarımız olduğu da doğrudur :) Bazen hızlı bir şekilde UI’la ilgili işlemleri halledip servis yazıldığında sadece uygulamaya entegre etmek kalsın istiyoruz. Böyle zamanlarda en büyük yardımcımız mockApi.

https://www.mockapi.io/ adresine gidiyoruz.

Projects’in yanındaki + butonuna tıklıyoruz. Yeni bir proje oluşturmamız isteniyor. (Ücretsiz olarak sadece tek bir proje oluşturma hakkımız var ne yazık ki) Herhangi bir proje adı veriyoruz. API Prefix olarak ben sık kullanılan api’yi verdim. Create diyoruz.

End point adresimiz oluştu. Ardından New Resource butonuna tıklıyoruz.

Product tablom olduğunu ve burdaki dataları servis aracılığıyla eklemek, silmek, düzenlemek, listelemek istediğimizi varsayıyorum ve elimdeki alanlarla schema kısmını dolduruyoruz.

Ardından Generate All butonuna tıklıyorum ve otomatik olarak bana yukarıdaki insert, update, delete, select gibi işlemlerin her biri için endpoint oluşturuyor.
Şimdi sonuçlarını nasıl görebileceğimize bakalım. Postmani açıyoruz. New request oluşturuyoruz.

Önce get yapalım. Yukardan GET metodunu seçiyoruz. Generate edilen adreslerden selectall olanı yapıştırıyoruz. Bendeki örnek için https://5eb5d945de5849001638bbde.mockapi.io/api/products

https://5eb5d945de5849001638bbde.mockapi.io/api/products/2 dediğimde ise productId değeri 2 olana erişebilmem lazım. Metodum yine GET.

Hadi POST yapalım. Adresimiz yine https://5eb5d945de5849001638bbde.mockapi.io/api/products
Otomatik olarak bir object ekliyor.

Ama ben spesifik data içeren bir obje oluşturmak istiyorum derseniz. Yukardan body sekmesine geçiyoruz. raw ve JSON(application/json) seçili iken kendi datamızı yazıyoruz.

DELETE yapalım. Adresimiz https://5eb5d945de5849001638bbde.mockapi.io/api/products/33 gibi olmalı. ProductId’si 33 olan productı siliyoruz.

Schema’ya tekrar gelelim. Şöyle bir düzenleme yaparak sildiğimizde servisimizin mesaj döndürmesini sağlayabiliriz.


Edit yapmak istersek de pastanın fiyatını düşürelim mesela. PUT seçili olacak şekilde ProductId’si 34 olan productın fiyatını güncelliyorum.

İşte bu kadar kolay. Daha önce neden kullanmamışım. İyi varmış dedirtecek bir güzellik mockAPI :) Daha önce hiç kullanmadıysanız hadi hemen kullanmaya başlayın.
Sağlıkla kalın.
Kodla kalın!