Svarsgenerering med API-mockar
API-mockar svarar så realistiskt som möjligt på alla anrop de tar emot. När en svarskropp genereras prioriterar en mock användartillhandahållen data genom att leta efter ett exempelfält, sedan ett standardvärde och därefter ett enum-fält. Om ett sådant hittas används det som ett exempel, annars genereras ett JSON-exempel baserat på den datatyp som returneras av den anropade operationen.
Som ett exempel kan du titta på definitionen av datatypen Company som visas nedan. Den innehåller inga användartillhandahållna exempel.
När mockning är aktiverat kommer ett GET-anrop till resursen /company/{companyId} att returnera ett automatiskt genererat JSON-svar baserat på datatypens struktur.
Mocken har gjort ett antal intressanta saker, inklusive att generera värden för anpassade svarshuvuden (t.ex. x-my-custom-header), identifiera matriser och skapa lämpliga exempel (t.ex. egenskapen tags), samt identifiera nästlade strukturer och generera värden även för dessa (t.ex. egenskapen address).
API Designer-mockar stöder innehållsförhandling, så du kan använda begärandehuvudet Accept för att välja vilken kropp som ska returneras bland flera alternativ (var och en har potentiellt sitt eget exempel), och därmed ändra de exempel som returneras av mocken.