Zo gebruik je Mock REST API
- 1
Beschrijf elk endpoint
Kies een methode, typ een pad zoals /users/:id en kies de statuscode en eventueel een vertraging om een traag netwerk na te bootsen.
- 2
Schrijf het antwoord
Plak vaste JSON, of schakel over naar Nepdata en schrijf een sjabloon met placeholders zoals {{fullName}} en een lijstgrootte.
- 3
Maak de mock-API
Klik op Mock-API maken om een basis-URL te krijgen. Elk endpoint antwoordt op die URL plus het bijbehorende pad, met CORS ingeschakeld.
- 4
Roep hem aan en pas aan
Gebruik Proberen, curl of fetch vanuit je app. Bewerk en sla daarna op – wijzigingen gelden direct – of verwijder de mock als je klaar bent.
Limieten en Pro
Gratis: 10 endpoints per mock-API, 100 KB per body en 512 KB in totaal, vertragingen tot 5 seconden, gegenereerde lijsten tot 100 items, 120 verzoeken per minuut per bezoeker, 10 nieuwe mock-API's per uur, verwijderd na 7 dagen zonder verzoeken.
Pro verhoogt de limieten naar 50 endpoints, bodies van 1 MB, vertragingen van 30 seconden en lijsten van 1.000 items. Pro bekijken
Over Mock REST API
Mock REST API geeft front-end- en mobiele ontwikkelaars werkende endpoints voordat de echte back-end bestaat. Elke mock-API heeft een eigen basis-URL onder /api/mock-api/m/ en elk endpoint dat je definieert antwoordt daar met de methode, het pad, de statuscode, de vertraging, de headers en de JSON-body die je hebt gekozen. Paden kunnen parameters bevatten, dus /users/:id komt overeen met /users/7, en een sjabloon kan die waarde teruggeven met {{param(id)}} of de querystring lezen met {{query(name)}}.
In de modus Nepdata verandert een JSON-sjabloon in realistische antwoorden met 36 placeholders, van namen, e-mailadressen, bedrijven en steden tot UUID's, datums, prijzen, getallen binnen een bereik en lorem-tekst. Stel een lijstgrootte in om een array van maximaal 100 items terug te krijgen en bepaal of de data tussen verzoeken gelijk blijft, wat handig is voor snapshottests, of elke keer verandert. Met statuscodes van 200 tot 599 oefen je foutsituaties zoals 401, 404, 429 en 503, en met een vertraging van maximaal vijf seconden zie je hoe je laadstatussen zich gedragen.
Antwoorden zijn altijd JSON met CORS-headers, zodat browsers vanaf elke oorsprong ze kunnen aanroepen. Een mock-API kan geen HTML leveren, geen cookies plaatsen en niet doorverwijzen, slaat de ontvangen verzoeken niet op en is geen database: POST en PUT antwoorden met de body die je hebt ingesteld, zonder iets op te slaan van wat ernaartoe is gestuurd.
Privacy
Om je endpoints te hosten worden de definities die je opslaat – methoden, paden, statuscodes, vertragingen, headers en bodies – naar onze server gestuurd en daar bewaard, samen met een gehasht bewerkingstoken, het aanmaakmoment, het tijdstip van het laatste verzoek en het aantal verzoeken. Verzoeken aan je endpoints worden beantwoord zonder dat hun bodies, headers of IP-adressen worden gelogd. Een mock-API wordt verwijderd als je hem zelf verwijdert of na 7 dagen zonder verzoek of bewerking. Het bewerkingstoken blijft alleen in deze browser. Iedereen met de URL kan je endpoints aanroepen, dus zet er geen geheimen of echte persoonsgegevens in.
Functies
Echte HTTPS-endpoints
Elke methode, padparameters, statuscodes van 200 tot 599, vertragingen en eigen X--headers.
Sjablonen met nepdata
Meer dan 30 placeholders voor mensen, bedrijven, plaatsen, datums, getallen en tekst, als één object of als lijst.
Veilig ontworpen
Alleen JSON, CORS aan, geen requestlogs, gehasht bewerkingstoken, verwijderd na 7 dagen zonder gebruik.