Jak zrobić tymczasowe mock API w 30 sekund?
Wklejasz szablon JSON-a z tokenami w stylu Faker (np. `{{name.full}}`, `{{email}}`, `{{uuid}}`, `{{repeat(3,5)}}`), klikasz "Utwórz mock URL" - dostajesz unikalny adres pod `/api/mock/{id}`, który serwuje Twoje dane.
Każde wywołanie domyślnie zwraca świeże losowe wartości (tryb dynamiczny) albo identyczną odpowiedź (tryb statyczny). Ustawisz kod statusu (200, 404, 500, …), opóźnienie (do 5 sekund, symulacja wolnego API) i własne nagłówki.
Mock żyje 7 dni, potem automatycznie znika. Idealne do prototypów, testów frontu, demo bez backendu, mockowania zewnętrznego API w testach E2E.
Jak korzystać
- Wklej szablon JSON w pole albo kliknij "Wstaw przykład" dla gotowego punktu startowego.
- Użyj tokenów: `{{name.full}}`, `{{email}}`, `{{uuid}}`, `{{phone}}`, `{{number(1,100)}}`, `{{date.past}}`, `{{boolean}}`, `{{lorem(50)}}`, `{{address.city}}`, `{{url}}`, `{{color}}`, `{{ip}}`.
- Tablice z powtórzeniem: `["{{repeat(3,5)}}", { ... }]` - rozwinie się w tablicę 3-5 obiektów.
- Ustaw status (200 / 201 / 204 / 400 / 404 / 500), opóźnienie (0-5000 ms), opcjonalnie własne nagłówki.
- Toggle "Tryb dynamiczny" - włączony = losowe wartości przy każdym wywołaniu, wyłączony = ta sama odpowiedź zawsze.
- Klik "Utwórz mock URL". Skopiuj adres, gotowy cURL albo snippet `fetch()`. Wklej do frontu / Postmana / curl-a.
Do czego się przydaje
Mock API to najszybszy sposób, by zacząć budować front zanim backend będzie gotowy, albo zasymulować przypadek brzegowy, którego prawdziwy serwer nie umie odtworzyć:
- Prototyp UI bez backendu. Designer pokazuje demo na spotkaniu, frontendowiec ma podpięte realne dane już dziś.
- Testy E2E (Playwright, Cypress). Zewnętrzny serwis ma flaky API albo płatny limit - mockujesz odpowiedź, test jest deterministyczny.
- Symulacja błędów. Jak Twoja apka radzi sobie z 500, timeoutem 4 sekund albo pustym 204? Zmień status / delay, sprawdź.
- Demo dla klienta. Pokazujesz panel z 50 zamówieniami - bez prawdziwych użytkowników, bez seedowania DB.
- Onboarding nowych developerów. Junior dostaje URL mock-a zamiast tygodnia konfiguracji środowiska lokalnego.
- Postman / Insomnia / Bruno collection. Zaproś zespół do testów - klikają w URL, dostają dane od razu.
- Edukacja / warsztaty. Uczysz `fetch()` / Axios / React Query - wszystkie przykłady działają, nie potrzebujesz uruchamiać serwera.
Aby walidować odpowiedź mocka, zobacz walidator JSON. Aby odbierać webhooks, odbiornik webhooków.