Davranışı taklit eder
Son güncelleme: 9.10.2026Mock'lar, API sözleşmesine karşılık gelen isteklere çoğunlukla statik yanıtlar sağlar. API üzerinde tanımlanmış herhangi bir güvenlik, istek yükü veya istek başlıkları (içerik anlaşması için kullanılan Accept başlığı hariç) dikkate alınmaksızın isteklere yanıt verirler.
Bir istek yapıldığında mock, ya kullanıcının sağladıklarını (örnek, varsayılan değer, enum değeri) temel alarak ya da yerleşik bir örnek değer kullanarak bir yanıt oluşturur.
Örneğin, istek bir nesne döndürüyorsa, sağlanmış olması durumunda nesnenin örneği kullanılır. Aksi takdirde, özelliklerin her birindeki örnekler kullanılır ve bundan bir JSON nesnesi oluşturulur. Bu, yanıt başlıkları için de geçerlidir.
Yanıtlar
- İşleminizin yalnızca bir yanıt aralığı varsa, aralıktaki ilk durum döndürülür. Örneğin, 2XX yanıt aralığına sahip bir işlem 200 yanıtı döndürür.
- İşleminizin belirli bir yanıt kodu ve yanıt aralıkları veya varsayılan bir yanıtı varsa, tanımlanan kod döndürülür. Örneğin, 201 yanıtına ve 3XX yanıt aralığına sahip bir işlem 201 yanıtını döndürür.
- İşleminizin birden fazla yanıt aralığı varsa ve tanımlanmış bir yanıt durumu yoksa, ilk aralığın ilk durumu döndürülür. Örneğin 4XX ve 5XX yanıt aralığına sahip bir işlem, bir 400 yanıtı döndürür.
- İşleminizin yalnızca varsayılan bir yanıtı varsa döndürülen yanıt
işlem yöntemine bağlıdır:
- Kullanılan yöntem POST ise bir 201 yanıtı döndürülür.
- Diğer yöntemler için, bir yanıt gövdesi tanımlanmamışsa bir 204 yanıtı döndürülür ve bir yanıt gövdesi tanımlanmışsa bir 200 yanıtı döndürülür.
- İşleminizin tanımlanmış bir yanıtı yoksa bir 200 yanıtı döndürülür.
- 1XX yanıtları mock'lar tarafından desteklenmez. Bir işlem 1XX yanıt aralığına veya bu aralıkta tanımlanmış bir yanıt koduna sahipse bir 404 yanıtı döndürülür.
Kombinasyonlar
- Tümü: bir örnek tanımlanmışsa döndürülür. Veri türü için herhangi bir örnek tanımlanmamışsa, türlerin özellikleri birleştirilir ve özellik düzeyinde tanımlanan örnekler kullanılır veya örnek değerler oluşturulur. Bir özellik farklı türlerde iki kez tanımlanırsa yalnızca son değer korunur. İlkel türler atılır, yalnızca nesneler döndürülür.
- Any of veya One of: bir örnek tanımlanmışsa döndürülür. Herhangi bir örnek tanımlanmamışsa, listedeki ilk türden bir yanıt oluşturulur.
Kısıtlamalar
- Yalnızca istekte kullanılabilir: özellik, oluşturulan örnekten hariç tutulan bir öğedir.
- Yalnızca yanıtta mevcuttur: özellik, oluşturulan örneğe dahil edilir.
- İstek ve yanıtta kullanılabilir: özellik, oluşturulan örneğe dahil edilir.
Veri türü düzeyinde sağlanan örnekler, özelliklere göre önceliklidir. Yalnızca istekte kullanılabilir olarak tanımlanmış bir özellik örneğe dahil edilirse, yanıtta döndürülür. Yalnızca yanıtta kullanılabilir veya İstekte ve yanıtta kullanılabilir olarak tanımlanan bir özellik örnekte yer almıyorsa yanıtta döndürülmez.