API-mockar
API-prototypskapande
Det första användningsområdet för API-mockar är API-prototypskapande. Tanken här är att när du har slutfört en iteration av din API-design vill du få feedback från olika intressenter i API-projektet: teammedlemmar, utvecklare som ska konsumera API:et, produktägare, etc.
Om intressenterna faktiskt kan interagera med API-designen är det mer sannolikt att du får bättre och snabbare feedback, eftersom upplevelsen av att granska API:et blir mer uppslukande och realistisk.
Parallell implementering av frontend och backend
I många projekt, när API-designfasen är klar, kommer det att finnas både backend-kod som behöver skrivas för att implementera API:et, och frontend-kod som ska konsumera API:et.
När API-kontraktet är fastställt finns det ingen egentlig anledning för frontend-utvecklarna att vänta tills backend-utvecklarna är klara innan de börjar. Att fortsätta på ett sådant linjärt sätt ökar tiden till marknaden och saktar ner feedbackcyklerna mellan backend- och frontend-teamen under utvecklingen.
Att ha en API-mock som är uppdaterad med den senaste API-kontraktsdesignen gör det möjligt för frontend- och backend-team att arbeta parallellt.
Innehållsförhandling
Den enda dynamiken som mockarna erbjuder är innehållsförhandling. Om du har flera kroppar definierade i API:et och gör en begäran med en kompatibel mediatyp i din Accept-header, använder mocken denna kropp för att skapa svaret.
Testa en mock
Du kan testa din mock med valfri API-klient, till exempel API Tester, Postman eller cURL, genom att skicka förfrågningar till mockens slutpunkts-URL som visas i API Designer.