API'lerinizi belgeleme, doğrulama ve ortaya çıkarma şeklinizi bu inanılmaz ücretsiz araçla dönüştürün!
API tasarımından (API design), mocking (sahte sunucu oluşturma), test etme (testing), hata ayıklamadan (debugging) belgeleme (documentation) sürecine kadar tüm API iş akışınızı tek bir yerde yönetebilecek bir araç hayal ettiniz mi? Bugün size, geliştiricilerin API'lerle çalışma şeklini tamamen değiştiren, Postman'a harika bir alternatif olan Apidog'u göstereceğim.
Apidog Hakkındaki Tam Eğitimi İzleyin
İşte bu videoda göreceğiniz temel fikir veya senaryo:
Apidog'u Özel Yapan Nedir?
Uygulamamın tüm uç noktalarını zaten yapılandırdım, projem için ekibimin kullanabileceği canlı çevrimiçi belgeler oluşturdum. Ve dahası, her şeyi Swagger, OpenAPI formatında ve daha fazlasını dışa aktarabiliyorum.
Ancak asıl dönüm noktası burada: Kodlamaya başlamadan önce bile, test verileri sunan uç noktaları tasarladım ve ne döndüreceklerini yapılandırdım. Bu, ekiplerin birbirlerini yavaşlatmadan paralel çalışabileceği anlamına geliyor.
API'mi bir kullanıcının bakış açısından doğrulamak için her uç noktada uçtan uca testler de oluşturdum ve birinin API'yi bozması durumunda anında bilgilendirileceğimden emin oldum.
Ve tüm bunlar tamamen ücretsiz. Bu araç, API'lerinizi belgeleme, doğrulama ve ortaya çıkarma şeklinizi değiştirecek.
Neden Apidog Postman'ı Geride Bırakıyor?
Apidog en yeni ortağımızdır ve Postman'a son derece üstün bir alternatiftir. Apidog, API testi ve belgeleme açısından Postman'a benzer olsa da, çok daha fazlasını sunar:
Başlıca Avantajlar:
Dahili API Tasarım Yetenekleri
Postman'ın aksine Apidog, kullanıcıların API'leri aynı araç içinde sıfırdan oluşturmasına, yönetmesine ve hata ayıklamasına olanak tanır.
Apidog, özellikle API tasarım süreci sırasında, sürüm kontrolü ve spesifikasyon yönetimi için entegre özelliklerle gerçek zamanlı işbirliğini vurgular.
Görsel API Tasarımı
Tasarım ve testi tek bir deneyimde birleştirerek API'leri görsel olarak tasarlayabilir ve otomatik olarak belge oluşturabilirsiniz.
Akıllı Mock Sunucuları
İşte bonus özellik: Apidog, bizim "mock sunucu" dediğimiz şeyi oluşturur. Tasarım aşamasında, API'nizin verileri nasıl döndüreceğini tanımlarsınız, paylaşılabilir bir bağlantı oluşturursunuz ve diğer ekipler gerçek API'niz hazır olana kadar bu test verileriyle çalışmaya başlayabilir. Bu sayede bir ekip diğerini engellemez.
Eksiksiz API Yaşam Döngüsü
Apidog, inanılmaz bir düzen ve kullanıcı deneyimiyle eksiksiz API yaşam döngüsünü optimize etmeye odaklanır.
Demo Projesi: Gerçek Bir Node.js API'si
Apidog'un gücünü göstermek için, klonlayıp takip edebileceğiniz bir şablon projesi GitHub'da oluşturdum. Aşağıdakilerle oluşturulmuş eksiksiz bir API'dir:
- API kitaplığı olarak Fastify kullanan Node.js
- Veritabanı olarak MongoDB
- Kapsamlı test kapsamı için Yerel Node.js test motoru
Bu eğitimde, Apidog'u aşağıdakiler için nasıl kullanacağınızı göstereceğim:
- ✅ API'ye karşı istekleri tetikleme
- ✅ İstekleri yürüttükten sonra veri kaydetmek için betikler oluşturma
- ✅ API'leri üretim ve geliştirme ortamları arasında bölme
- ✅ Test verileriyle mock sunucular oluşturma
- ✅ Her uç noktayı profesyonelce belgeleme
- ✅ Belgeleri web'de yayınlama
- ✅ Düşük kod kullanarak bir QA profesyonelinin bakış açısından test senaryoları oluşturma
- ✅ Aracın yeteneklerine ilişkin eksiksiz bir genel bakış edinme
Ve tüm bunları sadece ücretsiz planı kullanarak göstereceğim, böylece bu aracın gerçek gücünü anlayacaksınız.
Apidog'a Başlarken
Adım 1: İndirin ve Kurun
Öncelikle, apidog.com adresini ziyaret edin ve mevcut inanılmaz işlevselliğe göz atın. Bugün size gösterdiğim sadece buzdağının görünen kısmı.
İndir'e tıklayın ve işletim sisteminizi seçin (Windows, Mac veya Linux). Kurulum basit ve hızlıdır.
Apidog'u ilk açtığınızda, araçla nasıl çalışacağınızı, istekler yapacağınızı ve yeteneklerini nasıl anlayacağınızı gösteren birkaç örnek proje içeren temiz bir arayüz göreceksiniz.
Adım 2: Demo Projesini Klonlayın
Apidog'a geçmeden önce, demo API'mizi kuralım:
- GitHub deposuna gidin
- Projeyi yıldızlayın - bu bize gerçekten yardımcı oluyor!
- Depoyu kendi GitHub hesabınıza fork'layın
- Çalışmaya başlamak için yerel olarak klonlayın
Proje yapısı basit ve iyi organize edilmiştir. Aşağıdakileri kullanır:
- Node.js sürüm 20 (LTS)
- MongoDB için Docker ve Docker Compose
- VS Code hata ayıklayıcı yapılandırması dahil
Adım 3: Projeyi Çalıştırın
# Start MongoDB with Docker
docker-compose up -d
# Install dependencies
npm ci
# Run tests to verify everything works
npm test
# Start the application
npm startAPI localhost:3333 üzerinde çalışacaktır. Sağlanan curl komutlarıyla müşteri oluşturabilir ve listeleyebilirsiniz.
Apidog ile Çalışmak: Adım Adım Eğitim
İlk Projenizi Oluşturma

- Apidog'u açın ve yeni bir proje oluşturun
- Adını "Müşteriler API'si" koyun
- Dilinizi seçin (İngilizce, Japonca, Portekizce, İspanyolca ve daha fazlası gelecek)
- HTTP formatını seçin (API'miz tamamen HTTP tabanlı olduğu için)
Ortamları Kurma
Önemli bir özellik ortam yönetimidir. URL'leri doğrudan kodlamak yerine, farklı ortamlar kuracağız:
- Ortamlar'a tıklayın
- "dev" adında bir ortam oluşturun
- Temel URL'yi
http://localhost:3333olarak ayarlayın - Uç noktalarınızda
{{baseURL}}gibi değişkenleri kullanın
Bu, geliştirme, test ve üretim ortamları arasında kolayca geçiş yapmanızı sağlar.
İlk Uç Noktanızı Oluşturma

Müşterileri listelemek için GET uç noktasını oluşturalım:
- "Customers" adında bir klasör oluşturun
- İçine, versiyonlama için "v1" alt klasörü oluşturun
- Yeni bir uç nokta ekleyin:
{{baseURL}}/api/v2/customers - Metodu GET olarak ayarlayın
- Test etmek için Gönder'e tıklayın
Apidog, daha önce çalıştığınız diğer araçlar gibi API verilerinizi hemen geri getirir.
Veri Tutarlılığı için Şemalar Oluşturma

İşte Apidog'un parladığı yer. Verileri manuel olarak oluşturmak yerine, yeniden kullanılabilir şemalar oluşturacağız:
- Şemalar'a gidin ve "Customer" adında yeni bir şema oluşturun
- Alanları tanımlayın:
name(dize) - Müşterinin tam adıphone(dize) - Telefon numarası
Bu şema artık tüm uç noktalarda yeniden kullanılabilir ve tutarlılık sağlar.
POST Uç Noktasını Oluşturma
Müşteri oluşturmak için:
- POST metoduyla yeni bir uç nokta oluşturun
- URL'yi
{{baseURL}}/api/v2/customersolarak ayarlayın - Body bölümünde JSON'u seçin
- Müşteri şemanızı referans alın
- Örnek veri oluşturmak için Otomatik Oluştur'u kullanın
Dinamik Veri Üretimi
İşte güçlü bir özellik: sabit kodlanmış test verileri yerine, Apidog'un veri üreteçlerini kullanın:
- Ad alanı için Veri Üreteci'ne tıklayın
{{$randomFirstName}}veya{{$randomFullName}}gibi seçeneklerden birini seçin- Telefon için de aynısını yapın:
{{$randomPhoneNumber}} - Artık her istek otomatik olarak benzersiz, gerçekçi test verileri oluşturur!
İşlem Sonrası ve Veri Çıkarma
Bir müşteri oluşturduktan sonra, o müşterinin kimliğini diğer uç noktalarda kullanmak isteyeceksiniz:
- POST uç noktasında, Post İşlemcileri'ne gidin
- Kimliğin var olduğunu doğrulamak için bir Onay (Assertion) ekleyin:
$.idvar - Ortam Değişkenine Çıkar'ı ekleyin:
$.id'yicustomerIdolarak kaydedin

Artık PUT ve DELETE uç noktalarınızda {{customerId}} kullanabilirsiniz.
PUT ve DELETE Uç Noktaları Oluşturma
PUT Uç Noktası (Müşteriyi güncelle):
- URL:
{{baseURL}}/api/v2/customers/{{customerId}} - Metod: PUT
- Body (Gövde): Aynı Müşteri şemasını kullanın
- Güncellemeleri test etmek için dinamik verileri sabit verilerle karıştırın
DELETE Uç Noktası (Müşteriyi sil):
- URL:
{{baseURL}}/api/v2/customers/{{customerId}} - Metod: DELETE
- Body (Gövde) gerekmez
Bulut Mock Sunucu
İşte Apidog'un en önemli özelliklerinden biri:
- Mock sekmesine tıklayın
- Bulut Mock'u etkinleştirin
- Bölgenizi seçin (örneğin, Amerika Birleşik Devletleri)
- Paylaşılabilir bir URL alın
Bu, şemalarınıza dayalı mock verileri döndüren herkese açık bir URL oluşturur. Ön uç ekipleri, API'niz henüz oluşturulmadan bu URL'yi kullanarak geliştirme yapabilir!
Mock Sunucuyu Test Etme
- "testing" ortamı oluşturun
- Temel URL'yi mock sunucu URL'niz olarak ayarlayın
- Yerel API sunucunuzu durdurun
- Uç noktalarınızı test edin - artık mock verileri döndürüyorlar
Mock sunucu, şema tanımlarınıza göre her seferinde farklı, gerçekçi veriler döndürür.
Güzel Belgeler Oluşturma
API Belgeleri Oluşturma
- Belgeleri Paylaş'a gidin
- Yeni'ye tıklayın ve adını "Müşteriler API'si" olarak belirleyin
- Hangi ortamları dahil edeceğinizi seçin (dev, testing, cloud mock)
- Her ortam için temel URL'leri yapılandırın
- Kaydet'e ve ardından Aç'a tıklayın
Apidog, tüm uç noktalarınız için otomatik olarak güzel, etkileşimli belgeler oluşturur!
Belgeleri Test Etme
Oluşturulan belgeler şunları içerir:
- Etkileşimli test - kullanıcılar uç noktaları doğrudan deneyebilir
- Birden fazla ortam - geliştirme, test ve üretim arasında geçiş yapın
- Kod örnekleri - birden çok programlama dilinde
- Güzel kullanıcı arayüzü - profesyonel görünüm
Özelleştirme Seçenekleri
Belgelerinizi özelleştirebilirsiniz:
- Özel alan adları - kendi alan adınızı kullanın
- Şifre koruması - güvenli erişim
- Özel logolar ve markalama - şirket tarzınıza uygun
- Herkese açık veya özel - erişim seviyelerini kontrol edin
Dışa Aktarma Seçenekleri
API belgelerinizi çeşitli formatlarda dışa aktarın:
- OpenAPI/Swagger formatı
- Kendi kendine barındırma için HTML
- Belgeleme siteleri için Markdown
- Postman koleksiyonları
Gelişmiş Test Özellikleri
Test Senaryoları Oluşturma
Apidog, güçlü test yetenekleri içerir:
- Test bölümüne gidin
- Yeni bir test senaryosu oluşturun: "Müşteri Listesi"
- Öncelik seviyelerini ayarlayın (Kritik, Yüksek, Orta, Düşük)
- Organizasyon için etiketler ekleyin
Test Durumları ve Doğrulama
Farklı senaryolar için test durumları oluşturun:
- Başarılı durumlar - normal API davranışı
- Hata durumları - hata işleme (örneğin, eksik zorunlu alanlar)
- Uç durumlar - sınır koşulları
Her test durumu için:
- Beklenen yanıt kodlarını tanımlayın
- Onayları (Assertions) ayarlayın
- Yeniden kullanım için yanıt tanımlamalarını çıkarın
CI/CD Entegrasyonu
Apidog, CI/CD işlem hattınıza entegre olabilir:
- GitHub Actions entegrasyonu
- Otomatik test yürütme
- Birden fazla eşzamanlı kullanıcıyla performans testi
- Planlanmış test çalışmaları
Bu, uygulamanızın kendi testlerinin ötesinde ikincil bir güvenlik ağı oluşturur.
Neden Apidog Bir Oyun Değiştirici?
Geliştirme Ekipleri İçin
- Önce Tasarım Yaklaşımı: Daha iyi planlama ve ekip uyumu sağlamak için kod yazmadan önce API sözleşmelerinizi tasarlayın.
- Paralel Geliştirme: Ön uç ve arka uç ekipleri mock sunucuları kullanarak eşzamanlı olarak çalışabilir.
- Otomatik Belgeleme: Belgeler, API'nizle otomatik olarak senkronize kalır.
QA Ekipleri İçin
- Görsel Test Oluşturma: Kod yazmadan karmaşık test senaryoları oluşturun.
- Kapsamlı Kapsam: Pozitif, negatif ve uç durumları kolayca test edin.
- Entegrasyon Testi: Yalnızca tek tek uç noktaları değil, tüm API iş akışlarını doğrulayın.
DevOps Ekipleri İçin
- Ortam Yönetimi: Farklı dağıtım ortamlarını kolayca yönetin.
- CI/CD Entegrasyonu: Dağıtım işlem hattınızın bir parçası olarak otomatik test.
- İzleme: API'ler bozulduğunda veya beklenmedik şekilde davrandığında bildirim alın.
Karşılaştırma: Apidog vs Postman
| Özellik | Postman | Apidog |
|---|---|---|
| API Tasarımı | Sınırlı | Tam görsel tasarım araçları |
| Mock Sunucular | Temel | Akıllı, bulut tabanlı |
| Belgeleme | Manuel senkronizasyon | Otomatik oluşturma |
| İşbirliği | Ekip çalışma alanları | Gerçek zamanlı işbirliği |
| Test Etme | Koleksiyon çalıştırıcı | Gelişmiş test senaryoları |
| Ücretsiz Katman | Sınırlı çalıştırma | Sınırsız kullanım |
| Şema Yönetimi | Temel | Yeniden kullanımlı gelişmiş |
Bugün Başlayın
API iş akışınızı devrim niteliğinde değiştirmeye hazır mısınız? İşte yapmanız gerekenler:
1. Apidog'u İndirin
apidog.com adresini ziyaret edin ve işletim sisteminiz için ücretsiz sürümü indirin.
2. Demo Projesini Deneyin
GitHub deposunu klonlayın ve Apidog'un yeteneklerini ilk elden görmek için bu eğitimi takip edin.
3. Mevcut Koleksiyonları İçe Aktarın
Postman kullanıyorsanız, mevcut koleksiyonlarınızı Apidog'a kolayca aktarabilirsiniz.
4. Belgeleme ile Başlayın
Mevcut API'leriniz için güzel belgeler oluşturarak başlayın.
5. Gelişmiş Özellikleri Keşfedin
Mock sunucuları, otomatik testleri ve CI/CD entegrasyonunu kademeli olarak benimseyin.
Başarı için En İyi Uygulamalar
1. Şema Tasarımıyla Başlayın
Veri şemalarınızı her zaman önce tanımlayın - bu, Apidog'un tüm güçlü özelliklerini etkinleştirir.
2. Ortam Değişkenlerini Kullanın
Kesintisiz dağıtım iş akışları için baştan itibaren doğru ortam yönetimini kurun.
3. Mock Sunuculardan Yararlanın
Projenizin başlarında mock sunucuları kurarak paralel geliştirmeyi etkinleştirin.
4. Oluştururken Belgeleyin
API geliştirmenizin yanı sıra belgeleri de oluşturun, sonradan düşünmeyin.
5. Otomatik Testleri Uygulayın
Regresyonları yakalamak ve API güvenilirliğini sağlamak için test senaryoları kurun.
Gerçek Dünya Faydaları
Zaman Tasarrufu
- Paralel ön uç/arka uç çalışmasıyla %50 daha hızlı API geliştirme
- Otomatik belgeleme manuel bakımı ortadan kaldırır
- Yeniden kullanılabilir şemalar tekrarlayan işleri azaltır
Kalite İyileştirmeleri
- Tüm uç noktalarda tutarlı veri yapıları
- Kapsamlı testler sorunları erken yakalar
- Gerçek zamanlı işbirliği yanlış iletişimi azaltır
Ekip Verimliliği
- Tüm API yaşam döngüsü için tek araç
- Geliştirici olmayanlar için erişilebilir görsel arayüzler
- Entegre iş akışları bağlam geçişini ortadan kaldırır
Sonuç: API Geliştirmenin Geleceği
Apidog, API geliştirme araçlarında bir sonraki evrimi temsil ediyor. Tasarım, test, belgeleme ve işbirliğini tek bir platformda birleştirerek, birden fazla bağlantısız araç kullanmanın getirdiği sürtünmeyi ve verimsizlikleri ortadan kaldırıyor.
İster tek başına bir geliştirici olun ister büyük bir kurumsal ekibin parçası olun, Apidog şunları sunar:
- ✅ Eksiksiz API yaşam döngüsü yönetimi
- ✅ Güzel, otomatik belgeleme
- ✅ Paralel geliştirme için güçlü mock sunucular
- ✅ Gelişmiş test ve doğrulama
- ✅ Kesintisiz ekip işbirliği
- ✅ Cömert limitlerle tamamen ücretsiz
Araç, API tasarım aşamasından üretim yayınlamaya kadar size yardımcı olmaya hazır; kullanımı kolay ve projelerinizin kalitesini artıracak seçeneklerle dolu inanılmaz bir kullanıcı deneyimi sunuyor.
API iş akışınızı devrim niteliğinde değiştirmeye hazır mısınız? Şimdi Apidog yolculuğunuza başlayın ve gerçekten entegre bir API platformunun yaratabileceği farkı deneyimleyin.
