Koşullu yanıtlar
Parametreye, header'a veya tüketiciye göre farklı yanıtlar. Mutlu yolu, boş listeyi, hız limitini, 5xx'i mock'layın — hepsi aynı endpoint'ten.
Geliştiriciler · Mock'lar
Apinizer'ın Mock API'si, gerçek API'lerle aynı gateway üzerinde koşullu ve dinamik yanıtlar sunar. Frontend'ler, iş ortakları ve kontrat testleri dakikalar içinde önü açılmış olur — backend yayına girdiğinde mock, üretim sürümüne terfi eder.
Sorun
Frontend ekipleri servisleri bekler. İş ortakları endpoint'leri bekler. Test paketleri fixture'ları bekler. Her ekip kendince bir yol bulur — Postman mock'ları, yerel stub'lar, elle yazılmış JSON — ve gerçeklik kontrattan uzaklaşır. Apinizer'ın Mock API'si üretimle aynı gateway üzerinde yaşar, aynı OpenAPI'yi izler ve gerçek servis yayına girdiğinde yeniden yazım gerektirmeden terfi eder.
Yetenekler
Parametreye, header'a veya tüketiciye göre farklı yanıtlar. Mutlu yolu, boş listeyi, hız limitini, 5xx'i mock'layın — hepsi aynı endpoint'ten.
Rastgele, sıralı veya referanslı verilerle şablonlanmış gövdeler. Her çağrı, gerçek bir servisin yaptığı gibi makul ölçüde farklı içerik döndürür.
Mock'lar, gerçek servisin uygulayacağı OpenAPI spesifikasyonunun aynısı üzerinden tanımlanır. Kontrat drift'i imkânsız hale gelir.
Gerçek backend hazır olduğunda mock bağlamasını canlı bağlamayla değiştirin. Tüketiciler geçişi fark etmez.
Test paketleri CI'da mock'a istek atar; mock, istek biçimini doğrular; bozulan kontratlar staging'de değil PR aşamasında yakalanır.
Kimlik doğrulama, hız limiti, denetim — mock'lara üretimdekiyle aynı şekilde uygulanır. Mock'lar arka kapı değil, yönetilen bir endpoint'tir.
Kullanım senaryoları
Mock endpoint'ler yeni ödeme akışını kapsıyor. Mobil ekip ekranları teslim ediyor; iş ortağı SDK'ları tamamlanıyor; backend hazır olduğunda mock terfi ediyor.
Tedarikçi entegrasyonları mock'lar üzerinde devreye giriyor. Gerçek üretim servisi geçiş gününde yerine geçiyor; SDK'da hiçbir değişiklik yok.
Her PR, OpenAPI biçimli mock'a karşı çalışıyor. Kontrat regresyonları inceleme öncesinde yakalanıyor; staging'de daha az sürpriz yaşanıyor.
Koşullu mantık, tüketici kimliğine göre farklı öneriler döndürüyor. Pazarlama kampanyaları test ediyor; mühendislik gerçek servisi ikinci adımda yayınlıyor.
Test paketleri; hız limiti, kısmi hata ve zaman aşımı altında istemci davranışını sınıyor — hepsi gateway'in mock koşullarıyla yönetiliyor.
İş ortakları, lansmandan aylar önce mock endpoint'lere istek atıyor. Gerçek endpoint'ler lansman günü yerine geçiyor; iş ortağı entegrasyonu değişmiyor.
Klinik uygulamalar, FHIR biçimli mock'lara karşı geliştiriliyor. Gerçek EHR entegrasyonu sonradan geliyor; tüketici kodu zaten doğru.
Hackathon ekipleri mock'lara karşı geliştirme yapıyor; kazananlar üretim erişimi alıyor. Mock'tan üretime terfi, tek bir bağlama değişikliğinden ibaret.
Önerilen ürünler
Aynı yönetişimli çalışma zamanı üzerinde koşullu, dinamik, OpenAPI biçimli mock'lar.
Mock API sayfasını açınDB-2-API ve Script-2-API'nin yanında Mock API.
Creator sayfasını açınÖnce OpenAPI'yi tasarlayın; mock'u ve gerçek proxy'yi aynı spesifikasyondan üretin.
Designer sayfasını açınMock'ları portalda listeleyin; iş ortakları backend hazır olmadan kendi kendine katılım sağlasın.
Portal sayfasını açınKaynaklar
Koşullu yanıtlar, dinamik veri, kontrat denetimi, üretime terfi.
Üretim gateway'i üzerinde yaşayan, hemen kullanıma hazır mock'lar.
Mock API, DB-2-API ve Script-2-API tek yerde.
Mock tanımlarını kod olarak yayınlayın; Git'te inceleyin; idempotent şekilde uygulayın.
Mock trafiğini üretim trafiğiyle yan yana görün — aynı panolar.
Mock API'nin topolojideki yeri.
Daha fazlasını keşfedin
Sahtesini yapmadan önünüzü açın
30 dakikalık uygulamalı bir tanıtım — koşullu mantık, dinamik veri, kontrat testi, üretime terfi — seçtiğiniz bir Kubernetes üzerinde.