MockApi ile Dummy Data

Firuze Gümüş
3 min readMay 9, 2020

Sweet mi home office?

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.

Yay!

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!

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

Firuze Gümüş
Firuze Gümüş

No responses yet

Write a response