API mock'ları ile yanıt oluşturma
API mock'ları, aldıkları tüm çağrılara olabildiğince gerçekçi bir şekilde yanıt verir. Bir yanıt gövdesi oluştururken, bir mock sırasıyla bir örnek alan, ardından varsayılan bir değer ve ardından bir enum alanı arayarak kullanıcı tarafından sağlanan verilere öncelik verir. Bunlardan biri bulunursa örnek olarak kullanılır, aksi takdirde çağrılan işlem tarafından döndürülen veri türüne göre bir JSON örneği oluşturulur.
Örnek olarak, aşağıda gösterilen Company veri türü tanımını ele alalım. Kullanıcı tarafından sağlanan herhangi bir örnek içermez.
Mocking etkinleştirildiğinde, /company/{companyId} kaynağına yapılan bir GET çağrısı, veri türünün yapısına göre otomatik olarak oluşturulmuş bir JSON yanıtı döndürür.
Mock, özel yanıt başlıkları (ör. x-my-custom-header) için değerler oluşturmak, dizileri tanımlayıp uygun örnekler oluşturmak (ör. tags özelliği) ve ayrıca iç içe geçmiş yapıları tanımlayıp bunlar için de değerler oluşturmak (ör. address özelliği) dahil olmak üzere bir dizi ilginç işlem gerçekleştirmiştir.
API Designer mock'ları içerik anlaşmasını (content negotiation) destekler, böylece çeşitli seçenekler arasından (her birinin kendi örneği olabilir) hangi gövdenin döndürüleceğini seçmek için Accept istek başlığını kullanabilir ve böylece mock tarafından döndürülen örnekleri değiştirebilirsiniz.