Jak korzystać: Mock REST API
- 1
Opisz każdy endpoint
Wybierz metodę, wpisz ścieżkę, na przykład /users/:id, a potem ustaw kod statusu i opcjonalne opóźnienie, które imituje wolne połączenie.
- 2
Napisz odpowiedź
Wklej stały JSON albo przełącz na Fałszywe dane i napisz szablon z symbolami zastępczymi, takimi jak {{fullName}}, oraz podaj rozmiar listy.
- 3
Utwórz mock API
Kliknij Utwórz mock API, aby dostać bazowy URL. Każdy endpoint odpowiada pod tym adresem z dopisaną swoją ścieżką, z włączonym CORS.
- 4
Wywołaj i popraw
Użyj przycisku Wypróbuj, curl lub fetch w swojej aplikacji, a potem edytuj i zapisuj – zmiany działają od razu – albo usuń mock, gdy skończysz.
Limity i Pro
Za darmo: 10 endpointów na jedno mock API, 100 KB na treść i 512 KB łącznie, opóźnienia do 5 sekund, generowane listy do 100 elementów, 120 żądań na minutę na odwiedzającego, 10 nowych mock API na godzinę, usuwanie po 7 dniach bez żądań.
Pro podnosi limity do 50 endpointów, treści do 1 MB, opóźnień do 30 sekund i list do 1000 elementów. Zobacz Pro
O narzędziu: Mock REST API
Mock REST API daje programistom front-endu i aplikacji mobilnych działające endpointy, zanim powstanie prawdziwy back-end. Każde mock API ma własny bazowy URL pod adresem /api/mock-api/m/, a każdy zdefiniowany endpoint odpowiada tam z wybraną przez Ciebie metodą, ścieżką, kodem statusu, opóźnieniem, nagłówkami i treścią JSON. Ścieżki mogą zawierać parametry, więc /users/:id pasuje do /users/7, a szablon może zwrócić tę wartość przez {{param(id)}} albo odczytać parametr zapytania przez {{query(name)}}.
Tryb fałszywych danych zamienia szablon JSON w realistyczne odpowiedzi dzięki 36 symbolom zastępczym: od imion i nazwisk, adresów e-mail, firm i miast po UUID, daty, ceny, liczby z zakresu i tekst lorem ipsum. Ustaw rozmiar listy, aby dostać tablicę do 100 elementów, i zdecyduj, czy dane mają być takie same przy kolejnych żądaniach (to dobre do testów snapshotowych), czy zmieniać się za każdym razem. Kody statusu od 200 do 599 pozwalają przećwiczyć stany błędów, jak 401, 404, 429 i 503, a opóźnienie do pięciu sekund pokazuje, jak zachowują się Twoje stany ładowania.
Odpowiedzi to zawsze JSON z nagłówkami CORS, więc wywołają je przeglądarki z dowolnego origin. Mock API nie zwraca HTML, nie ustawia ciasteczek ani nie przekierowuje, nie zapisuje odbieranych żądań i nie jest bazą danych: POST i PUT odpowiadają skonfigurowaną treścią, nie zapisując niczego z tego, co do nich wysłano.
Prywatność
Aby udostępniać Twoje endpointy, zapisane definicje – metody, ścieżki, kody statusu, opóźnienia, nagłówki i treści – są wysyłane na nasz serwer i tam przechowywane, razem ze zahaszowanym tokenem edycji, czasem utworzenia i ostatniego żądania oraz liczbą żądań. Żądania do Twoich endpointów obsługujemy bez zapisywania ich treści, nagłówków ani adresów IP. Mock API jest usuwane, gdy je usuniesz albo po 7 dniach bez żądania i bez edycji, a token edycji zostaje tylko w tej przeglądarce. Każdy, kto zna URL, może wywołać Twoje endpointy, więc nie umieszczaj w nich sekretów ani prawdziwych danych osobowych.
Funkcje
Prawdziwe endpointy HTTPS
Dowolna metoda, parametry w ścieżce, kody statusu od 200 do 599, opóźnienia i własne nagłówki X-.
Szablony fałszywych danych
Ponad 30 symboli zastępczych dla osób, firm, miejsc, dat, liczb i tekstu – jako pojedynczy obiekt lub lista.
Bezpieczne z założenia
Tylko JSON, włączony CORS, brak logów żądań, zahaszowany token edycji, usuwanie po 7 dniach bez użycia.