Zum Inhalt springen

Der API-Designer

Der API-Designer lässt Sie eine vollständige API direkt in Restorm entwerfen: Sie beschreiben Ihre Daten und Ihre Routen, Restorm kümmert sich um den Rest — es stellt Ihr Design wie ein echter Mock-Server bereit und es generiert den Code Ihrer Anwendung aus Templates.

Es ist das ideale Werkzeug, um eine API zu starten, bevor das Back-End existiert: Skizzieren Sie den Vertrag, lassen Sie ihn von Ihren Clients testen und halten Sie alles in Ihrem Projekt versioniert.

Überblick über den API-Designer: die Seitenleiste listet die Modelle, Enums, Routen, den Server, die Clients und den Code

Ein Design wird wie jedes andere Element erstellt: Rechtsklick auf einen Ordner ▸ Hinzufügen ▸ API-Design. Es öffnet sich in seinem eigenen Tab und fasst mehrere Bereiche zusammen, die über die Seitenleiste erreichbar sind:

BereichWofür er dient
ModelleIhre Entitäten und ihre Eigenschaften — siehe Modelle, Enums und Eigenschaften.
EnumsGeschlossene, als Eigenschaftstyp wiederverwendbare Wertemengen.
RoutenDie Einstiegspunkte der API, nach Ressource gruppiert — siehe Routen & CRUD.
ServerDas Design als Mock bereitstellen, über HTTP, GraphQL, SOAP, OData oder gRPC — siehe Das Design als Mock bereitstellen.
ClientsEinsatzbereite Anfragen, die den laufenden Mock aufrufen — siehe Clients.
Dokumentation & NotizenDokumentation und freie Notizen, die dem Design angehängt sind.
CodeDie Codegenerierung aus Ihren Templates — siehe Codegenerierung.

Die Einstellungen des Designs (Name, Standardwerte) öffnen sich mit einem Klick direkt auf den Design-Knoten in der Seitenleiste.

  1. Beschreiben Sie Ihre Daten — erstellen Sie Ihre Modelle und Ihre Enums, fügen Sie ihre Eigenschaften, ihre Typen und ihre Einschränkungen hinzu.
  2. Definieren Sie Ihre Routen — von Hand oder mit einem Klick über CRUD generieren aus einem Modell.
  3. Stellen Sie den Mock bereit — starten Sie den Server und richten Sie Ihre Anwendung oder einen Client darauf aus. Dasselbe Design wird automatisch in jedes aktivierte Protokoll projiziert.
  4. Generieren Sie den Code — wählen Sie ein oder mehrere Templates (Ihre eigenen oder die von Restorm angebotenen) und erzeugen Sie das entsprechende Projekt.

Jeder Schritt wird auf den Seiten dieses Abschnitts ausführlich beschrieben.