Što je Restorm?
Restorm je stolna aplikacija (Windows, macOS, Linux) koja u jednom projektu objedinjuje sve što se radi oko nekog API-ja: pozivanje, simuliranje, ulančavanje poziva, verzioniranje svega toga i izvođenje u CI-ju.
Višeprotokolni API klijent
Section titled “Višeprotokolni API klijent”Ondje gdje se većina API klijenata zaustavlja na HTTP-u i GraphQL-u, Restorm petnaest protokola tretira kao ravnopravne građane, svaki sa svojim namjenskim uređivačem i prilagođenim prikazom odgovora:
HTTP · GraphQL · gRPC · SOAP · WebSocket · Socket.IO · MQTT · SSE · STOMP · OData · JSON-RPC (pojedinačni i skupni) · tRPC · Redis · AMQP / RabbitMQ · Kafka.
Konkretno: isti projekt može sadržavati REST poziv koji stvara narudžbu, MQTT pretplatu koja prima potvrdu i Kafka zahtjev koji provjerava je li događaj doista objavljen. Pogledajte katalog protokola.

Simulacijski poslužitelj
Section titled “Simulacijski poslužitelj”Restorm neku uslugu zna i posluživati, a ne samo pozivati. Stvarate
poslužitelj — to je punopravni element stabla, dodan preko
Dodaj ▸ HTTP poslužitelj (ili GraphQL, gRPC, SOAP, WebSocket, Socket.IO,
MQTT, OData) — dajete mu rutu i odgovor, a Restorm sluša na localhost. Bez
vanjske usluge, bez mrežnog odlaska i povratka, a {{varijable}} razrješavaju
se u trenutku posluživanja.
Pogledajte Poslužiteljski način.
Vizualni scenariji
Section titled “Vizualni scenariji”Scenarij je graf: kutije (pozovi zahtjev, provjeri uvjet, ponavljaj, transformiraj podatak, izvrši kod) povezane vezama koje prenose vrijednosti. To zamjenjuje pred- i post-zahtjevne skripte drugih alata, a ostaje čitljivo.
Dostupno je devedeset vrsta kutija, od jednostavnog If-a preko validacije JSON
sheme do Kafka veze. Pogledajte
Scenarije.

Lokalno, u datoteci, prikladno za verzioniranje
Section titled “Lokalno, u datoteci, prikladno za verzioniranje”Restorm projekt je datoteka .restorm (prema zadanome YAML) ili stablo
mapa na vašem disku. Kod nas se ne pohranjuje ništa. Serijalizacija je
deterministička — kanonski poredak ključeva, stabilno izvedeni identifikatori —
kako spremanje bez izmjena ne bi proizvelo nikakvu razliku i kako bi pregled
koda nad API projektom bio upotrebljiv.
Restorm uz to uključuje git klijent koji razumije format: poruka commita generirana po entitetu i razrješavanje sukoba koje obje verzije prikazuje u njihovu pravom uređivaču.
Podložno automatizaciji
Section titled “Podložno automatizaciji”Dvije površine za automatizaciju:
- naredbena linija:
restorm --open projet.restorm --run "Tests de fumée" --headlessizvodi scenarij bez prozora, ispisuje zapisnik na standardni izlaz i vraća izlazni kod upotrebljiv u CI-ju. Pogledajte Headless izvođenje i CI; - ugrađeni MCP poslužitelj: AI agent (Claude Code, Cursor…) može čitati stablo projekta, stvarati zahtjeve, izvoditi ih i upravljati sučeljem. Pogledajte Upravljanje Restormom putem MCP-a.
A mreža?
Section titled “A mreža?”Restorm uključuje aplikacijski vatrozid: svaki odlazni poziv koji ne potječe s URL-a prisutnog u vašem projektu prema zadanome je blokiran, a od vas se traži da ga odobrite. Ovisnost koja bi „zvala kući” to ne čini bez vašeg znanja. Pogledajte Vatrozid.
Izdanja
Section titled “Izdanja”Restorm se može koristiti besplatno, bez ograničenja broja zahtjeva ili projekata, a svi su protokoli izvođenja uključeni u izdanje Community. Izdanja Pro i Enterprise otključavaju mogućnosti (headless izvođenje u CI-ju, ugrađeni git, napredne MCP alate, SSO…) — nikada kvote. Pogledajte Planove i mogućnosti.