Mikä Restorm on?
Restorm on työpöytäsovellus (Windows, macOS, Linux), joka kokoaa yhteen projektiin kaiken, mitä API:n ympärillä tehdään: sen kutsumisen, simuloinnin, kutsujen ketjuttamisen, kaiken versioinnin ja suorittamisen jatkuvassa integraatiossa.
Monen protokollan API-asiakas
Section titled “Monen protokollan API-asiakas”Siinä missä useimmat API-asiakkaat pysähtyvät HTTP:hen ja GraphQL:ään, Restorm kohtelee viittätoista protokollaa ensimmäisen luokan kansalaisina, kutakin omalla editorillaan ja sopivalla vastausnäkymällään:
HTTP · GraphQL · gRPC · SOAP · WebSocket · Socket.IO · MQTT · SSE · STOMP · OData · JSON-RPC (yksittäinen ja erä) · tRPC · Redis · AMQP / RabbitMQ · Kafka.
Käytännössä: sama projekti voi sisältää REST-kutsun, joka luo tilauksen, MQTT-tilauksen, joka vastaanottaa kuittauksen, ja Kafka-pyynnön, joka tarkistaa, että tapahtuma todella julkaistiin. Katso protokollaluettelo.

Simulointipalvelin
Section titled “Simulointipalvelin”Restorm osaa myös isännöidä palvelua sen kutsumisen sijaan. Luot
palvelimen — se on puun täysivaltainen kohde, joka lisätään valinnalla
Lisää ▸ HTTP-palvelin (tai GraphQL, gRPC, SOAP, WebSocket, Socket.IO,
MQTT, OData) — annat sille reitin ja vastauksen, ja Restorm kuuntelee
osoitteessa localhost. Ei kolmannen osapuolen palvelua, ei verkkokierrosta,
ja {{muuttujat}} ratkaistaan palveluhetkellä.
Katso Palvelintila.
Visuaaliset skenaariot
Section titled “Visuaaliset skenaariot”Skenaario on graafi: lohkoja (kutsu pyyntöä, testaa ehto, silmukoi, muunna dataa, suorita koodia), jotka on liitetty toisiinsa kytkennöillä, jotka kuljettavat arvoja. Tämä korvaa muiden työkalujen esi- ja jälkipyyntöskriptit ja pysyy silti luettavana.
Lohkotyyppejä on saatavilla yhdeksänkymmentä, yksinkertaisesta If-lohkosta
Kafka-yhteyteen ja JSON-skeeman validointiin. Katso
Skenaariot.

Paikallinen, tiedostopohjainen, versioitavissa
Section titled “Paikallinen, tiedostopohjainen, versioitavissa”Restorm-projekti on .restorm-tiedosto (oletuksena YAML) tai
kansiorakenne levylläsi. Mitään ei tallenneta meille. Sarjallistus on
deterministinen — kanoninen avainjärjestys, vakaasti johdetut tunnisteet —
jotta tallennus ilman muutoksia ei tuota lainkaan diffiä ja jotta
API-projektin koodikatselmus on käyttökelpoinen.
Restormissa on lisäksi git-asiakas, joka ymmärtää tiedostomuodon: entiteettikohtainen commit-viesti ja ristiriitojen ratkaisu, joka näyttää molemmat versiot niiden omassa editorissa.
Automatisoitavissa
Section titled “Automatisoitavissa”Kaksi automaatiopintaa:
- komentorivi:
restorm --open projet.restorm --run "Tests de fumée" --headlesssuorittaa skenaarion ilman ikkunaa, kirjoittaa lokin standardiulostuloon ja palauttaa poistumiskoodin, jota voi käyttää jatkuvassa integraatiossa. Katso Headless-suoritus ja jatkuva integraatio; - sisäänrakennettu MCP-palvelin: tekoälyagentti (Claude Code, Cursor…) voi lukea projektipuun, luoda pyyntöjä, suorittaa niitä ja ohjata käyttöliittymää. Katso Restormin ohjaus MCP:n kautta.
Entä verkko?
Section titled “Entä verkko?”Restormissa on sovelluspalomuuri: jokainen lähtevä kutsu, joka ei tule projektissasi olevasta URL-osoitteesta, estetään oletusarvoisesti ja sinua pyydetään sallimaan se. Riippuvuus, joka soittaisi kotiin, ei tee sitä sinun tietämättäsi. Katso Palomuuri.
Editiot
Section titled “Editiot”Restormia voi käyttää ilmaiseksi ilman pyyntö- tai projektirajoituksia, ja kaikki suoritettavat protokollat sisältyvät Community-editioon. Pro- ja Enterprise-editiot avaavat lisää ominaisuuksia (headless-suoritus jatkuvassa integraatiossa, sisäänrakennettu git, edistyneet MCP-työkalut, SSO…) — eivät koskaan kvootteja. Katso Tilaustasot ja ominaisuudet.