Restorm

Środowisko do projektowania, testowania i symulowania API — klient i serwer — które importuje dowolną specyfikację, łączy żądania w wizualne scenariusze i utrzymuje wszystko w bezpiecznym miejscu — na dysku.

WieloprotokołowośćRESTGraphQLgRPCSOAPODataWebSocketKafkaMQTT
Import

Zaimportuj wszystko, co potrzebne

Zaimportuj całe API do Restorm — Swagger, OpenAPI, GraphQL, gRPC, OData, WebSocket… lub po prostu żądanie cURL. Można również zaimportować kolekcje Postman i Bruno.

SwaggerOpenAPIGraphQLgRPCODataWebSocketcURLPostmanBruno
GET{{baseUrl}}/swagger.json
GETFinds Pets by status
POSTAdd a new pet
PUTUpdate an existing pet
DELETEDeletes a pet
Bezpieczeństwo

Sekrety pozostają w bezpiecznych rękach.

Hasła i tokeny nie są rozproszone wszędzie, a już na pewno nie na serwerach, nad którymi nie ma się kontroli! Restorm operuje na zwykłych plikach i może pobierać dane uwierzytelniające od zewnętrznych dostawców, ale NIGDY nie wysyła ich nigdzie indziej. Pełna kontrola nad sekretami zawsze pozostaje po stronie użytkownika.

Local-firstWbudowana zapora sieciowaAutomatyczne uwierzytelnianieZero narzuconej chmury
Pana/Pani komputer
Pliki lokalnie
Pana/Pani system kontroli wersji
Git
PROKlient Git wbudowany w aplikację — nic nie jest wysyłane do chmury.
Środowiska

Jedno API, wiele środowisk

Dev, pre-produkcja, produkcja… API jest wdrożone w wielu środowiskach? Wystarczy użyć zmiennych, aby przełączać się między nimi w kilku kliknięciach.

dev / staging / prodZmienne {{ }}Przełączanie w 1 kliknięciuListy wartości
devstagingprod
baseUrlhttps://api.example.com
token••••••••••
{{baseUrl}}/orders → https://api.example.com/orders
Scenariusze

Łącz swoje API wizualnie.

Twórz rozbudowane scenariusze w Restorm: łącz żądania, dodawaj warunki, pętle i wiele więcej! Edytor scenariuszy pozwala nawet przechodzić krok po kroku, ułatwiając budowanie automatyzacji. Scenariusze można też uruchamiać w ramach pipeline CI — idealne do testów automatycznych!

RozgałęzieniaWarunkiPonawianieDebugowanie na żywoUruchamianie headless
POSTAkcja: Walcz
⏱Czekaj
POSTAkcja: Odpoczywaj
Projektant API

Projektowanie i symulacja API bez pisania linijki kodu.

Może Pan/Pani modelować swoje encje, enumy i trasy, serwować wieloprotokołowy mock (REST, GraphQL, SOAP, OData) i generować kod. Restorm jest zgodny z Cookiecutter/Copier: własne szablony lub te oferowane przez Restorm.

Modele i relacjeTrasy i CRUDWieloprotokołowy mockGenerowanie kodu
My design
3 models · 4 enums · 5 routes
Design
Serwuj mock
REST · GraphQL · SOAP · OData
</>
Generuj kod
Copier · Pana/Pani szablony lub Restorm
Uwierzytelnianie

Ułatwione uwierzytelnianie API

Dość uruchamiania trasy logowania i kopiowania tokenów do wszystkich innych żądań? Restorm ułatwia to zadanie. Wystarczy raz utworzyć trasę logowania i wykorzystywać ją w kolejnych żądaniach. Gdy tylko zajdzie taka potrzeba, trasa uwierzytelniania zostanie wywołana automatycznie, bez konieczności ręcznej interwencji!

Wielokrotne logowanieWstrzykiwanie tokenuAuto-ponowienie przy 401Zero kopiowania i wklejania
AUTHPOST /login
→ Authorization: Bearer {{token}}
GET/orders401
↻Logowanie powtórzone automatycznie
GET/orders200 ✓
Sztuczna inteligencja

Restorm a SI?

W Restorm nie ma wbudowanej sztucznej inteligencji, ponieważ to inne narzędzia najlepiej znają dany projekt. Restorm można jednak sterować przez MCP: wystarczy poprosić Claude, Cursor lub dowolne inne narzędzie o utworzenie projektów Restorm — od prostego żądania po pełne scenariusze, poradzą sobie ze wszystkim!

Sterowanie przez MCPClaudeCursorZero wbudowanej SI
✦Claude · przez MCP
„Utwórz scenariusz: zaloguj się, a następnie pobierz moje zamówienia."
✓restorm.import_openapiok
✓restorm.create_requestok
✓restorm.create_scenariook
Bezpieczeństwo

Wewnętrzna zapora sieciowa

W dobie ataków na łańcuch dostaw Restorm chroni siebie — i chroni użytkownika. Dzięki wewnętrznej zaporze sieciowej Restorm blokuje każde wywołanie wychodzące do usług zewnętrznych, które mogłoby pochodzić z jego własnych zależności lub złośliwego scenariusza. Ostrożności nigdy za wiele!

Anti supply-chainBlokowanie wychodząceMonitorowane zależnościScenariusze w piaskownicy
⛨Wewnętrzna zapora sieciowa · wywołania wychodzące
✓api.artifactsmmo.comdozwolone
✕cdn.unknown-dep.io/telemetryzablokowane · zależność
✕evil.example.com/exfilzablokowane · scenariusz
Dokumentacja

Informacje na wyciągnięcie ręki

Importując API do Restorm, importuje się jednocześnie całą jego dokumentację. Jest ona dostępna bezpośrednio przy żądaniach, dla wygody.

Wbudowana dok.Na żądanieParametry i odpowiedziModele i schematy
POST/pet

Add a new pet to the store

Parametry
pathpetIdinteger
querystatusstring
Odpowiedzi
200successful operation
405Invalid input
Organizacja

Przestrzeń robocza dopasowana do potrzeb

Żądania można ustawiać obok siebie lub jedno pod drugim… Podobnie jak w VS Code, przestrzeń roboczą można zorganizować według własnych preferencji. Restorm oferuje nawet wbudowaną mini-przeglądarkę: przydatną do obserwowania efektów wywołań we front-endzie.

Podzielone panelePrzenoszone kartyWbudowana mini-przeglądarkaW stylu VS Code
GETGet Pet
◆Scenariusz · Main
→→
🔒localhost:3000mini-przeglądarka
Wygląd

Gusta i kolory do wyboru

Ochota na zmianę wyglądu? Restorm oferuje mnóstwo kolorowych motywów, do wyboru według nastroju.

Jasne i ciemne motywyWiele paletMożliwość personalizacji
Abyss
Monokai
Solarized
Sunset