Zum Inhalt springen

Eine API importieren

Restorm erkennt vierundzwanzig Formate und baut daraus einen vollständigen Projektbaum wieder auf: Ordner, Anfragen, Umgebungen, API-Dokumentation, Aufzählungen.

Das ist fast immer der beste Ausgangspunkt: Schreiben Sie Ihre Anfragen nicht von Hand, wenn eine Spezifikation existiert.

Datei ▸ Importieren (Ctrl+I) akzeptiert:

  • eine Datei von der Festplatte;
  • eine URL — nützlich für ein online bereitgestelltes swagger.json oder $metadata;
  • eingefügten Inhalt — so verwandelt man einen curl-Befehl in eine Anfrage.

Restorm erkennt das Format selbstständig: zunächst anhand der Dateiendung, dann durch Analyse des Inhalts. Sie müssen nichts auswählen.

Der Modal-Dialog „Anfragen importieren“: das einzige Feld, in das man einen Pfad, eine URL oder einen curl-Befehl einfügt, die Schaltflächen für Authentifizierungsroute, feste Header und gRPC-Reflexion, der Ablagebereich und die hervorgehobene Formatkarte

FormatSeite
OpenAPI 3.x und Swagger 2.0OpenAPI / Swagger
GraphQL-Schema (SDL)GraphQL
.proto-Dateien und gRPC-ReflexiongRPC
WSDLSOAP / WSDL
AsyncAPIAsyncAPI
OData EDMX / CSDLOData
OpenRPCOpenRPC
tRPC-SchematRPC
SmithySmithy
TypeSpecTypeSpec
RAMLRAML
WADLWADL
ThriftThrift
API BlueprintAPI Blueprint
FormatSeite
PostmanPostman
InsomniaInsomnia
BrunoBruno
Thunder ClientThunder Client
Paw / RapidAPIPaw
HTTPieHTTPie
VS Code REST Client (.http)REST Client
FormatSeite
HAR (Browser-Mitschnitt)HAR
curl-BefehlecURL
Invoke-RestMethod / Invoke-WebRequestPowerShell

Je nach Ausdrucksstärke des Quellformats:

  • einen Variablenordner mit einer oder mehreren Umgebungen und der aus der Spezifikation extrahierten Basis-URL;
  • eine Ordnerstruktur — nach Tag, nach Dienst, nach Ressource, je nach Format;
  • eine Anfrage pro Operation, vom Typ passend zum Protokoll;
  • die am Ordner angehängte API-Dokumentation: Modelle, Beschreibungen, Sicherheitsschemata, Beispielantworten;
  • die Aufzählungen der Spezifikation, wiederverwendbar als Werttyp;
  • die vorverdrahteten Authentifizierungsheader mit ihren Variablen — siehe Authentifizierung.

Nach dem Import wird jedes Schlüssel-Wert-Paar, dessen Wert sich zu leer auflöst, automatisch deaktiviert: Ihr erstes Senden startet also nicht mit einer Wolke leerer Header.

Ein Import erzeugt nicht nur Anfragen: Er bewahrt die Dokumentation der API — Beschreibungen, Modelle, Sicherheit, Beispiele, Aufzählungen —, die im Tab Docs des erstellten Ordners einsehbar ist. Siehe Zugriff auf und Aktualisierung der Dokumentation einer importierten API.

Zwölf Formate lassen sich neu synchronisieren: Restorm vergleicht die neue Version der Quelle mit dem bestehenden Baum und wendet das Delta an, ohne Ihre Änderungen zu verlieren. Siehe Aktualisierung aus der Quelle.

Restorm erzeugt Code-Snippets für jede Anfrage, in allen für ihr Protokoll relevanten Sprachen. Siehe Code-Export.